ITパスポート 2018年 春期 問46
問題文
発注したソフトウェアが要求事項を満たしていることをユーザが自ら確認するテストとして、適切なものはどれか。
選択肢
ア:受入れテスト(正解)
イ:結合テスト
ウ:システムテスト
エ:単体テスト
🔒 解説は解答すると表示されます
発注したソフトウェアが要求事項を満たしていることをユーザが自ら確認するテストはどれか【ITパスポート 解説】
正解の理由
設問は「ユーザが自ら確認するテスト」を問うています。ユーザ自身が業務に即した操作で、発注したソフトウェアが要求(仕様や契約で決めた条件)を満たしているかを確認するのは、受入れテストです。したがって正しい選択肢は ア(受入れテスト)です。
- 受入れテスト(英: acceptance test:ユーザや発注者が完成品を受け入れるかを判断するテスト)は、ユーザが実際の業務シナリオで操作して「期待どおりに動くか」「契約や要求どおりか」を確認します。これが設問の条件にぴったり合います。
解法ステップ
- 問題文のキーワードを探す:今回は「ユーザが自ら確認する」が重要です。
- 各テストの目的を短く思い出す:
- 単体テスト:個々の部品(プログラム単位)を開発者が検証する。
- 結合テスト:複数の部品をつなげて動作を確認する。
- システムテスト:システム全体が仕様どおり動くかを技術的に確認する。
- 受入れテスト:ユーザ(発注者)が業務観点で確認して受け入れるか判断する。
- 「ユーザが確認する」→ユーザ主体のテスト=受入れテストを選ぶ。
選択肢別の誤答解説
- ア: 受入れテスト
正解です。ユーザ(発注者)が要求どおりかを確認し、受け入れるかを決めます。業務シナリオや受入れ基準(契約で決めた検査項目)に沿って実施します。 - イ: 結合テスト(結合試験、英: integration test:モジュール間の接続やデータのやり取りを確認するテスト)
開発者やテスト担当者が、モジュール同士が正しく連携するかを技術的に確認します。ユーザが業務視点で行うものではありません。 - ウ: システムテスト(英: system test:システム全体が仕様どおり動くかを検証するテスト)
システム全体の機能や性能、非機能要件(速度や信頼性など)を確認します。ユーザ視点に近い場合もありますが、主にテスト専門家や開発側が実施し、受け入れ判断は通常ユーザが行います。 - エ: 単体テスト(英: unit test:プログラムの最小単位を検証するテスト)
個々の関数やクラスなどを開発者が確認します。ユーザが行うテストではありません。
よくある誤解
- 「システムテストと受入れテストは同じ」と考える
→ 似ている部分はありますが、システムテストは技術的な確認(テスト担当者が実施)で、受入れテストはユーザが業務視点で合否を判断します。目的と主体が違います。 - 「受入れテストは納品後にやるだけ」と思う
→ 多くの場合、受入れテストは納品前最終段階で行い、合格すれば正式に受け入れ(検収)します。不合格なら修正や再検査が行われます。 - 「結合テストはユーザがやる」と誤解する
→ 結合テストは内部のつながりを確認する作業で、通常ユーザの担当ではありません。
補足コラム
- 受入れテストの種類
- UAT(User Acceptance Test:ユーザ受入れテスト)…実際のユーザが業務シナリオで確認します。
- ベータテスト…限定された外部ユーザによる実使用下のテスト。
- FAT/SAT(工場受入れ/現地受入れ)…ハード系で使われることが多く、設置場所での確認も含まれます。
- 受入れ基準(受入れ条件)を契約時に決める重要性
発注側と受注側で「何をもって合格とするか(例:主要機能の動作、操作手順、パフォーマンス値など)」を事前に定義しておくと、トラブルを防げます。 - 検証(verification)と妥当性確認(validation)の違い
- 検証(verification):「仕様どおりに作られているか?」(作り方の正当性)。
- 妥当性確認(validation):「それはユーザの要求を満たしているか?」(目的に合っているか)。
受入れテストは「妥当性確認」に当たります。
FAQ
Q1. ユーザは具体的に誰が行うのですか?
A1. 発注企業の業務担当者や業務部門の代表、場合によっては実際のエンドユーザが行います。外部委託の場合は発注者側の担当者が中心です。
A1. 発注企業の業務担当者や業務部門の代表、場合によっては実際のエンドユーザが行います。外部委託の場合は発注者側の担当者が中心です。
Q2. 受入れテストで不合格だったらどうなる?
A2. 不合格項目は修正要求(バグ修正や仕様の再調整)となり、再テストが行われます。契約で再試験の範囲や費用負担を決めておくと安心です。
A2. 不合格項目は修正要求(バグ修正や仕様の再調整)となり、再テストが行われます。契約で再試験の範囲や費用負担を決めておくと安心です。
Q3. 小規模な開発でも受入れテストは必要?
A3. はい。どんな規模でも「要求どおりか」を確認することは重要です。規模が小さければ簡易な受入れ手順で実施できます。
A3. はい。どんな規模でも「要求どおりか」を確認することは重要です。規模が小さければ簡易な受入れ手順で実施できます。
関連キーワード: 受入れテスト、受入基準、UAT、結合テスト、単体テスト、システムテスト、検証、妥当性確認、受け入れ試験、テスト工程

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

