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

Manual QA Junior Основы QA обновлено 11.10.2025

Краткий ответ

Регрессионное тестирование — это повторное тестирование системы после внесения изменений (например, фиксов или новых фич), чтобы убедиться, что ранее работавший функционал не сломался.

Пример:
После добавления новой кнопки на экран авторизации проверяют, что вход по логину и паролю по-прежнему работает корректно.

Полный ответ

Регрессионное тестирование — это вид тестирования, направленный на проверку уже существующего функционала после изменений в коде (добавление фич, исправление багов, рефакторинг, обновление библиотек и т. д.), чтобы убедиться, что эти изменения не вызвали побочных ошибок в других частях системы.

Основная цель: подтвердить, что новое не поломало старое.

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

  • перед релизом;
  • после фикса дефектов;
  • при слиянии веток разработки;
  • при изменениях архитектуры или зависимостей.

Примеры:

  • После исправления ошибки в расчёте комиссии проверяют, что переводы и пополнения по другим сценариям всё ещё работают корректно.
  • После обновления версии фреймворка UI-тестами перепроверяют, что кнопки, формы и навигация функционируют как раньше.

Инструменты:
- Автоматизированный регресс: Selenium, Playwright, Cypress, TestOps.
- Ручной регресс: по чек-листам или набору ключевых сценариев.

Оцените ответ
0 / 5 · 0