来同学们,先背诵一下软件测试的8大特性:功能、安全、性能、可靠、可用、可修改、可变性、互操作性。
其实这8大特性在测试中并不能完全的独立出来,而是相互交叉缠绕,缺一不可。
平时我们对功能、安全、性能都有深入的认识和了解,但对可靠性测试这样的多特性的特质,应该怎么做呢?
先让我们来认识一下什么是:可靠性测试。
可靠性测试
可靠性特性:在指定条件下使用时,软件产品维持规定的性能级别的能力。
上述定义,有三个要素要考虑:
规定的环境,比如某些设备中的某些零件在高海拔或者潮湿环境,它的实际寿命要小于规定寿命;在比如网络流量监控软件,监控视频监控环境下流量使用情况,这么着的话,流量监控软件的规定环境就是视频监控的环境。
规定的时间,比如服务类型的软件,如724365全天候的服务。
规定的性能,比如CPU在规定的温度条件下,持续续航不降频。
成熟性(maturity):指软件产品为避免由软件中错误而导致失效的能力。
比如遇到支付失败的问题,软件要有成熟的处理手段。
比如我们向国家电网交电费,在国家电网内部的软件因为某个模块出现问题导致交电费失败的问题。
容错性(fault tolerance&#