2025年度  第8期


标题:基于软件故障注入的系统运行鲁棒性测试方法
作者:方加娟;李婉晴
作者单位:郑州职业技术学院信息工程与大数据学院,河南 郑州 450121;河南地矿职业学院信息工程学院,河南 郑州 451464
关键字:软件故障注入;系统运行测试;鲁棒性;静态分析;动态分析
摘要:现有系统鲁棒性测试只关注代码的静态结构,缺乏对系统在实际运行环境中动态交互、资源竞争、并发执行等复杂行为的捕捉,导致难以识别出系统的运行风险,且存在测试稳定性不足的问题。为解决这一问题,提出一种基于软件故障注入的测试方法。该方法先设计一种软件故障注入器模拟硬件及软件层面的故障,实现对目标程序执行流程的精细控制。然后采用静态分析与动态分析相结合的方法开展系统鲁棒性测试。静态分析通过定义风险函数和代码安全质量指数来量化代码库的安全状况。动态分析则通过追踪程序运行时的状态和数据流,精准捕捉运行中的异常行为。对比实验证明,该方法在进行系统运行鲁棒性测试时稳定性较好,可准确识别系统运行风险。