Take the 2-minute tour ×
Software Quality Assurance & Testing Stack Exchange is a question and answer site for software quality control experts, automation engineers, and software testers. It's 100% free, no registration required.


During an interview with an major MNC , I was asked this curious question of " What is meant by pesticide paradox ? " I have been working as Test Engineer for almost 4 Years but I have never came across this terminology.

Can some one help me with a real time example ?

share|improve this question
I downvoted this because I do not believe the OP tried to figure it out for themselves. The top two or three results from a Google search for "pesticide paradox" should tell them what they need to know. –  user246 Jul 19 '13 at 13:08
First time I have heard the term as well and I've been doing it about 15 years now, if that's any consolation. Questions about something like this where it's not widely used/known seem kind of pointless for an interview. –  Sam Woods Jul 19 '13 at 16:10
Hi, karthik, there's plenty of information out there if you google "pesticide paradox" - perhaps you could update your question with more details of why that information isn't enough for you. –  Kate Paulk Jul 19 '13 at 18:24

3 Answers 3

Pesticide Paradox

The phenomenon that the more you test software, the more immune it becomes to your tests - just as insects eventually build up resistance and the pesticide no longer works. [Beizer]

from: http://www.allthingsquality.com/p/testing-terms-glossary.html

share|improve this answer

Boris Beizer wrote “Every method you use to prevent or find bugs leaves a residue of subtler bugs against which those methods are ineffectual.”

In the most simple terms not every method or technique will find or prevent all bugs, so we must use a variety of approaches, techniques, and methods in testing.

See this post for more info

share|improve this answer

Pesticide paradox can be also explained as: If the same tests are repeated over and over again, eventually the same set of test cases will no longer find any new bugs. To overcome this 'pesticide paradox', the test cases need to be regularly reviewed and revised, and new and different tests need to be written to exercise different parts of the software or system to potentially find more defects.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.