Samvel Osipyan
можете четко сказать почему авто-тестер QA не пишет юТесты ?
Потому что юнит тесты - для разрабов.
- дисциплинируют разработку - недостаточно написать код кое как, нужно покрыть его тестами. Когда разраб пишет тесты - он обдумывает поведение фичи или компоненты более детально с точки зрения корнер кейсов, и может найти потенциальный баг (или вообще косяк логики) еще до коммита. На этом к слову основывается TDD, где сначала пишет тесты, а потом предусмотрев значительную часть кейсов - уже пишут фичу.
- юнит тесты дают наиболее быстрый фидбек по изменению, соответственно цена дефекта минимальна
- некоторые эффективно можно проверить только юнитами
QA максимум участвуют ввиде ревью тесткейсов, чтобы улучшить покрытие юнитами фичей, и не допустить лажи типа фэйковых тестов.