可靠性概念
可靠性是互联网产品软件系统的关键质量要素,属于产品基础体验范围,严重影响着消费者的使用感受,软件系统的可靠性问题主要由系统缺陷导致。
上图为用户体验金字塔,可以看出系统稳定性测试的重要性;
怎样保证系统可靠性质量
- 长时间稳定性测试
通过长时间,反复的操作执行或性能过载等压力手段来增大触发故障的几率 。
(比如使用LTP稳定性测试工具,进行系统稳定性的测试。该工具是基于系统资源的利用率统计开发的一个测试组合,为系统提供足够压力,通过压力测试来判断系统的稳定性和可靠性。)
- 模拟故障注入
跳过外部条件的触发,直接激活内部的故障,验证系统对故障的容错能力(预防,检测,响应,恢复)
(比如KVM内核测试时使用内存注错工具模拟UE CE注错)