ISEB-SWTINT1 · Question #3
What is the MAIN benefit of designing tests early in the life cycle?
The correct answer is B. It helps prevent defects from being introduced into the code. Designing tests early in the life cycle - a practice central to shift-left testing - forces teams to clarify requirements and acceptance criteria upfront, which exposes ambiguities and contradictions before developers write a single line of code. When developers know exactly…
Question
Options
- AIt is cheaper than designing tests during the test phases.
- BIt helps prevent defects from being introduced into the code.
- CTests designed early are more effective than tests designed later.
- DIt saves time during the testing phases when testers are busy.
How the community answered
(33 responses)- A3% (1)
- B82% (27)
- C9% (3)
- D6% (2)
Explanation
Designing tests early in the life cycle - a practice central to shift-left testing - forces teams to clarify requirements and acceptance criteria upfront, which exposes ambiguities and contradictions before developers write a single line of code. When developers know exactly what correct behavior looks like from the start, they naturally avoid coding defects that would otherwise stem from misunderstood requirements. This is why B is correct: early test design acts as a defect prevention mechanism, not just a detection one.
Why the distractors are wrong:
- A is tempting but misleading - while catching defects early is cheaper overall, the question asks about the main benefit of designing tests early, not about the cost of fixing defects. Cost savings are a consequence, not the primary driver.
- C is not inherently true - test effectiveness depends on quality and coverage, not timing. An early poorly-written test is no better than a late well-written one.
- D is backwards - designing tests early typically adds work early in the cycle; it doesn't reduce tester workload during test phases.
Memory tip: Think of early test design as writing the answer key before giving the assignment - it forces everyone to agree on what "correct" means before any mistakes can be baked in.
Topics
Community Discussion
No community discussion yet for this question.