納入されたソフトウェアの一連のテストの中で, 開発を発注した利用者が主体となって実施するテストはどれか。
令和2年度 ITパスポート試験 問36
This question's explanation and your answers so far.
問 36
- ア
正解 Acceptance testing is the final-stage test in which the users (the client) who commissioned the development themselves take the lead in confirming whether the delivered software can be used as the ordering side requires. From the user’s viewpoint it verifies whether the software meets the contract and the requirements, and once it passes, the software is inspected and accepted. Only choice ア, acceptance testing, matches the condition “carried out mainly by the users,” so it is the correct answer.
Incorrectイ
Integration testing combines multiple modules that have already passed unit testing and verifies whether the interfaces and coordination between the modules work correctly; it is carried out by the developer (the vendor side), not by the users.
Incorrectウ
System testing verifies, treating the integrated software as a whole system, whether it satisfies the required specifications (function, performance, and so on); this too is carried out mainly by the developer (the vendor side), not by the client-side users.
Incorrectエ
Unit testing is the first test in the development process; it verifies whether each smallest-unit module (component) that makes up a program works correctly on its own, and it is carried out by the developer who wrote that module. The users are not involved.
- Each test phase in the V-model and who performs it: unit, integration, and system testing are led by the developer (vendor), while only acceptance testing is led by the client-side users.
- Acceptance testing is the final acceptance step that confirms, from the user’s perspective, whether the deliverables meet the client’s requirements and the contract.