ソフトウェア開発において、コードを書き換える前にまずテストコードを記述する開発手法はどれか。

TDDは「テストを書く→失敗する→コードを書く→成功する」のサイクルを繰り返す。