В жопу этот TDD, один хер реальное тестирование все равно происходит вручную в QA отделах.
Да, давайте завалим QA отдел непротестированным говном, у них ведь мало работы на регрессе и проверке новой функциональности
Наличие дополнительного ручного тестирования никак не отменяет необходимость автоматических тестов на разных уровнях.
А TDD - это вообще про написание кода больше :)
Цитата
но в подавляющем большинстве не критических для жизни людей проектов все именно так.
Да, там еще, как правило, есть разные процедуры сертификации, а иногда и системы испытаний. Это никак не отменяет важность автоматического тестирования. Я бы даже сказал наоборот.
Более того, когда такое ручное тестирование находит ошибку, то по возможности нужно добавить автоматические тесты на это. Люди в следующий раз могут пропустить эту ошибку или она может не воспроизвестись, например.
Прогоны в CI позволят получить более надежную систему как раз :)