Smoke — быстрая проверка «сборка жива», sanity — узкая проверка ключевой функциональности после небольшого изменения.
Разбор
- Smoke запускают на новой сборке: логин, главные экраны, критичный happy path.
- Sanity глубже, но локально: только затронутый модуль или багфикс.
- Оба сокращают время: не гоняют полный регресс на заведомо битой сборке.
- Smoke часто автоматизируют в CI как gate перед полным прогоном.
Итог
Smoke отвечает «можно ли тестировать дальше», sanity — «фикс/фича ведёт себя ожидаемо в узком контуре».