ITPEC IP April 2023 Question 49

Among a series of tests of software, which of the following is implemented mainly by the user who orders the development of the software?

Explanation

Acceptance test — the user who ordered the software tests it to decide whether to accept the delivery.

The tests run from small to large: unit test (each module), integration test (modules combined), system test (the whole system against the system requirements), then acceptance test. The first three are done by the developer. In the acceptance test the ordering user checks, with real business data and operations, that the delivered software meets the requirements, and on that basis accepts it.

Answer (a)

Why not others:

  • •(b) Integration test — the developer checks the interfaces between combined modules
  • •(c) System test — the developer checks the whole system against the system requirements before delivering it
  • •(d) Unit test — the developer (often the programmer) checks each module on its own

Key rule: Unit, integration and system tests are the developer's; the acceptance test is the orderer's, and passing it is what accepts the delivery.

System Development Technology · AI-written, may contain errors

This question comes from an official ITPEC past paper. ITPEC Practice is an independent study tool and is not affiliated with ITPEC. See the official IP past-paper collection or Report an issue.