プログラムの実装前にテストコードを書き、そのテストに合格するように実装を進める開発手法はどれか。

テスト駆動開発(TDD)は、「テスト作成→実装→リファクタリング」のサイクルを繰り返すことで、コードの品質と設計の健全性を保つ手法である。