Verification:
2015
Verification:
- A.
refers to the set of activities that ensure that software correctly implements a specific function
- B.
gives answer to the question - Are we building the product right
- C.
requires execution of software
- D.
both A and B
Attempted by 246 students.
Show answer & explanation
Correct answer: D
The correct answer is both A and B.
Verification and validation are different concepts in software engineering.
Verification checks whether the software has been built according to the specified requirements and design. It asks: "Are we building the product right?" It may include reviews, inspections, walkthroughs, static analysis, and checks against the specification.
Validation checks whether the final software satisfies user needs. It asks: "Are we building the right product?" Validation usually involves executing the software in realistic test scenarios.
So statement A is correct because verification ensures that software correctly implements a specific function. Statement B is also correct because verification asks whether we are building the product right. Statement C is not correct because execution is not always required for verification.
Therefore, both A and B are correct.