SOFTWARE ENGINEERING

SOFTWARE TESTING

TEST PLAN AND TEST CASE DEVELOPMENT

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
Why is it important to avoid the pesticide paradox?
A
Dynamic testing is less reliable in finding bugs
B
Pesticides mixed with static testing can allow bugs to escape detection
C
Tests should not be context dependent
D
Running the same tests over and over will reduce the chance of finding new defects
Explanation: 

Detailed explanation-1: -It is simply because, repeated use of insecticides reduces its effectiveness over time and similarly, the ability to find defects in testing will decrease. Except, in the case of an automated regression test, repeating the same test can indicate a beneficial result that there is less regression.

Detailed explanation-2: -To prevent pesticide paradox, testing now needs to focus on other areas or risks such as looking at the requirements and design documents for defects, writing new test cases to test different areas of the system that were not tested previously and writing test cases to test different paths or using different test data.

Detailed explanation-3: -Pesticide Paradox principle says that if the same set of test cases are executed again and again over the period of time then these set of tests are not capable enough to identify new defects in the system. In order to overcome this “Pesticide Paradox”, the set of test cases needs to be regularly reviewed and revised.

There is 1 question to complete.