IPA過去問ドリル

平成28年度 春期 応用情報技術者試験 午前 問50

テクノロジ/開発技術

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

出典:平成28年度 春期 応用情報技術者試験 午前 問50

正解:エ

解説

エクストリームプログラミングにおけるテスト駆動開発(TDD)は,実際のプログラムコードを書く前に,そのコードが満たすべき仕様をテストケースとして先に作成し,そのテストが通るようにコードを実装していく開発手法です。

選択肢ごとの解説

  • 誤り。最初のテストでバグを抽出することは一般的なテストの目的の一つですが,テスト駆動開発を特徴づける説明ではありません。
  • 誤り。テストケースを順次改善することは,テストの継続的な保守に関する一般論であり,テスト駆動開発固有の説明ではありません。
  • 誤り。テストのカバレージを優先することはテスト網羅性の観点の話であり,テスト駆動開発の本質的な特徴ではありません。
  • 正しい。プログラムを書く前にテストケースを作成するのがテスト駆動開発の特徴です。
応用情報技術者の過去問を演習モードで解く