IPA過去問ドリル

令和4年度 秋期 応用情報技術者試験 午前 問49

テクノロジ/開発技術

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

出典:令和4年度 秋期 応用情報技術者試験 午前 問49

正解:エ

解説

XP のテスト駆動開発(TDD)は,プログラム本体を書く前に,まずそのプログラムが満たすべき仕様をテストコードとして記述し,テストに合格するように実装を進める開発手法です。

選択肢ごとの解説

  • 誤り。最初のテストで多くのバグを摘出することが目的ではなく,テストを先に書いて実装を導くのが特徴です。
  • 誤り。テストケースの改善を繰り返すことではなく,テストファーストで実装することが特徴です。
  • 誤り。カバレッジ向上を目的とする手法ではありません。
  • 正しい。プログラムを書く前にテストコードを記述するテストファーストがテスト駆動開発の特徴です。
応用情報技術者の過去問を演習モードで解く