【答案解析】设N为宽带路由器NanOs程序中被测程序模块存在的故障总数,N
A为A组检测到的错误数,N
B为B组检测到的错误数,N
AB为A、B两组发现的相同错误数

独立测试方案的估算前提是:
①两组发现的不同错误数所占的比例相对是很低的
②两周来发现的错误在全部错误中有着代表性
这是一道要求读者运用Hyman分别测试法估算软件代码错误总数的计算分析题,本题的主要解答思路如下。
1)仔细阅读试题信息,将A、B两个测试小组发现的错误数分别看成是两个“独立”事件,设N为宽带路由器NanOs程序中被测程序模块存在的故障总数,N
A为A组检测到的错误数,P(A)为A组检测到的错误数在被测程序模块故障总数中发生的概率,N
B为B组检测到的错误数,P(B)为B组检测到的错误数在被测程序模块故障总数中发生的概率,N
AB为A、B两组发现的相同错误数,P(A∩B)为A、B两组发现的相同错误数发生的概率。
2)根据事件A、B相互独立的充分必要条件P(A∩B)=P(A)P(B),即独立事件的Bayes概率计算公式,得:

3)由试题给出的数据知,N
A=350,N
B=320,N
AB=132。利用计算公式估算出测试前此程序原有的错误数,

。
4)独立测试方案的估算前提是:①两组发现的不同错误数所占的比例相对是很低的;②两周来发现的错误在全部错误中有着代表性。
5)顺便指出,由于目前所进行的仅仅是模块测试,即部件级测试,还没有考虑到集成测试和系统测试中将必然会出现的NanOs程序错误数量。可以预知总的NanOs程序错误数必然是大于849个。
