可靠性测试前提--基本功能要先正确。
1.异常值输入法
异常值输入法是一种使用系统不允许用户输入的数值(即异常值)作为测试输入的可靠性测试方法。
2.故障植入法
故障植入法是把系统放在有问题的环境中进行测试的一种可靠性测试法,主要能够测试到的质量属性是容错性和成熟性。
(1)用户的业务环境中,会有哪些故障、错误或问题?列出这些场景,把系统放到这些场景中,运行正常的业务,分析此时系统的反应是否合理。
(2)如果系统被部署在用户的硬件环境中,考虑系统所需要的硬件资源,如CPU、内存、存储空间等,在出现不足的情况下,系统的反应是否合理。
(3)如果系统被安装在用户的系统中,考虑系统在软件冲突、驱动不正确等情况下,系统的反应是否合理。
(4)如果系统是一个独立的设备,考虑它的关键器件(如机框、单板、插卡、硬盘、芯片等)出现问题时,系统的反应是否合理。
3.稳定性测试法
是在一段时间里,长时间大容量运行某种业务的一种可靠性测试法。
(1)多:在测试中增加用户对功能的操作数量
(2)并:在测试中让多个用户同时来操作这个功能
(3)复:在测试中让一个或多个用户,反复进行新建、刷新、删除、同步、备份之类的操作
(4)异:在测试中让一个或者多个用户,反复进行异常操作
4.压力测试法
在一段时间内持续使用超过系统规格的负载进行测试的一种可靠性测试方法。
5.恢复测试法
使用持续超过规格的负载进行了测试后,再将负载降到规格以内的测试方法。
预期结果均为:持续进行超过规格的负载测试时,允许规格内的业务不是100%正确。如果产品在可靠性方面的要求不高,甚至允许系统出现死机、重启等情况。
当负载降到规格值之内后,业务必须能够恢复到100%的正确。换句话说,产品在负载高的情况下出现的死机、重启等问题,在负载降低后能够“自愈”。