软件测试:实践者方法
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.6.2 Musa执行时间

Musa认为,执行时间是最基本的软件失效时间测度之一,执行时间模型以及对数泊松执行时间模型均以执行时间作为基本时间量度单位。故障发生时间、故障间隔时间、到指定时刻为止的累积故障数以及在一个给定时间区间内发生的故障数,都是通过执行时间来刻画的。图2-17给出了平均故障数、故障密度λ(τ) 与执行时间之间的关系。

图2-18给出的是在一段执行时间内,软件可靠度随着执行时间增长的变化情况以及与执行时间的关系。

图2-17 μ(τ) 、与执行时间τ的关系

图2-18 一段执行时间内软件可靠度的变化

由图2-18可见,在一段无故障执行时间内,软件可靠度由1向0变化:开始执行时,软件未发生故障,可靠度为1,随着执行时间逐渐增加,可靠度逐渐下降,一旦发生故障,则软件可靠度变为0。当然,实际情况并非如此,除非软件故障所导致的是系统失效。即便如此,在整个软件生命周期过程中,基于概率观点,这种曲线是不会出现的。