IPA過去問ドリル

平成30年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問17

テクノロジ/開発技術

エクストリームプログラミング(XP:eXtreme Programming)における“テスト駆動開発”の特徴はどれか。

出典:平成30年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問17

正解:エ

解説

エクストリームプログラミング(XP)における“テスト駆動開発”は,プログラムを書く前に,そのプログラムが満たすべき仕様を表すテストケースを先に作成し,そのテストが通るように必要最小限のプログラムを実装し,リファクタリングを行うというサイクルを繰り返す開発プラクティスです。

選択肢ごとの解説

  • 誤り。最初のテストでなるべく多くのバグを摘出することを重視するのは,一般的なテスト活動の目的であり,テスト駆動開発に固有の特徴ではありません。
  • 誤り。テストケースの改善を繰り返すことは,テスト駆動開発の直接的な特徴ではなく,テストを先に書くという順序こそが本質です。
  • 誤り。テストでのカバレージを高めることを重視するのは,網羅的なテスト戦略一般の特徴であり,テスト駆動開発に固有の特徴ではありません。
  • 正しい。プログラムを書く前にテストケースを作成し,そのテストに通るように実装を進めるのが,テスト駆動開発の特徴です。
プロジェクトマネージャの過去問を演習モードで解く