ITパスポート試験 / 平成30年度 春期 ITパスポート試験 公開問題 / 問46
certification-simodake-work

平成30年度 春期 ITパスポート試験 公開問題 問46 解説 受入れテストの定義

問46 発注したソフトウェアが要求事項を満たしていることをユーザが自ら確認するテストとして,適切なものはどれか。

  1. ア 受入れテスト ✓ 正答
  2. イ 結合テスト
  3. ウ システムテスト
  4. エ 単体テスト

解説

この問題の判断ポイントは、誰がそのテストを実施し、何を目的としているかという点です。ソフトウェア開発において、最終的にそのシステムを使う利用者が、当初の要求通りに作られているかを確認する工程が受入れテストです。

ソフトウェア開発工程におけるテストの種類と役割を整理します。

単体テスト プログラムの最小単位(関数やクラスなど)が、設計通りに正しく動作するかを開発者が検証するテストです。

結合テスト 複数のプログラムを組み合わせた際に、データが正しく受け渡されるか、連携がスムーズに行われるかを開発者が検証するテストです。

システムテスト ソフトウェア全体が、システム要件定義書に記述された機能や性能を満たしているか、開発者が検証するテストです。

受入れテスト 開発が完了したシステムに対して、発注者やユーザー自身が実際の運用に近い環境でテストを行い、契約や要求事項を満たしているかを確認します。この工程で合格(検収)となれば、システムは正式に引き渡されます。

試験では「誰が実施するか」が重要なヒントになります。開発者側が実施する単体・結合・システムテストに対し、受入れテストは発注者(ユーザー)側が主体となるのが最大の特徴です。この区別を覚えておくことで、類似の問題にも確実に対応できるようになります。

実際の現場では、受入れテストの結果がシステム検収の判断材料となり、ここでの指摘事項が改修され、最終的な納品に至ります。ITパスポート試験では、V字モデルと呼ばれる開発工程の流れに沿って、各フェーズとそれに対応するテスト工程をセットで理解しておくと、理解が深まります。

  • IPA 独立行政法人情報処理推進機構:ソフトウェア開発におけるテスト工程の重要性(情報セキュリティマネジメントシステム等の観点から)

学習の記録にははてなブックマーク!

気づいたこと・覚えたことをコメントにメモしよう