什么是软件可靠性?
在规定的条件下,在规定的时间内软件不引起失效的概率。该概率是系统输入和系统使用的函数,也是软件中存在的缺陷的函数。系统输入将确定是否遇到已存在的缺陷(如果有缺陷存在的话)。
规定的条件
- 软件运行的软、硬件环境
- 软件操作剖面:软件运行的输入空间及其概率分布
规定的时间
- 执行时间
- 日历时间
- 时钟时间
什么情况下需要进行软件可靠性测试?
- 软件具有明确的可靠性定量要求,并需要进行验证
- 需要评估一个软件的可靠性定量水平
- 希望高效地达到可靠性目标要求
软件可靠性测试分类
软件可靠性增长测试
软件可靠性验证测试
- 测试目的:验证在给定的统计置信度下,软件当前的可靠性水平是否满足用户的要求
- 实施阶段:软件验收阶段
软件可靠性测试流程