ENIGMA AI
ENIGMA AI
QA Легкий

Что такое регрессионное тестирование и когда его проводят?

Регрессионное тестирование

Определение:
Регрессионное тестирование — проверка того, что изменения в коде не сломали существующую функциональность.

Когда проводят:

  1. После исправления багов — убедиться, что фикс не создал новых проблем
  2. После добавления новых функций — проверить, что старый код работает
  3. После рефакторинга — убедиться в сохранении поведения
  4. Перед релизом — финальная проверка всей системы
  5. После обновления зависимостей — проверка совместимости

Стратегии:

  • Полная регрессия — прогон всех тестов
  • Частичная регрессия — только затронутые области
  • Приоритетная регрессия — сначала критичные тесты

Автоматизация:
Регрессионные тесты — главные кандидаты на автоматизацию, так как выполняются многократно.

Пример сценария:

  1. Разработчик исправил баг в форме оплаты
  2. QA прогоняет регрессию на весь checkout-процесс
  3. Проверяет, что корзина, доставка и подтверждение работают корректно

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

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

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

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