TDD — практика разработки: сначала падающий тест, затем код, затем рефакторинг; QA использует идеи для ранних acceptance-тестов и качества требований.
Разбор
- Красный → зелёный → рефакторинг цикл на unit-уровне.
- Для QA близки ATDD/BDD: сценарии до реализации.
- Улучшает тестируемость дизайна и снижает дефекты логики.
- Не отменяет системное и исследовательское тестирование.
Итог
TDD усиливает нижние уровни пирамиды; зрелый QA продвигает проверяемые критерии до кодирования.