問36
頻出度★★★
納入されたソフトウェアの一連のテストの中で, 開発を発注した利用者が主体となって実施するテストはどれか。
この問題の解説と、これまでの解答の記録です。
納入されたソフトウェアの一連のテストの中で, 開発を発注した利用者が主体となって実施するテストはどれか。
正解 受入れテストは、納入されたソフトウェアが発注側の要求どおりに使えるかを、開発を発注した利用者(発注者)自身が主体となって確認する最終段階のテストである。契約や要件を満たしているかを利用者の視点で検証し、合格すれば検収・受領となる。「利用者が主体となって実施する」という条件に合致するのはアの受入れテストだけであり、これが正解となる。
結合テスト(統合テスト)は、単体テスト済みの複数のモジュールを組み合わせ、モジュール間のインタフェースや連携が正しく動くかを検証するテストで、実施主体は開発者(ベンダ側)である。利用者が主体ではない。
システムテストは、結合されたソフトウェア全体が要求仕様(機能・性能など)を満たすかを、システム全体として検証するテストで、これも開発者(ベンダ側)が主体となって実施する。発注側の利用者が主体ではない。
単体テストは、プログラムを構成する最小単位のモジュール(部品)が個々に正しく動くかを検証する、開発工程の最初のテストで、実施主体はそのモジュールを作った開発者である。利用者は関与しない。