ソフトウェア開発とプロジェクト管理

ソフトウェア開発のV字モデルで、要件定義の工程に対応し、その工程で決めた内容を満たしているかを確かめるテストはどれか。

  1. A単体テスト
  2. B結合テスト
  3. C受入れテスト
答えと解説を見る

正解:C. 受入れテスト

V字モデルは、左側に要件定義から設計・実装へと下りていく工程を、右側にテストを上っていく工程を並べ、左右の対応する工程どうしを結び付けた開発モデルです。要件定義には受入れテスト(運用テスト)が対応し、設計の工程が細かくなるにつれて、システムテスト(総合テスト)、結合テスト、単体テストが対応します。中間の工程の対応は組織や文献によって少し異なり、要件定義にシステムテストも対応させることがありますが、発注者・利用者の立場で要件を確かめる受入れテストが要件定義に対応する点は共通です。テストの計画や合格の基準を、対応する設計の工程の時点で作っておくことが、このモデルの要点です。

  • A. 個々のモジュール(関数やクラス)が、モジュールの設計どおりに動くかを確かめるテストで、V字の最も下の工程に対応します。
  • B. モジュールを組み合わせたときのインタフェースや連携を確かめるテストで、設計の工程に対応します。
  • C. 正しい。発注者・利用者の立場で、要件定義で決めたとおりに使えるかを確かめます。
この分野を解く 分野ページへ

関連する計算ツール

ソフトウェア開発とプロジェクト管理の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

ソフトウェア開発とプロジェクト管理のほかの問題

  1. スクラムで、プロダクトバックログの項目の内容と並び順(優先順位)に責任をもち、プロダクトの価値を最大にする役割はどれか。
  2. スクラムで、スプリントの終わりに、できあがったインクリメント(動く成果物)を利害関係者に見せてフィードバックを受け、今後の方針やプロダクトバックログを見直すイベントはどれか。
  3. エクストリームプログラミング(XP)などのアジャイル開発で行われる、プログラムの外部から見た振る舞いを変えずに、内部の構造を分かりやすく変更しやすいものに整理する作業はどれか。
  4. テスト駆動開発(TDD)の進め方として、適切なものはどれか。
  5. 継続的インテグレーション(CI)の説明として、適切なものはどれか。