1. 基本概念
1.1 定义
- 软件可靠性:软件产品在 规定的条件 下和 规定的时间区间 完成 规定功能 的能力。
- 串并联系统可靠性:无论什么系统,都是由多个设备组成的,协同工作,而这多个设备的组合方式可以是串联、并联,也可以是混合模式
- 串联系统:
- 一个设备不可靠,整个系统崩溃。
- 可靠性公式:$ R_{串联} = R_1 × R_2 × ⋯ × R_n $
- 并联系统:
- 所有设备都不可靠,整个系统才崩溃。
- 可靠性公式:$ R_{并联} = 1 - (1 - R_1)(1 - R_2)...(1 - R_n) $
- 串联系统:
- 广义的软件可靠性测试:指为了 最终评价软件系统的可靠性 而运用 建模、统计、试验、分析 和 评价 等一系列手段对软件系统实施的一种测试。
- 狭义的软件可靠性测试:指为了获取可靠性数据,按预先确定的测试用例,在软件的预期使用环境中,对软件实施的一种测试。它是面向缺陷的测试,以用户将要使用的方式来测试软件。
- ISO/IEC 25010 软件质量模型中 “可靠性(Reliability)” 的子特性分类:
- 无故障性(Faultlessness):
- 可用性(Availability): 产品在需要使用时可运行且可访问的能力。
- 容错性(Fault Tolerance): 系统在出现故障时仍能维持部分功能的能力。
- 可恢复性(Recoverability): 软件在发生失败后恢复数据和恢复服务的能力。
2026/3/1大约 4 分钟
