ITパスポート 2020年 秋期 問36
問題文
納入されたソフトウェアの一連のテストの中で、開発を発注した利用者が主体となって実施するテストはどれか。
選択肢
ア:受入れテスト(正解)
イ:結合テスト
ウ:システムテスト
エ:単体テスト
🔒 解説は解答すると表示されます
納入されたソフトウェアの一連のテストの中で、開発を発注した利用者が主体となって実施するテストはどれか。【ITパスポート 解説】
正解の理由
選択肢の中では、ア 受入れテストが該当します。
受入れテスト(User Acceptance Test:利用者受け入れテスト)は、ソフトウェアを発注した「利用者(=顧客)」が主体となって、納入物が契約や要求仕様どおりに動作するかを確認するためのテストです。実際の業務に即した観点で合否を判断し、「検収(納品を受け入れるかどうか)」の最終判断に使われます。したがって「利用者が主体となって実施する」という条件に合致します。
受入れテスト(User Acceptance Test:利用者受け入れテスト)は、ソフトウェアを発注した「利用者(=顧客)」が主体となって、納入物が契約や要求仕様どおりに動作するかを確認するためのテストです。実際の業務に即した観点で合否を判断し、「検収(納品を受け入れるかどうか)」の最終判断に使われます。したがって「利用者が主体となって実施する」という条件に合致します。
解法ステップ
- 問題文のキーワードに注目:「開発を発注した利用者が主体となって実施」
→ 「利用者(顧客)が主導するテスト」を探す。 - 各テストの役割を思い出す(短くまとめる):
- 単体テスト:部品(モジュール)単位で開発者が行う。
- 結合テスト:複数の部品の結合部分を開発者/テスト担当が行う。
- システムテスト:システム全体の機能や性能を開発側のテストチームが検証する。
- 受入れテスト:利用者が実業務に近い場面で確認し、受け入れ判断をする。
- 「利用者が主体」と合うものを選ぶ → ア 受入れテスト。
選択肢別の誤答解説
- ア: 受入れテスト
受注者(ベンダー)から納入されたソフトを、発注者(利用者)が業務目線で検証します。合格すれば検収して正式に受け入れます。よって正解です。 - イ: 結合テスト
結合テスト(Integration Test:部品同士のつながりを確認するテスト)は、主に開発側がモジュール間のインタフェースや連携を確認する工程です。利用者が主体で行うものではありません。 - ウ: システムテスト
システムテスト(System Test:システム全体の動作を確認するテスト)は、機能や性能、障害時の挙動などを開発側のテストチームやQAが検証します。実務に沿った最終確認は受入れテストで行う点が異なります。 - エ: 単体テスト
単体テスト(Unit Test:プログラムの最小単位の動作を確認するテスト)は、主に開発者が個々のプログラムや関数をチェックする工程で、利用者が担当するものではありません。
よくある誤解
-
- 「システムテストが利用者テストだ」と混同する
システムテストはシステム全体の品質確認ですが、実施主体は通常ベンダーやテスト専門チームです。業務の合致や受け入れ判断は受入れテストで利用者が行います。
- 「システムテストが利用者テストだ」と混同する
-
- 「受入れテストは形式的でベンダーが行ってもよい」という誤解
受入れテストは利用者が合否を判断するための工程です。ベンダーが補助することはあっても、最終的な検収判断は利用者側で行う点が重要です。
- 「受入れテストは形式的でベンダーが行ってもよい」という誤解
-
- テストの順序(単体→結合→システム→受入れ)を忘れる
順序を知らないと「どの段階で誰がやるか」が分からなくなります。基本の流れを押さえましょう。
- テストの順序(単体→結合→システム→受入れ)を忘れる
補足コラム
受入れテストにはいくつかの種類があります。代表的なものを簡単に紹介します。
- ユーザ受入れテスト(UAT:User Acceptance Test)
実際の利用者が、実業務に近い操作で要件を満たしているかを確認します。 - 運用受入れ(Site Acceptance Testなど)
システムを導入する現場で、ネットワークや周辺機器を含めて動作確認することがあります。 - 検収基準の明確化が重要
契約書や仕様書に「合否の基準」を明確に定めておくと、受入れテスト後のトラブルを減らせます。
例:会計ソフトを導入する場合、ベンダーはシステムテストで全体の動作を確認しますが、実際に経理担当者が帳簿作成や仕訳登録の一連業務を試して「これで業務が回る」と判断するのが受入れテストです。
FAQ
Q1. 利用者がいない場合(小さな社内開発)はどうなる?
A1. 発注者=利用者が社内であれば、その担当部署や業務オーナーが受入れテストを行います。外部顧客がいなくても「業務側が最終確認をする」という性質は同じです。
A1. 発注者=利用者が社内であれば、その担当部署や業務オーナーが受入れテストを行います。外部顧客がいなくても「業務側が最終確認をする」という性質は同じです。
Q2. 受入れテストは自動化できる?
A2. 一部は自動化できます(例えば定型の操作確認)。ただし「業務上の使い勝手」や「業務判断を伴う確認」は人間が確認する必要があります。
A2. 一部は自動化できます(例えば定型の操作確認)。ただし「業務上の使い勝手」や「業務判断を伴う確認」は人間が確認する必要があります。
Q3. ベンダーが受入れテストに参加しても良い?
A3. ベンダーは支援や準備を行えますが、合否の最終判断は利用者側が行うべきです。判断基準は契約で明確にしておくと安全です。
A3. ベンダーは支援や準備を行えますが、合否の最終判断は利用者側が行うべきです。判断基準は契約で明確にしておくと安全です。
関連キーワード: ソフトウェアテスト、受入れテスト、UAT、検収、単体テスト、結合テスト、システムテスト、品質保証

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

