testing-aqa middle
Когда TDD не работает?
Ответ
Исследовательский код (прототипы), UI-разработка, GUI, задачи где требования постоянно меняются в процессе.
Разбор: TDD плохо ложится туда, где заранее неясно, что должно получиться: прототипы и исследовательский код, GUI/UI-разработка, а также проекты с постоянно меняющимися в процессе требованиями — там тест-впереди-кода становится дорогим балластом. Наоборот, чёткая бизнес-логика — идеальный кандидат для TDD; парное программирование с ним прекрасно сочетается; а уровень покрытия не является критерием применимости подхода.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.