Что такое регрессионное тестирование

QA Тестировщик Junior Без компании
Что такое регрессионное тестирование
Ответы
Регрессионное тестирование — это процесс проверки, что новые изменения в коде не сломали существующий функционал. Оно выполняется после внесения правок, обновлений или интеграции новых модулей. **Пример:** Допустим, есть функция сложения: ``` def add(a, b): return a + b ``` После рефакторинга её изменили: ``` def add(a, b): return a - b # Ошибка! ``` Регрессионный тест (например, `assert add(2, 2) == 4`) выявит проблему. **Когда применяется:** - После исправления багов - После добавления нового функционала - При обновлении зависимостей - Перед релизом Используется ручное и автоматизированное тестирование, часто через CI/CD.