故障注入测试用于在发布具有破坏性或带状态的自动化之前,主动验证软件在真实故障下的恢复行为。正常路径测试无法证明恢复能力,因此需要在安装、更新、迁移、下载、写文件、网络调用或跨边界操作中刻意制造失败。
用途:检查部分失败是否会导致状态损坏,并确认系统能清晰报错、保留原有状态、提供可操作诊断并支持安全重试。
最小注入矩阵包括:网络超时、下载截断、依赖不可用;权限拒绝或只读目标;畸形或意外输入;磁盘或写入失败、部分解压;子进程非零退出;备份与提交之间中断;上次部分运行后重试。
使用方式:按上述相关场景逐项注入故障,对每次注入验证四点:明确的非零失败、原有状态被保留、诊断信息可操作、存在安全重试路径;同时检查临时文件和进程是否清理。不得为让注入失败通过而削弱生产检查。
适用场景:安装器、更新器、迁移脚本、下载与文件写入工具、调用外部依赖或子进程的自动化,以及任何跨边界且可能部分失败的操作。
限制:资料未提供具体命令、代码示例、平台支持或集成方式,暂未提供。