测试过程度量---如何衡量测试投资回报率

上一篇 / 下一篇  2011-08-17 22:05:48 / 天气: 晴朗 / 心情: 高兴 / 精华(2) / 置顶(2) / 个人分类:测试度量


测试相关利益者:包括开发,项目经理,相关主管,售前,售后,老板,用户等。

测试利益者希望测试是:有效,高效。注《测试之美》还有一个是优雅,个人觉得前两点可以基本上代表。
有效:测试人员的工作侧重点应该是重要领域和典型的工作流程,找出其中的bug;
高效:测试关注关键和典型的用户场景,要求测试人员尽早的发展重要bug。

测试的目标就是为了测试相关利益者满意。

相关利益者关注测试投资回报率ROI。

术语介绍:
发现成本:就是建立测试场景条件的过程,包括环境,人员准备等的成本。
内部缺陷成本:发现内部故障的发现成本,开发人员解决,决策,合入版本的成本。
产品缺陷成本:指的是产品已经发布,到了外场后,外场问题的解决成本,包括定位,解决,客户关系,品牌影响等成本。

ACTB:average cost of a test bug
ACPB:average cost of a product bug
ROI:Return On Investment
ACTB=(发现成本 + 内部缺陷成本)/内部缺陷数
ACPB=(产品缺陷成本)/产品外部缺陷数
ROI=((ACPB-ACTB)* 内部缺陷数)/发现成本

测试相关利益者会根据ACPB,ACTB,发现成本来综合考量测试的投入。投资回报率,就是假定所有的内部缺陷数都会泄露出去的情况下,解决一个外场故障的成本减去解决一个内部缺陷的成本,再除以发现成本。

需要说明的是产品缺陷成本一般比较难以度量,很多的时候,一个严重的外场故障,可能搞垮一个产品,一个企业。

以前很少有考虑过测试的回报率,都是以研发人员数量考量,外场故障泄露考量测试过程的。这个测试回报率应该老板需要关注和跟踪的,用于决策测试投入的。

《测试之美》的读书心得---关注测试相关利益者


TAG:

 

评分:0

我来说两句

Open Toolbar