What is Pesticide Paradox?
The pesticide paradox is the testing principle that running the same set of tests repeatedly eventually stops finding new defects, just as pests develop resistance to a repeatedly used pesticide, so test cases must be regularly reviewed and revised to remain effective.
Free to start · 7-day trial on paid plans
In depth.
Coined by Boris Beizer and one of the seven principles of software testing (ISTQB), the pesticide paradox warns that a fixed test suite has a shelf life for discovery. Once your tests have found the bugs they can find, re-running them only confirms those areas still work; they will not catch defects in untested paths or in new code. The suite still has value for regression, but its bug-finding power against new issues plateaus.
The remedy is to keep evolving the tests: add new cases for new features and risks, revise existing cases, introduce different techniques (boundary analysis, exploratory testing, new data), and review coverage so you are probing areas the current suite ignores. Exploratory testing and varied test data are common antidotes because they deliberately go where scripted tests do not.
The principle also tempers the idea that "more passing tests = higher quality." Passing the same tests forever says little about the parts of the system those tests never exercise.
Why interviewers ask about this.
The pesticide paradox is a classic ISTQB and interview topic. Citing it, and explaining the fix (review and revise tests, add new ones, use exploratory testing), shows you understand that a static suite loses bug-finding power and that quality requires continually evolving coverage.
Example scenario.
A team's 500 automated regression tests pass green for months, yet users keep reporting bugs. The tests cover the original features well but were never updated for new functionality. Recognizing the pesticide paradox, the team adds cases for new areas and runs exploratory sessions, immediately uncovering defects the static suite could never find.
Interview tip.
Define the pesticide paradox as the principle that repeating the same tests stops finding new bugs, so suites must be reviewed and revised. Name it as one of the seven testing principles and give the remedy: add and update tests, vary data and techniques, and use exploratory testing.
Frequently asked questions.
How do you overcome the pesticide paradox?
Regularly review and revise your test cases: add new tests for new features and risks, retire or update stale ones, vary test data and techniques, and use exploratory testing to probe areas scripted tests ignore. The point is to keep the suite evolving so it continues finding new defects.
Is the pesticide paradox one of the seven principles of testing?
Yes. The ISTQB lists it among the seven principles of software testing, alongside ideas like "testing shows the presence of defects, not their absence," "exhaustive testing is impossible," and "defects cluster together." It specifically addresses why static test suites lose effectiveness over time.
Related Terms
Explore related glossary terms to deepen your understanding.
Related Resources
Dive deeper with these related interview prep pages.
Free QA career tools, no account needed
Instant and private, everything runs in your browser. Try them before you sign up.
QA Resume Checker
Instant 0-100 score on automation keywords, impact, and ATS formatting.
QA Cover Letter Generator
A tailored 3-paragraph QA cover letter from your resume and a job post.
QA Application Tracker
Drag-and-drop kanban to track every QA application from Applied to Offer.
QA Take-Home Test Generator
A realistic take-home assignment with a scenario, tasks, and a rubric.
QA LinkedIn Headline Generator
A recruiter-searchable headline, About section, and skills list.
QA STAR Story Builder
Structure a QA behavioral answer with the STAR method and instant checks.
QA Bug Report Generator
Build a clean, reproducible bug report for Markdown, Jira, or plain text.
Boundary Value Analysis Generator
Generate boundary value and equivalence partitioning test cases from a range.
QA Metrics Calculator
Calculate DRE, defect leakage, defect density, and pass rate with interpretation.
QA Test Plan Generator
Build a structured test plan (scope, approach, criteria, risks) in Markdown.
Ready to Ace Your QA Interview?
Practice explaining pesticide paradox and other key concepts with our AI interviewer.
Join 1,200+ QA engineers already practicing with AssertHired.
Start your free QA interview