可靠性测试确定的是系统出现故障的概率。可靠性测试旨在回答如下问题:系统会在何种情况下出现故障?我们预期这些情况多久发生一次?导致故障的情况可能包括系统意外崩溃、内存不足而致关机,以及其他各种使得系统停止运作的事件等。任何一个设计良好的高颇交易系统的故障率都不应该超过万分之一(即系统要保证在99,99%的时间内正常运行)。
恢复测试指的是在不利事件下,不论是不可抗力还是系统崩溃,恢复步骤文档,帮助我们完整地重建系统,并且在预定的时间之内重新运行的能力。恢复测试还要在系统意外中止的情况下保持数据的完整性。恢复测试应当包含如下场景:如果程序正在运行时计算机系统突然重启,重启之后程序应当保有有效数据。类似地,如果网线意外被拔出又重新插人,程序应当能继续正常运行。