恢复测试主要检查系统的容错能力。当系统出错时,能否在指定时间间隔内修正错误并重新启动系统。恢复测试首先要采用各种办法强迫系统失败,然后验证系统是否能尽快恢复。对于
自动恢复需验证重新初始化(reinitialization)、检查点(checkpointing mechanisms)、
数据恢复(data recovery)和重新启动 (restart)等机制的正确性;对于人工干预的恢复系统,还需估测
平均修复时间,确定其是否在可接受的
范围内。
如果系统恢复是自动的(即恢复由系统自身完成),则应该检验以下内容:重新
初始化、检验点设置机构、数据恢复以及重新启动是否正确。