テスト駆動開発(TDD)の特徴

テスト駆動開発 (TDD: Test-Driven Development) は、アジャイル開発手法の1つであるXP(エクストリームプログラミング)で提唱された開発手法です。「テストファースト」とも呼ばれ、機能の実装(プログラムコード)を書き始める前に、 まずその機能が満たすべきテストコードを先に書く のが最大の特徴です。 手順としては、①失敗するテストを書く → ②そのテストを通過する最小限のコードを書く → ③コードをきれいに整える(リファクタリング)、という短いサイクルを繰り返しながら開発を進めていきます。

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

出典令和6年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問23
ア
最初のテストで、なるべく多くのバグを摘出する。
イ
テストケースの改善を繰り返す。
ウ
テストでのカバレージを高めることを目的とする。
エ
プログラムコードを書く前にテストコードを書く。