美文网首页SuperTestman_博客已迁移
软件测试中的杀虫剂效应

软件测试中的杀虫剂效应

作者: 博客已迁移I米阳 | 来源:发表于2018-08-07 17:25 被阅读17次

杀虫剂效应原本指农业中随着农药的普及使用,害虫对农药的抗药性就越来越强,农药就越来越难杀死害虫。

软件测试中的“杀虫剂效应”中最早是在《微软的软件测试之道》(( ̄_ ̄|||)这本书感觉是上个年代的了),书中对杀虫剂效应表述是:任何你用以防止或发现缺陷的方法都会留下一些残余的、更为微妙的缺陷,而对于这些缺陷而言,前面那些方法会统统失效。

我们把软件测试的杀虫剂效应放到农业中解释下:

农药:软件测试员
害虫:bug
农作物:被测软件

现状:

随着被测软件的规模越来越大,功能越来越复杂,越来越多的缺陷开始出现,我们的测试工程师对其进行不断的进行测试、不断的回归,但仍然发现每次测试仍然会发现很多的缺陷(测试无穷尽)。

原因:

1.被测软件越来越大,功能越来越复杂(害虫抵抗力越来越强)
2.测试人员思维定势,使用测试技术和方法单一(长期使用同一款农药)

解决方法:

  1. 交叉测试。测试团队成员对被测系统交叉模块测试。(使用不同品牌的农药)
  2. 测试人员提升自己能力,掌握新技能,新思想,新方案。用更多测试技术提高测试覆盖率。(修改农药配方,提升配方质量)
  3. 引入更高级测试人员,同时对现有技术人员进行技能培训。(提高使用农药浓度)

so....

永远不要停止测试,永远不要停止思考,永远不要相信某一种方法或者工具可以帮助你解决所有问题!在这岗位上就不要停止学习新的技术和方法!

如果文章对您有帮助,请赞赏支持!

欢迎关注个人公众号:


个人公众号

相关文章

  • 软件测试中的杀虫剂效应

    杀虫剂效应原本指农业中随着农药的普及使用,害虫对农药的抗药性就越来越强,农药就越来越难杀死害虫。 软件测试中的“杀...

  • 软件测试的复杂性

    软件测试的复杂性体现在: 》 不可能对程序实现完全测试 》 杀虫剂现象,即为了克服被测试软件的免疫力,软件测试...

  • 软件测试

    基础篇 软件测试历史 什么是软件测试 软件测试在整个开发过程中的地位 软件测试要素 软件测试类别 软件测试流程、软...

  • 软件测试工程师的三个入门问题

    1. 软件测试的定义是什么? 《系统的软件测试》中定义为:“测试是为了度量和提高被测软件的质量,对测试软件进行工程...

  • 软件测试流程

    一、前言 1.1 软件测试的目的 测试的目的就是发现软件中的各种缺陷。 测试只能证明软件存在缺陷,不能证明软件不存...

  • 测试软件中

    多重人格好 更好的幸福呵呵 给 v 人都是舒服g re d d f过热的答复 后天 vv 能恢复 法国删繁就简 刚...

  • 自动化测试基础

    软件测试:1、软件测试分类v模型软件开发流程 根据项目流程划分的测试:单元测试:模块测试,对程序中单个程序或独立功...

  • 计算机软件测试员(三级)测试的主要概念

    测试的主要概念 软件测试的必要性 软件测试是一个过程 组织和项目环境中的软件测试 测试过程 测试管理过程 基于风险...

  • 软件测试全套教程,软件测试学习路线图

    软件测试: 软件测试是为了发现程序中的错误而执行程序的过程。 通俗的说,软件测试需要在发布软件之前,尽可能的找软件...

  • 软件测试的分类

    软件测试的分类 按测试阶段来分类 单元测试,集成测试,系统测试,验收测试 单元测试:队软件中的最小可测试单元进行检...

网友评论

    本文标题:软件测试中的杀虫剂效应

    本文链接:https://www.haomeiwen.com/subject/bwyavftx.html