QA.GURU Глоссарий

Смоук и регресс

Смоук — короткий набор проверок критичных сценариев: приложение открывается, логин работает, оплата проходит. Регресс — полный прогон по продукту, который ловит поломки старой функциональности после новых изменений.

Зачем это нужно

Делить наборы заставляет время: смоук на 5 минут можно запускать на каждое изменение кода, полный регресс на 2 часа — ночью. Так ошибки в критичных местах ловятся мгновенно, а остальные — максимум на следующее утро.

Как это выглядит на практике

В JUnit смоук помечают @Tag("smoke"), в pytest — @pytest.mark.smoke. CI запускает «только smoke» на pull request и всё подряд по ночному расписанию.

Где этому учат

Тема разбирается на практике в курсах QA.GURU: Автоматизация тестирования на Java, Автоматизация тестирования на Python.

Смотрите также