作为静态测试的评审,其主要目的是测试人员尽早参与尽早发现尽量多的缺陷,避免在后续阶段出现更多的缺陷。从这个意义而言,尽早参与评审可以作为缺陷预防的一种有效手段。但在评审实践过程中,其效果并不是令人满意。
本文将从评审过程中收集与分析度量入手,阐述一个好的评审应该去收集和分析哪些度量,以评估评审效果是否满足了要求。评审过程中需要收集各种度量,以确保:
1.评估评审对象的质量;
2.评估评审过程的效率和有效性;
3.评估评审的投资回报率;
但在评审实践过程中,针对评审收集度量数据往往会处在两个极端:一种是几乎没有评审度量数据,评估和监控只是凭感觉;而另一种是罗列一堆度量数据,看得你眼花缭乱,好像告诉你 - 你自己看着办吧,喜欢哪个你就选择哪个。这也是大家觉得讨论度量时的第一种感觉:度量好遥远,和我没有什么关系。但是,针对度量我们正确的态度应该是:
度量(量化的结果)不是目的,而是监控与管理的手段!
因此罗列一堆度量数据没有啥用。我们需要做的是将相关的度量数据进行收集和分析,以发现当前我们所处的状态,并与你的目标进行比较:假如当前状态与目标之间出现较大的偏差,此时采取必要的应对手段就是必需的,即作为监控与管理的手段。因此,合理的度量应用应该是目标驱动的!更多关于目标驱动的度量应用,可以参考(Goal - Question - Metric)GQM(以后有机会写篇文章