Software Development and Project Management

In the V-model of software development, which test corresponds to the requirements definition phase and checks that what was decided in that phase is satisfied?

  1. AUnit testing
  2. BIntegration testing
  3. CAcceptance testing
Show answer and explanation

Answer: C. Acceptance testing

The V-model is a development model that places the phases going down from requirements definition through design to implementation on the left, places the testing phases going back up on the right, and links each pair of corresponding phases. Acceptance testing (operational testing) corresponds to requirements definition, and as the design phases become more detailed, system testing, integration testing and unit testing correspond to them in turn. The mapping of the intermediate phases differs slightly between organizations and textbooks, and system testing is sometimes also mapped to requirements definition, but all agree that acceptance testing, which checks the requirements from the customer's or user's point of view, corresponds to requirements definition. The key point of the model is to prepare the test plans and pass criteria at the time of the corresponding design phase.

  • A. This test checks that individual modules (functions or classes) work as designed, and corresponds to the lowest phase of the V.
  • B. This test checks the interfaces and cooperation when modules are combined, and corresponds to the design phases.
  • C. Correct. It checks, from the customer's or user's point of view, that the system can be used as defined in the requirements.
Practice this topic Back to topic

Related calculators

Books on Software Development and Project Management Ad

As an Amazon Associate I earn from qualifying purchases.

More Software Development and Project Management questions

  1. In Scrum, which role is accountable for the content and ordering (priority) of the Product Backlog items and for maximizing the value of the product?
  2. In Scrum, which event takes place at the end of a Sprint to show the completed Increment (the working product) to stakeholders, gather feedback and adjust future direction and the Product Backlog?
  3. In agile development methods such as Extreme Programming (XP), what is the activity of reorganizing the internal structure of a program so that it is easier to understand and change, without changing its externally visible behavior?
  4. Which describes how test-driven development (TDD) proceeds?
  5. Which describes continuous integration (CI)?