Раздел 43 · Автотестирование с нуля

Пирамида тестов: что в ней верно и что устарело

middle~30 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

Савва не скупится, и в этом опасность: до «Ночи продаж» три месяца, и 200 новых e2e это ещё час к ночному прогону, а каждое утро кто-то и так разбирает, какие из красных настоящие. Савва считает тесты штуками, потому что штуки видно в отчёте. Тебе нужно показать ему то, чего в отчёте не видно: где тесты стоят и что они пропускают.

Блок UI закончился уроком о том, сколько e2e нужно. Там ты резал список из тридцати сценариев. Сегодня масштаб другой: не список, а весь набор команды, и не «какие оставить», а «какой формы он должен быть». С этого урока ты впервые споришь не про код, а про стратегию.

Кухня ресторана

На кухне хорошего ресторана вкус проверяют много раз за вечер, и почти всегда дёшево. Повар пробует соус ложкой, пока варит: секунда, и он знает, хватает ли соли. Шеф смотрит на тарелку перед раздачей: всё ли на месте, не остыл ли гарнир. А раз в месяц приходит тайный гость: садится за столик, заказывает, ждёт, ест, платит. Он видит то, чего не видно на кухне: как долго несли, не перепутал ли официант заказ.

Тайный гость честнее всех: он проверяет ресторан, как настоящий посетитель. Но если заменить ложку повара тайными гостями, кухня встанет. Каждый гость стоит ужина и вечера, отвечает «невкусно» вместо «пересолен соус», а приходит, когда тарелку уже съели.

Пирамида тестов это та же кухня. Много ложек, меньше проверок тарелки, совсем мало тайных гостей.

урок из курса

Урок из курса «Автотестирование с нуля». Курс покупается один раз и остаётся навсегда: 500 ₽.

Оплата пока не подключена: премиум и курсы открываются промокодом.