什么是软件可靠性?

规定的条件下,在规定的时间内软件不引起失效的概率。该概率是系统输入和系统使用的函数,也是软件中存在的缺陷的函数。系统输入将确定是否遇到已存在的缺陷(如果有缺陷存在的话)。

规定的条件

  • 软件运行的软、硬件环境
  • 软件操作剖面:软件运行的输入空间及其概率分布

规定的时间

  • 执行时间
  • 日历时间
  • 时钟时间

什么情况下需要进行软件可靠性测试?

  • 软件具有明确的可靠性定量要求,并需要进行验证
  • 需要评估一个软件的可靠性定量水平
  • 希望高效地达到可靠性目标要求

软件可靠性测试分类

软件可靠性增长测试

软件可靠性验证测试

  • 测试目的:验证在给定的统计置信度下,软件当前的可靠性水平是否满足用户的要求
  • 实施阶段:软件验收阶段

软件可靠性测试流程