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
Pick an option to check yourself, or open the answer below.
Show answer & explanation
Correct answer: D. Both (A) and (B)
Explanation
Boehm's classic pair of questions defines verification as "Are we building the product right?" and validation as "Are we building the right product?", so (B) is true, and Pressman's definition of verification as the set of activities ensuring the software correctly implements a specific function makes (A) true as well. (C) is false: verification is largely static — reviews, inspections, walkthroughs and desk checking of documents and code — and does not require the software to be executed, whereas validation is dynamic and does. Therefore the correct choice is both (A) and (B).More System Software and Operating System questions
- In which testing strategy are the requirements established during requirements analysis validated against the developed software?
- Arrange the following levels of interrupt protection within the Linux Kernel in order of increasing priority: (A) user mode programs (B) bo…
- Given below are two statements: Statement (I): A thread is a dispatchable unit of work that does not execute sequentially and is not interr…
- Given below are an Assertion (A) and a Reason (R): Assertion (A): I/O protection is ensured by a hardware trap. Reason (R): I/O interrupts…
- Given below are two statements: Assertion A: A process involves a library function to create a thread. Reason R: The threads make system ca…
- In a multi-user operating system, requests for a particular resource arrive at an average rate of 20 per hour (a Poisson arrival process).…