ITパスポート過去問 令和2年度(2020年)問36
納入されたソフトウェアの一連のテストの中で,開発を発注した利用者が主体となって実施するテストはどれか。
選択肢
- ア:受入れテスト
- イ:結合テスト
- ウ:システムテスト
- エ:単体テスト
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
発注した利用者が主体となって、納入されたソフトウェアが要求や仕様を満たしていることを確認するのは受入れテストです。結合テスト、システムテスト、単体テストは、原則として開発側が主体となって実施します。
Point
この問題は、テスト工程ごとに、目的と実施主体が誰かを区別できるかを確認します。特に、納入後に利用者が主体となって確認するテストが受入れテストである点を理解することが目的です。
解くために必要な知識
この問題を解くには、ソフトウェアテスト工程(単体、結合、システム、受入れ)の目的と、誰が主体で実施するかの理解が必要です。
用語の整理
テスト工程と実施主体の関係
| テスト工程 | 主な目的 | 主体(原則) |
|---|---|---|
| 単体テスト | モジュール、関数などの最小単位が仕様どおり動作することの確認 | 開発側 |
| 結合テスト | 複数のモジュールを組み合わせたときの連携、インタフェースの確認 | 開発側 |
| システムテスト | システム全体が要件どおりに動作することの確認 | 開発側 |
| 受入れテスト | 納入物が要求、契約内容を満たし、利用者の業務で使えることの確認 | 利用者側 |
受入れテストで確認する内容
-
要求どおりの機能、性能になっていること
-
利用者の利用環境、業務の流れで支障なく運用できること
選択肢ごとの解説
- ア:正解
受入れテストは、納入されたソフトウェアが要求や契約内容を満たし、利用者の業務で使えることを利用者が主体となって確認するテストです。問題文の「開発を発注した利用者が主体」と一致します。
- イ:不正解
結合テストは、複数のモジュールを組み合わせたときの連携やインタフェースを確認するテストです。原則として開発側が主体で実施します。
- ウ:不正解
システムテストは、完成したシステム全体が要件どおりに動作するかを確認するテストです。原則として開発側が主体で実施します。
- エ:不正解
単体テストは、プログラムの最小単位が仕様どおり動くかを確認するテストです。実装と密接であるため、原則として開発側が主体で実施します。
まとめ
発注した利用者が主体となって、納入されたソフトウェアが要求や仕様を満たしていることを確認するのは受入れテストです。結合テスト、システムテスト、単体テストは、原則として開発側が主体となって実施します。
マネジメント系 > 開発技術 > システム開発技術
受入れテストは、納入されたソフトウェアが要求や契約内容を満たし、利用者の業務で使えることを利用者が主体となって確認するテストです。問題文の「開発を発注した利用者が主体」と一致します。
結合テストは、複数のモジュールを組み合わせたときの連携やインタフェースを確認するテストです。原則として開発側が主体で実施します。
システムテストは、完成したシステム全体が要件どおりに動作するかを確認するテストです。原則として開発側が主体で実施します。
単体テストは、プログラムの最小単位が仕様どおり動くかを確認するテストです。実装と密接であるため、原則として開発側が主体で実施します。