QA
Легкий
Что такое регрессионное тестирование и когда его проводят?
Регрессионное тестирование
Определение:
Регрессионное тестирование — проверка того, что изменения в коде не сломали существующую функциональность.
Когда проводят:
- После исправления багов — убедиться, что фикс не создал новых проблем
- После добавления новых функций — проверить, что старый код работает
- После рефакторинга — убедиться в сохранении поведения
- Перед релизом — финальная проверка всей системы
- После обновления зависимостей — проверка совместимости
Стратегии:
- Полная регрессия — прогон всех тестов
- Частичная регрессия — только затронутые области
- Приоритетная регрессия — сначала критичные тесты
Автоматизация:
Регрессионные тесты — главные кандидаты на автоматизацию, так как выполняются многократно.
Пример сценария:
- Разработчик исправил баг в форме оплаты
- QA прогоняет регрессию на весь checkout-процесс
- Проверяет, что корзина, доставка и подтверждение работают корректно
Похожие вопросы
Готовитесь к собеседованию?
ENIGMA AI — невидимый ИИ-помощник для технических интервью
Попробовать бесплатно