「シフトレフト」をさらに進めた「テスト・ファースト」の代表的な手法はどれか。

実装の前にテストコードを書き、そのテストを通るように実装を進めることで、設計の品質を劇的に高める。