Gompertz模型的意义
就软件质量评估领域,Gompertz模型可以在两个方面进行应用:
当前软件测试质量的评估
即判断当前测试质量处于什么阶段,预计可以在什么质量状况下结束,例如对Gompertz 模型定义一个客户可以接受的测试结束准则:被测对象的缺陷移除率超过f,如果缺陷的已发现比例(或者移除率)超过了预先设定的标准,就可以决定发布软件或者版本。
缺陷移除率计算公式如下:
(2)
公式(2)中,
f 表示缺陷移除率(已发现缺陷比例);
Y 为当前已经发现的累计缺陷数量;
a 为理论上预测到的极限总缺陷数量,即公式(1)中的a。
如果测试经理在测试计划或者其他相关的质量计划控制中,规定了一个关于软件缺陷数量的成熟度发布标准(例如认为98%的缺陷被发现以后可以发布软件,或者允许保留2%的遗漏缺陷等指标),那么在GompertZ模型下,如果实际的f>=指定目标值,就可以按照预期的计划控制发布当前软件系统。
……………………
查看全文请点击下载:http://www.51testing.com/html/73/n-849173.html
得到的缺陷和时间点阵图以及拟合后的Gompert模型曲线如图四,可以看到当前第8周的累计缺陷241已经比较接近理论极限值252.8。
1)假设测试发布标准为缺陷移除率(缺陷发现比例)f=95%。
当前缺陷移除率=241/252.8*100%=95.33%,是大于95%的,所以软件可以发布。
2)假设测试发布标准为缺陷移除率(缺陷发现比例)f=98%,那么当前95.33%的缺陷移除率并不足以保证发布。
......
查看全文请点击下载:http://www.51testing.com/html/73/n-849173.html
版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。