本文へスキップ

平成24年度 秋期 ITパスポート試験 問37

この問題の解説と、これまでの解答の記録です。

問37
頻出度★★★

利用者がベンダに委託したソフトウェア開発において, 利用者側が実際の運用と同様の条件でソフトウェアを使用し, 正常に稼働することを確認するテストとして, 適切なものはどれか。

出典 平成24年度 秋期 ITパスポート試験 問37
解説

問 37

  • ア

    正解 正解は「ア 受入れテスト」。受入れテスト (acceptance test) は、ベンダから納入されたソフトウェアを発注者である利用者側が主体となって実施し、実際の業務運用と同じ (または近い) 条件・データで動かして、発注どおりに正常稼働し業務要件を満たすかを確認する最終工程のテストである。設問の「利用者側が」「実際の運用と同様の条件で使用し」「正常に稼働することを確認する」という3つの特徴がそのまま受入れテストの定義に対応する。ここで合格と判断されて初めて検収・本番移行へ進む、という位置づけも押さえておきたい。

  • 不正解イ

    結合テストは、単体テスト済みの複数のモジュール (プログラム) を組み合わせ、モジュール間のインタフェースやデータの受渡しが正しく連携するかを検証する開発工程のテスト。実施するのはベンダ (開発者側) であり、利用者が実運用と同様の条件で使うテストではない。

  • 不正解ウ

    システムテスト (総合テスト) は、開発したシステム全体をベンダ側が通しで動かし、要求仕様どおりの機能・性能・信頼性を満たしているかを納入前に検証するテスト。実運用に近い環境で行う点は受入れテストと似るが、実施主体が開発者側である点が決定的に異なるため、「利用者側が」確認するという設問の条件に合わない。

  • 不正解エ

    単体テストは、モジュールや関数など最小単位のプログラムごとに内部ロジックが設計どおり動くかを検証する、テスト工程の最初の段階。開発者がコーディング直後に行うものであり、ソフトウェア全体を実運用条件で利用者が使う場面とは全く段階が異なる。

ここがポイント
  • 受入れテストは「発注者 (利用者) が主体」「実際の運用と同様の条件」「納入物が業務要件を満たすかの最終確認」が3点セット。合格をもって検収となる。
  • テスト工程の順序と実施主体: 単体テスト → 結合テスト → システムテスト (ここまでベンダ=開発者側) → 受入れテスト (利用者側)。誰が行うかで見分けるのが最短ルート。
用語

解答の記録