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