令和4年度 秋期 応用情報技術者試験 午前 問49
テクノロジ/開発技術エクストリームプログラミング(XP:Extreme Programming)における“テスト駆動開発”の特徴はどれか。
出典:令和4年度 秋期 応用情報技術者試験 午前 問49
- ア最初のテストで,なるべく多くのバグを摘出する。
- イテストケースの改善を繰り返す。
- ウテストでのカバレッジを高めることを目的とする。
- エプログラムを書く前にテストコードを記述する。
正解:エ
解説
XP のテスト駆動開発(TDD)は,プログラム本体を書く前に,まずそのプログラムが満たすべき仕様をテストコードとして記述し,テストに合格するように実装を進める開発手法です。
選択肢ごとの解説
- ア誤り。最初のテストで多くのバグを摘出することが目的ではなく,テストを先に書いて実装を導くのが特徴です。
- イ誤り。テストケースの改善を繰り返すことではなく,テストファーストで実装することが特徴です。
- ウ誤り。カバレッジ向上を目的とする手法ではありません。
- エ正しい。プログラムを書く前にテストコードを記述するテストファーストがテスト駆動開発の特徴です。