1. Если разрабы знают что их код будут перепроверять, они не будут сами заботиться о его работоспособности
2. Если каждое изменение за разработчиком нужно перепроверять - гнать надо таких разработчиков, а то разрастаться будут в геометрической прогрессии
3. Любые ручные действия перед продом замедляют релизы, в итоге выкатываются сильно большие куски функциональности за раз, чем могли бы
неверное утверждение.
это старый холивар.
Тестирование - это отдельная дисциплина со своими подходами, разрабам это все знать не обязательно. ЧТо он должен сделать - это протестировать happy case и постараться предсказать основные ошибочные сценарии и их тоже проверить, это можно и юнит-e2e тестом сделать.
Однако тестировщики на то и тестировщики, что придумывают сценарии, которые ни одному разрабу в голову не придут.
Хотя пользователи находят то, что и тестеры не догадались.
А что касается замедления релиза - так я про это и говорил. Надо оценивать стоимость просачивающихся в бой ошибок и стоимость замедления релиза.
А тех, кто считает что надо гнать разрабов, потому что те допускают ошибки - самих надо гнать в шею )