Привет, на связи Alto! Тестирование сайта занимает 30% от всего времени разработки сайта. При этом мало кто понимает, как можно оптимизировать этот процесс. В этой статье разбираем теорию и практику. Рассказываем, в чем разница и как выбрать между автоматическим и ручным тестированием. Показываем, как выглядят автотесты изнутри.
За год вы потратите месяц на написание тестов, неделю на фикс тестов, и сэкономите один час на дебаге настоящего бага отловленного вашими тестами. Больше всего о необходимости тестов орут разработчики тестов которые этим кормятся, а также промытые продакт оунеры, начитавшиеся таких статей.
В целом вы правы. Именно поэтому существует пирамида автотестирования:
львиная доля автотестов это юнит-тесты, потом интеграционные, потом уже e2e-тесты.
Но к сожалению часто бывает что пирамида становится рожком.
А все потому что юнит-тесты пишут программисты а не тестировщики.
В статье как раз описали, что автотесты нужны только в определенных ситуациях. В целом все верно, поэтому они есть не на каждом проекте и только для критичного функционала.