前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >悖论软件测试农药

悖论软件测试农药

作者头像
全栈程序员站长
发布2022-01-11 16:33:10
2290
发布2022-01-11 16:33:10
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是全栈君 在软件測试中有一种称为杀虫剂悖论(pesticide paradox)的现象,即对软件进行越多的測试,那么该软件对软件測试人员的測试就越具有免疫力。        首先,我们先来看下什么是杀虫剂悖论,每年各种各样的害处突击田野和农作物,农业专家们要找到正确的对抗方法,用改良的配方设计出杀虫剂。

可是害虫适应了新的杀虫剂,产生了免疫力。使新杀虫剂失效。随后的几年里,老的杀虫剂仅仅能用来杀死没有免疫力的害虫,同一时候还必须引入一些新的改良配方,同更顽强的新编译害虫作斗争。新旧杀虫剂的结合有时阻碍了旧杀虫剂效能的发挥。

随着时间的流逝,旧的杀虫剂变得毫无用处。于是,害虫和杀虫剂不停的战斗,看终于谁占上风。有时杀虫剂赢,可是,有时害虫又能够成功的战胜最新的杀虫剂。这场斗争的结果是大自然和杀虫剂的不断发展变化。

       在软件測试中,为了克服“杀虫剂悖论”,測试用例须要常常的评审和改动,不断添加新的不同的測试用例来測试软件或系统的不同部分,保证測试用例永远是最新的。即包括着最后一次程序代码或说明文档的更新信息。这样软件中未被測试过的部分或者先前没有被使用过的输入组合就会又一次运行,从而发现很多其它的缺陷。软件測试人员必须不断地编写新的不同的測试来检验程序的不同部分从而找出很多其它的bug。让其它的人来測试你的程序将有助于打破”杀虫剂悖论”。

版权声明:本文博客原创文章。博客,未经同意,不得转载。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/117301.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档