ENIGMA AI
ENIGMA AI
QA Средний

В чём разница между Smoke, Sanity и Regression тестированием?

Smoke vs Sanity vs Regression

Smoke Testing (Дымовое)

Цель: Проверить базовую работоспособность сборки

  • Выполняется первым после новой сборки
  • Поверхностная проверка критичных функций
  • Решает: "Стоит ли тестировать дальше?"
  • 10-30 минут

Пример: Приложение запускается, логин работает, главная страница открывается

Sanity Testing (Проверка здравого смысла)

Цель: Проверить конкретные изменения после фиксов

  • Выполняется после исправления багов
  • Узкая, целенаправленная проверка
  • Решает: "Исправление работает корректно?"
  • Не документируется формально

Пример: Исправили баг в корзине → проверяем только корзину

Regression Testing (Регрессионное)

Цель: Убедиться, что изменения не сломали существующее

  • Выполняется перед релизом
  • Широкий охват функциональности
  • Решает: "Всё ещё работает как раньше?"
  • Часто автоматизировано

Сравнительная таблица:

Аспект Smoke Sanity Regression
Когда После сборки После фикса Перед релизом
Охват Широкий, неглубокий Узкий, глубокий Широкий, глубокий
Время Минуты Минуты Часы
Автоматизация Часто Редко Обязательно

Похожие вопросы

Готовитесь к собеседованию?

ENIGMA AI — невидимый ИИ-помощник для технических интервью

Попробовать бесплатно
Все вопросы