如何解决软件测试中遇到的杀虫剂现象

技术流评论9,272 views2阅读模式

在软件测试中,所谓杀虫剂现象,指的是不停的用同样的测试用例或同一个人对一款软件或一个功能模块进行测试时,测到后来会出现无论如何也无法测出缺陷的问题。但如果此时将软件发布,则会发现事实上软件中仍然存在相当数量的缺陷未被发现。但是,明明做过测试了,而且也实在测不出问题了,为什么还是有这种现象发生呢?

这就是杀虫剂现象,指的是软件测试如同用杀虫剂杀虫,如果你长期使用一种杀虫剂,则虫子会对这种杀虫剂产生免疫,从而使杀虫效果越来越差。而软件测试中,长期使用同样的测试用例和对一个模块使用同一个人测试,则会难以避免的面临杀虫剂现象。而解决这种问题,理论上讲并不难:即使用不同的测试用例和不同测试员对同一个模块进行测试。但事实上,很多公司因为条件限制,无法作出此种调整。但是,问题还是要解决的,杀虫剂现象所可能带来的软件问题也不容小视,因此,在测试用例设计阶段加强对测试用例的复查就成了解决这种问题的最好方式之一。杀虫剂现象存在的原因是因为人的差异性导致的思维方式差异,测试员作为一个个体,很容易陷入一种其惯有的思维方式,而这种思维方式所带来的局限直接导致了测试员对测试用例编写的局限。而如果在测试用例设计初期,就让不同的测试员互相检查彼此的测试用例,就相当于一种人与人之间思维模式的互补,对完善测试用例是非常有帮助的。而实际应用中,这也是最常见的一种应对杀虫剂现象的方法——毕竟,软件中的缺陷始终存在于某个特定的位置,在测试用例中导入更多的思维模式,只是为了采用更高级的手法将其暴露出来。

  • 杀虫剂现象
硬盘装满导致数据库崩溃无法启动 技术流

硬盘装满导致数据库崩溃无法启动

其实我的硬盘并没有完全装满,本来100G,我算了,删掉另外一个盘符里面的55,自动进入回收站,回收站在data盘,data盘本来40,这样加一起95。我早上起来清空回收站,就可以了。 结果早上起来,发...
快充到底有什么卵用?用处就是真香 技术流

快充到底有什么卵用?用处就是真香

手上有一台小米K30Pro,带的是33w的快充,这个快充本来我觉的没什么卵用的产品,因为对于上班族来说就是公司和家里各放一个充电线,对于在外面的就需要带一个充电宝。似乎这个快充有点食之无味弃之可惜。 ...
试用京东无限宝,不知究竟能赚取多少积分 技术流

试用京东无限宝,不知究竟能赚取多少积分

京东云无线路由器算是一个很好的项目。 因为不像挖矿那样是灰色的,毕竟把数字货币兑换成人民币,中间还是要承担一些风险的。 在一个京东云无线路由本身也是一款可以正常使用的路由器,即使不赚积分,本身也是一个...
评论  0  访客  0

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定