Which one of the following is a testing principle
-
Testing is not context dependent
-
Exhaustive testing is possible
-
Early testing is impossible
-
Absence-of-errors fallacy
The absence-of-errors fallacy is a fundamental testing principle stating that finding and fixing defects does not guarantee a usable system. A system can be defect-free but still fail to meet user needs or business objectives. Testing is context-dependent, exhaustive testing is impossible, and early testing is actually recommended.
"Absence-of-errors fallacy" is one of the seven ISTQB software testing principles: it states that finding and fixing defects does not guarantee a usable system if it doesn't meet users' needs and expectations — testing bug-free software that's still the wrong software is still a failure. The other options invert real testing principles: testing IS context-dependent (different systems need different testing approaches), exhaustive testing is impossible (except for trivial cases), and early testing is actually recommended, not impossible.