ソフトウェア開発とプロジェクト管理
ソフトウェア開発のV字モデルで、要件定義の工程に対応し、その工程で決めた内容を満たしているかを確かめるテストはどれか。
- A単体テスト
- B結合テスト
- C受入れテスト
答えと解説を見る
正解:C. 受入れテスト
V字モデルは、左側に要件定義から設計・実装へと下りていく工程を、右側にテストを上っていく工程を並べ、左右の対応する工程どうしを結び付けた開発モデルです。要件定義には受入れテスト(運用テスト)が対応し、設計の工程が細かくなるにつれて、システムテスト(総合テスト)、結合テスト、単体テストが対応します。中間の工程の対応は組織や文献によって少し異なり、要件定義にシステムテストも対応させることがありますが、発注者・利用者の立場で要件を確かめる受入れテストが要件定義に対応する点は共通です。テストの計画や合格の基準を、対応する設計の工程の時点で作っておくことが、このモデルの要点です。
- A. 個々のモジュール(関数やクラス)が、モジュールの設計どおりに動くかを確かめるテストで、V字の最も下の工程に対応します。
- B. モジュールを組み合わせたときのインタフェースや連携を確かめるテストで、設計の工程に対応します。
- C. 正しい。発注者・利用者の立場で、要件定義で決めたとおりに使えるかを確かめます。