ISTQB Certified Tester Foundation Level (CTFL 2018) — Question 5
During the development of a software change for a system, the developer makes a mistake in his work, which leads to a fault in the code. Unfortunately, the fault is not found by software testing and is released into live. What is the DEFINITE consequence of this mistake?
Answer options
- A. The system will fail, causing a defect.
- B. If the defect is executed, the system may fail.
- C. Loss of money, time, or business reputation.
- D. Contractual requirements have not been met by testing.
Correct answer: B
Explanation
The correct answer is B because it acknowledges that while the defect exists, it will only cause a failure if it is triggered. Options A and C imply a certainty of failure or loss, which is not guaranteed at this stage. Option D focuses on testing requirements rather than the immediate consequence of the defect itself.