Subdomain 1.1: What is Testing?
1.What does it mean when finding defects and failures is described as a test objective?
- A.Test execution is used to surface failures so that the underlying defects can be investigated
- B.Testers are expected to correct any defect that causes an observed failure
- C.Every failure observed during execution must originate from a requirements defect
- D.Test execution is only meaningful once every defect has already been removed
Show answer & explanation
Correct answer: A — Test execution is used to surface failures so that the underlying defects can be investigated
- A. Running tests deliberately tries to trigger failures, which are the visible symptom of an underlying defect. Surfacing these failures gives the team something concrete to investigate and address.
- B. Correcting the defect behind a failure is a development task performed through debugging, not something testers do as part of finding defects. Testers report the failure rather than fix it.
- C. Failures can stem from defects introduced in code, design, configuration, or environment, not only from the requirements. Attributing every failure to a requirements defect narrows the objective incorrectly.
- D. Test execution is precisely how remaining defects are discovered, so it is most valuable before defects have been removed. Waiting until defects are gone first would defeat the purpose of testing.