测试的杀虫剂现象

在软件测试学当中有一种现象叫杀虫剂现象。

什么是杀虫剂现象?就像我们为了给花草树木驱虫喷洒杀虫剂那样:同一种杀生剂用久了之后,虫子就会对杀虫剂产生抗药性。

软件测试也是一样。

同一个软件,如果让一个人进行测试,那他一开始是能够测试到出问题来的,但是几天后他就再也测试不出来问题。而如果这时换了另外一个人测试同样的软件,他又能测出一些问题。

这并不能说明第二个人的水平就一定比第一个人的水平高,而是像虫子对杀虫剂有了抗药性那样,测试bug也会对同一个测试员产生“抗药性”。

这就是软件测试当中的杀虫剂现象。

很显然,我们进行测试都希望会避免这种杀虫剂现象的出现。

要解决这个问题很简单,那就是要进行轮流测试,尽量避免同一个软件总是有同一个测试人员进行测试。

我的一个朋友曾经向我抱怨:他们的软件测试的时候经常不能发现什么问题,但是经过测试后的软件在出厂试验的时候还却总会暴露问题。

这个朋友所在的组织的软件测试一直固定给同一个测试机构进行测试。在人员紧张的情况下,那个测试机构可能就会让熟悉某个软件的人员一直测试某该软件,由此造成了杀虫剂现象,导致该软件测试不出来新的BUG。

所以我们在评审测试计划的时候要关注一下测试人员的安排,看看是否采用了轮流测试的方法,以避免杀虫剂现象。

这正是:

杀虫会有抗药性,测试同样会发生

避免抗药有方法,轮流测试就可行

参考书目:软件测试技术实战:设计、工具及管理,作者:顾翔,出版社:人民邮电出版社

(0)

相关推荐