Чек-лист smoke-теста

Smoke-тест отвечает на один вопрос: имеет ли смысл тестировать эту сборку дальше. Если ключевой сценарий не проходит — сборку возвращают, и никто не тратит день на проверку деталей в заведомо сломанном билде.

Правила хорошего smoke

Чек-лист: инфраструктура

Чек-лист: доступ

Чек-лист: главный сценарий

Здесь подставьте свой продукт. Для интернет-магазина это выглядит так:

  1. Каталог открывается, товары отображаются с ценой и картинкой.
  2. Поиск находит существующий товар.
  3. Карточка товара открывается.
  4. Товар добавляется в корзину, счётчик обновляется.
  5. Корзина открывается, сумма считается верно.
  6. Оформление заказа проходит до оплаты.
  7. Тестовая оплата завершается успехом.
  8. Заказ появился в личном кабинете и в базе.
  9. Письмо о заказе пришло.

Если хотя бы один шаг падает — smoke провален, дальше не идём.

Чек-лист: данные и API

Smoke, sanity и регресс — не одно и то же

SmokeSanityРегресс
ВопросСборка вообще живая?Конкретное исправление работает?Не сломалось ли старое?
ОхватШироко и поверхностноУзко и глубокоШироко и глубоко
ВремяМинутыДесятки минутЧасы и дни
КогдаНа каждой сборкеПосле точечного фиксаПеред релизом
⚠️ Типичная ошибка

Smoke-чек-лист разрастается: сегодня добавили проверку фильтров, завтра — сортировку, через полгода он идёт полтора часа и его перестают прогонять. Держите правило: попадает только то, чей отказ означает «сборку тестировать бессмысленно». Всё остальное — в регресс.

Как собрать такой чек-лист под свой продукт и не утонуть в деталях — разбирается в открытом уроке чек-листы и тест-кейсы. Виды тестирования и их место в процессе — в уроке виды тестирования.

Это выжимка. Полный разбор — в курсе

В «Ручном тестировщике» 47 уроков и 36 тренажёров с проверкой результата. Часть уроков и четыре тренажёра открыты бесплатно.

Начать бесплатно Открытые уроки