首页/开发/软件测试速查/杀虫剂悖论(Pesticide Paradox)
测试基础与分层67 条

杀虫剂悖论(Pesticide Paradox)

同一组测试用例反复运行后,发现新缺陷的能力会下降;需要定期评审与更新用例、补入新场景,才能维持检出效果。

软件测试速查开发更新于 2026-10-12
出处ISTQB 七原则之一
现象回归通过但线上仍出问题
对策用例评审、补充新失效模式、结合探索式测试
  • 按版本节奏轮换探索式测试的章程(Charter)
  • 每次线上缺陷回溯时评估:现有回归为何没捕获,需要补哪类用例
  • 定期冻结并淘汰长期零缺陷且无需求关联的用例
只增不减的用例库会同时推高执行时间与维护成本,淘汰与更新需要纳入例行工作。

易错点

  • 把新增用例当成更新手段:重复覆盖同一逻辑不产生新检出能力,应针对失效模式补充
  • 用例集长期不淘汰会让回归时长持续膨胀

数据来源与参考

  • ISTQB CTFL 4.0 大纲(七原则:杀虫剂悖论)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌