易恢复性测试的目标是评估发生中断或失效时,产品或系统能够恢复直接受影响的数据并重建期望的系统状态的程度。
在出现中断或者失效的情况下,系统应提供完整、易于理解的提示信息,用户能够按照指示的处理方法和操作步骤,重新恢复正常的运行,并恢复受影响的数据。通过数据备份,可以最大限度降低损失。可以通过以下方面进行测试和评价:
(1)平均恢复时间
可以定义为软件/系统从失效中恢复所需要的时间。用数学方法可以表示为:
其中Ai 是指由于第i次失效而重新启动,并恢复宕机的软件/系统所花费的总时间,n是指发生失效的次数。
(2)数据备份完整性
测试系统的数据项是否能完整地定期进行备份。
(3)数据恢复能力
查看需求文档、设计文档、操作手册等用户文档集中陈述的数据恢复的方式,对用户文档集中陈述的数据恢复的方式进行验证。