首页 > 代码库 > 测试中的杀虫剂困境
测试中的杀虫剂困境
第一次听到“杀虫剂困境”这个词来源于《微软的软件测试之道》中讲述的一个小故事。其中对于杀虫剂困境的原文表述是:“任何你用以防止或发现缺陷的方法都会留下一些残余的、更为微妙的缺陷,而对于这些缺陷而言,前面那些方法会统统失效。”意思就是说,测试中单一的测试技术、手段、方法、策略往往是不足以全部覆盖潜在的缺陷范围的。因此,在测试过程中,包括测试策略的制定、测试案例设计、测试执行的方式和方法等,都要保持方法的多样性,尝试从更多的角度去审视和观察被测软件的行为表现,以发现更多潜在的缺陷,最大化地提高软件测试工作的有效性,提高有效缺陷发现的质量。
故事听起来简单,但是仔细琢磨之后还是很有道理。测试过程中,测试人员容易陷入自己一直以来所习惯的观察角度和测试方法中,导致缺少主动寻求更多其他测试方法和角度的动力和意识。虽然根据以往的测试经验也能够很好地保证软件质量,但是,若始终保持测试方法多样性的意识,在测试的过程中坚持多角度的视角,会有助于发现更多潜在的缺陷。
附上《微软的软件测试之道》书中的对应截图,供参考,同时感谢本书作者Alan Page。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。