软件工程第七章(软件测试).ppt

软件工程第七章(软件测试)解读

如果引入系统平均无故障时间MTTF和平均维修时间MTTR的概念,则(7.1)式可以变成Ass=MTTF/(MTTF+MTTR) 平均维修时间MTTR是修复一个故障平均需要用的时间,它取决于维护人员的技术水平和对系统的熟悉程度,也和系统的可维护性有重要关系。 平均无故障时间MTTF是系统按规格说明书规定成功地运行的平均时间,它主要取决于系统中潜伏的错误的数目,因此和测试的关系十分密切。 估算MTTF使用下述符号: ET:测试之前程序中错误总数 IT:程序长度(机器指令总数) Τ: 测试(包括调试)时间 Ed(τ) 在0至τ期间发现的错误数; Ec(τ) 在0至τ期间改正的错误数。 7.6.2 估算平均无故障时间的方法 基本假定 根据经验数据,可以作出下述假定。 (1) 在类似的程序中,单位长度里的错误数ET/IT近似为常数。美国的一些统计数字表明,通常ET/IT在测试之前每1000条指令中大约有5~20个错误。 (2) 失效率正比于软件中剩余的(潜藏的)错误数,而平均无故障时间MTTF与剩余的错误数成反比。 (3) 假设发现的每一个错误都立即正确地改正了。因此 Ec(τ)=Ed(τ) 剩余的错误数为 Er(τ)=ET-Ec(τ) (7.3) 单位长度程序中剩余的错误数为 εr(τ)=ET/IT-Ec(τ)/IT (7.4) 估算平均无故障时间 经

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档