对产品稳定度的评估
利用 ODC 属性不仅可以评估测试工作的完成情况,同时还可以评估产品的稳定度。例如:随着项目的进展,定期统计 qualifier 属性的变化趋势,以此来评估产品是否变得更加完善;或者定期统计 impact 属性的变化趋势,以此来评估影响产品功能性和可靠性的缺陷是否在减少。下面就以一个实例中的 qualifier 属性为研究对象,来评估一下该实例是否随着项目进展的过程而变得更加完善。如图 6 所示。
图 6. Qualifier 属性趋势图
图 6 显示了 missing 和 incorrect 的百分比随项目进展而发生的变化趋势。对于一个逐渐趋向于稳定的产品来说,Qualifier 为 missing 的缺陷应该逐渐减少。因为任何未经测试过的新代码的加入,都会增加潜在的风险。
但是从图 6 中我们可以看到这个实例的稳定度并不乐观。Qualifier 为 missing 的缺陷并没有随着项目的发展而有减少的趋势。
经验和建议
* 这个趋势图可以按周或月来定期查看趋势变化;
* 看这个图时,不能只笼统的看表面所反映的数据,missing 所占的百分比是多少,incorrect 占多少。还应该看到更深层的内容,比如那些 missing 的缺陷到底属于哪个 defect type? 又是发生在哪些 component? 这样才能够发现真正的风险在哪里,以此判断产品是否稳定。而不仅仅只是看到有多少百分比的缺陷的 Qualifier 是 missing;
* 上图中的纵坐标是百分比。如果某个时间段里仅发现了很少的缺陷时,这种表现方式会造成误解。因此看这种类型的评估图时,既要看用百分比来展现的视图,也要看用缺陷数作为纵坐标来展现的视图。