1、可靠性测试定义:产品在规定的条件下和规定的时间内完成规定的功能的测试,用概率的方法描述可靠性是比较科学的。
2、可靠性测试目标:客户对于软件性能满意程度的期望
指标:可靠度、故障强度、平均无故障时间
3、软件可靠性测试的目的(记忆)
- 发现软件系统在需求、设计、编码、测试、实施等方面的各种缺陷
- 为软件的使用和维护提供可靠数据
- 确认软件是否达到可靠性的定量要求
4、影响软件可靠性的主要因素
- 运行环境
- 软件规模
- 软件内部结构
- 软件的开发方法和开发环境
- 软件的可靠性投入
5、可靠性设计技术
- 容错设计技术(恢复块设计、N版本程序设计、冗余设计)
- 检错技术
- 降低复杂度设计
6、软件可靠性管理
需求分析阶段:确定可靠性目标
概要设计阶段:确定可靠性度量
详细设计阶段:可靠性预测
编码阶段
测试阶段:可靠性建模
实施阶段