Встречается на собеседованиях • сегодня
Что такое регрессионное тестирование
Регрессионное тестирование — это процесс проверки, что новые изменения в коде не сломали существующий функционал. Оно выполняется после внесения изменений, доработок или исправления багов, чтобы убедиться, что ранее работавшие функции по-прежнему работают корректно.
Пример:
Допустим, в веб-приложении есть форма входа. После добавления новой фичи (например, восстановления пароля) нужно убедиться, что:
- стандартный логин/пароль работают,
- валидация полей не сломана,
- ошибки отображаются корректно.
Автоматизация:
python
def test_login_regression():
# Проверка старого функционала
assert login("user", "pass") == True
assert login("", "") == False # пустые поляКогда выполнять:
- После каждого коммита (CI/CD),
- Перед релизом,
- После исправления багов.
Типы регрессии:
- Локальная (проверка измененного модуля),
- Полная (все критические сценарии).
Используется для минимизации рисков при изменениях в коде.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы