問題
テスト駆動開発(TDD)の特徴として、適切なものはどれか。
選択肢
- 1ア プログラムを書いた後にテストを書く
- 2イ テストを先に書いてから実装する
- 3ウ テストを行わずに開発する
- 4エ 顧客がテストを書く
解答と解説を見る
正解
2. イ テストを先に書いてから実装する
解説
TDD(Test-Driven Development)は「テストを先に書いてから実装する」開発手法です。Red(失敗するテスト)→Green(実装して通す)→Refactor(リファクタリング)のサイクルを繰り返します。XPの代表的なプラクティスです。