Which of the following statements are TRUE? i. Reviewing a requirements specification with business stakeholders to check it reflects their needs is validation. ii. Validation requires executing the system in its operational environment. iii. Running system tests derived from the specified requirements is verification. iv. Static testing supports verification, while validation requires dynamic testing.
Choose one.
Verification and validation are defined by the reference used (specification or stakeholder needs), not by static or dynamic testing.
Verification compares with specified requirements; validation compares with users' and other stakeholders' needs. Both can use static or dynamic testing. A stakeholder review of a requirements specification asks whether it reflects their needs, so it is validation without any execution. That makes ii and iv false, and leaves i and iii.
- Classify each statement by its reference: specification or stakeholder needs.
- Recall that static and dynamic testing can each support both verification and validation.
- Mark ii and iv false because they tie validation to execution.
- Select the combination of i and iii.
Exam tip: Verification vs validation is about the yardstick, not whether the software runs.
What Is Testing? CTFL Test Objectives and Testing vs Debugging — the lesson that teaches this.