QA
Средний
В чём разница между Smoke, Sanity и Regression тестированием?
Smoke vs Sanity vs Regression
Smoke Testing (Дымовое)
Цель: Проверить базовую работоспособность сборки
- Выполняется первым после новой сборки
- Поверхностная проверка критичных функций
- Решает: "Стоит ли тестировать дальше?"
- 10-30 минут
Пример: Приложение запускается, логин работает, главная страница открывается
Sanity Testing (Проверка здравого смысла)
Цель: Проверить конкретные изменения после фиксов
- Выполняется после исправления багов
- Узкая, целенаправленная проверка
- Решает: "Исправление работает корректно?"
- Не документируется формально
Пример: Исправили баг в корзине → проверяем только корзину
Regression Testing (Регрессионное)
Цель: Убедиться, что изменения не сломали существующее
- Выполняется перед релизом
- Широкий охват функциональности
- Решает: "Всё ещё работает как раньше?"
- Часто автоматизировано
Сравнительная таблица:
| Аспект | Smoke | Sanity | Regression |
|---|---|---|---|
| Когда | После сборки | После фикса | Перед релизом |
| Охват | Широкий, неглубокий | Узкий, глубокий | Широкий, глубокий |
| Время | Минуты | Минуты | Часы |
| Автоматизация | Часто | Редко | Обязательно |
Похожие вопросы
Готовитесь к собеседованию?
ENIGMA AI — невидимый ИИ-помощник для технических интервью
Попробовать бесплатно