IPA IP 2020 Question 36

A question IPA Japan published in 令和2年度 10月 ITパスポート試験 公開問題 問36, translated into English. ITPEC is based on the same exams.

Same question on ITPEC: Apr 2026 Q47 +2 more

Among a series of tests of software, which of the following is conducted 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 the past questions IPA Japan publishes, translated into English by ITPEC Practice. ITPEC Practice is an independent study tool and is not affiliated with IPA or ITPEC. See the original paper (PDF) or Report an issue.