对一个长度为100000条指令的程序进行集成测试期间记录如下面的数据:
(A)7月1日集成测试开始没有发现错误
(B)8月2日总共改正了100个错误,此时MTTF=0.4H
(C)9月1日:总共改正300个错误,此时MTTF=2H.
根据上述数据完成下列各题:
(1)估计程序中的错误总数
(2)为使MTTF达到10H必须测试和调试这个程序多长时间?
详细解答:
(1)据估算平均无故障时间MTTF的公式有:
100000/(k(Et-100))=0.4
100000/(k(Et-300))=2
得:K=1000,Et=350 即程序中的错误总数达350。
(2)当MTTF=10h时,有
100000/ (K(350- Ec))=10
得:Ec=340.
按七八月分测试改错进度估算,还需进行2个月的集成测试。