IPA過去問ドリル

平成30年度 春期 データベーススペシャリスト試験 午前Ⅱ 問25

テクノロジ/開発技術

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

出典:平成30年度 春期 データベーススペシャリスト試験 午前Ⅱ 問25

正解:エ

解説

テスト駆動開発(TDD)は,エクストリームプログラミングのプラクティスの一つで,プログラムを実装する前に,その振る舞いを検証するテストケースを先に作成し,そのテストが通るように必要最小限のコードを実装していく開発手法です。

選択肢ごとの解説

  • 誤り。最初のテストでなるべく多くのバグを摘出することを目的とするのは,一般的なテスト工程の考え方であり,テスト駆動開発の特徴を直接表すものではありません。
  • 誤り。テストケースの改善を繰り返すことは重要な活動ですが,テスト駆動開発を特徴づける本質的な説明ではありません。
  • 誤り。テストでのカバレージを高めることを重視するのは,一般的なテスト網羅性向上の考え方であり,テスト駆動開発の特徴を直接表すものではありません。
  • 正しい。プログラムを書く前にテストケースを作成することが,テスト駆動開発の最も基本的な特徴です。
データベーススペシャリストの過去問を演習モードで解く