In which testing strategy are the requirements established during requirements analysis validated against the developed software?
Pick an option to check yourself, or open the answer below.
Show answer & explanation
Correct answer: A. Validation testing
Explanation
Validation testing begins when integration is complete and checks the assembled software against the requirements established during requirements analysis — it answers Boehm's question "Are we building the right product?" and succeeds when the software behaves as the customer's requirements specification demands. Integration testing only checks that the modules work correctly when combined, exercising interfaces rather than customer requirements. Regression testing re-runs earlier tests after a change to confirm nothing has broken. System testing exercises the complete, validated software together with the hardware, people and other system elements. Hence the answer is validation testing.More System Software and Operating System questions
- 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).…
- In Linux Operating system, when ________ is invoked, it is passed a set of flags that determine how much sharing is to take place between t…