Multiple choice technology testing

which of the following statements are true?

  1. Faults in program specifications are the most expensive to fix.

  2. Faults in code are the most expensive to fix

  3. Faults in requirements are the most expensive to fix

  4. Faults in designs are the most expensive to fix

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Faults in requirements are the most expensive to fix because they affect all downstream phases - specifications, design, implementation, and testing. The earlier a fault is introduced, the more widespread its impact and the higher the cost to correct it later. Faults in specifications, designs, or code are progressively less expensive to fix than requirements faults.