テスト駆動開発(TDD)を採用することの品質保証上のメリットはどれか。

TDD(Red-Green-Refactor)は、テストをパスする最低限のコードを書くサイクルを繰り返すため、冗長なコードが減り、保守性と品質が高いコードベースが構築される。