软件测试中Bug Bash的妙用

上一篇 / 下一篇  2012-10-12 08:46:41 / 个人分类:测试经验

51Testing软件测试网P!E9DV;Eou:{

  在谈论BugBash之前需要先介绍下Bug Bash的来源和意义以及ZBB(零错误反弹)51Testing软件测试网l2}#EP|)q

1fB T8x(x9x]g0  1、Bug Bash的来源和意义:据网传说Bug bash(Bug大扫除)来源于微软,通常发生在项目开发各阶段的末期,比如Beta版发布前,划出一个专门的时间段(通常1-3天),在这期间所有参与到Bug Bash的项目人员,集中全部精力,运用各方面的知识,尽全部智慧来搜寻项目的Bug。

:cB K2YVu051Testing软件测试网:vX/O`$?

  2、ZBB(零错误反弹):

L$[ v#DY;c4} Z\0

r xSrc0D|Z0  Zero Bug Build:这一版本的构建把所有已知的bug都解决掉了、或者是目前活跃的BUG趋近于0、或者指在项目中的某一个点上,开发活动最终赶上了测试的步伐,当前已经不存在活跃错误。

0`9[M\(s9I+^j VZ0

a'lON$e|e,OS.p0  Zero Bug Bounce:通常在一个Zero Bug Build之后,bug数目会以惊人的速度反弹,故称Bounce。系统要经历几次bounce,像阻尼震荡一样,bug的数目在弹了几次之后,最后固定在(或者无限逼近于)0。51Testing软件测试网 m.D]Z#P

51Testing软件测试网.u|1s3k,S'Y

  Bug Bash注意事项:

z _,u;e#u:u p0

M|%u7F0Jh#TN0  Bug Bash是一个非常有意思、有挑战性的活动、但要组织好这样的活动并非易事。一般有以下要点:

-}*J@-f!M;O2^)|051Testing软件测试网uTe;sBAy k6D/Fp

  (1)尽管这是一个测试活动,但参与者不能仅限于测试人员、建议是整个项目组成员都参加、包括项目经理,产品经理、开发人员。如果高层管理人员能参加就更好了,如同全民动员。目的是要集思广益。51Testing软件测试网@jx!mv

51Testing软件测试网*v6_(_9ua*bh/]#t

  (2)要鼓励各部门,领域交叉搜索,因为新的思路和视角通常有助于发现更多的Bug;

8SWm6W8E O m.V051Testing软件测试网dIm9^d T _

  (3)为调动积极性,增强趣味性,可以适当引入竞争机制,比如当活动结束时,评出发现Bug最多,发现最严重Bug的个人,给以物质和精神奖励。

IJ T3ef c051Testing软件测试网b j G)^(I:n

  进过上面的一番介绍对Bug Bash有了一定的了解、那么我们可以考虑下

4R0Q-~+jk(^/C#K0

%]2T@V;D R6KUEk{ C0  起因:51Testing软件测试网4_kT O&T

PdvK~U0  1、产品准备要实测了、51Testing软件测试网|V2ajCO3h2x c

0hpb+rW!r0  2、或者是测试活动中已经2周没有BUG产出

\6hLg%L7E r051Testing软件测试网)l4l%^N+^!_:s,t&TA

  3、再或者是BUG已经趋近于0了、也就是达到了ZBB(零错误反弹)的临界点了。

I sy)R#E6Sp!Q|051Testing软件测试网e"o(`7G&PpZBN

  目的:51Testing软件测试网4gqN @;t%J f

o+T\'l.|_V0  1、调动全组积极性,换一种思维和方式执行测试

w\fI2K7d(~s0

.Si:D n6I:JM9F0  2、市场和需求人员从用户的角度分析,会发现一些测试人员想不到的问题;51Testing软件测试网w-}"b:YB

51Testing软件测试网#u*I^@"fSW

  3、开发人员知道从代码、白盒的角度分析问题会发现测试人员想不到的问题;

'p4YE}j V0

C9bwFR0iao0  4、提早发现bug,降低软件风险

n Y uV,}{z-Q Q7D;M051Testing软件测试网*jY vf}

  5、长期的测试容易使得测试人员形成思维定式或疲惫,通过这个小活动增加软件测试的趣味性和新鲜感

@y"d A(]ck3v051Testing软件测试网$]8C!p5o)`jofv

  风险:

)W+vuw\0

i6[ W+f_:S!f,\5B0  1、大家的积极性都是被调动、奖励机制一定需要、而且也要强调这个活动的必要性和重要性51Testing软件测试网m"q2g:{Y1I

.np V+aYxdycb0  2、所有参与Bug Bash的人员的时间需要保证

%R2S m:D]d I#o#~0

F'F F~a T Hz+Hw0  3、产品版本的稳定性必须要保证51Testing软件测试网'u7u Co,[4G3`;tQG

OK~7M0b;B |z c0z0  4、各个部门领导对Bug Bash的支持程度51Testing软件测试网r1b7b"f+h6o2AlIA


TAG:

 

评分:0

我来说两句

Open Toolbar