量化评估,最重要的一点是经验。同时科能需要大量统计
工作作为铺垫。
/H {%]*{F w)Eh0下面我主要从bug统计来说一下我的经验。
51Testing软件测试网xD,g@;Y&E&OB E G}]bs9m8wu5V7h)y01。测试项目数和摘出bug数预测+GQk,NP$_
U
X0 一般来说我们可以根据软件代码行数来粗略估计一个产品可能包含的bug数目和需要的测试项目。
ZoL8_"X7Y8@0 现在有些公司流行每千行bug数的标准来制定测试计划,这个标准是通过以往测试经验总结出来的,
51Testing软件测试网@"Qv9y {.B([c5K 一般来说,同类的产品,尤其是同一个开发流程的产品,这些数值不应该相差太多,
{e5k)p$g%m0 如果相差一个数量级以上,我们几乎可以说,要么是QA出问题了,要么是开发出问题了。
51Testing软件测试网5a,~0|V!T$g}51Testing软件测试网TF"Z[0w&w i3C2。测试bug分级oT7m,Ee\`}3z0 使用bugzilla或者Jira之类的
缺陷管理系统何以很容易的实现bug分级,一般至少有
+N-i)`4P]X6n0 Fatal, Major, Minor, cosmatic这几种,还有一种特殊的叫做blocker,意思是这个bug
?+l kp!}6~0 会影响测试进度。产品发布前,可以根据实际情况,定一个界限级别,比如要求
51Testing软件测试网M|Z8Ut 新出Major为0,并且所有已有的Major全部close。
51Testing软件测试网*x+YdY2i3Xp6f5OuUpX,f03。测试bug收敛|6_`$]7l0 量化评估必不可少的是bug收敛,这个要通过统计每日新出bug并跟踪已有bug
jT4[JiKxK0 制作收敛曲线来实现。收敛曲线的形状发散表明目前产品极其不稳定,收敛曲线
-b#hz*eXr8D?3V0 开始收敛表示目前产品趋于稳定,完全收敛之后可以认为是发布的时机。