В чём разница между подтверждающим и регрессионным тестированием
QA Тестировщик
Junior
Без компании
В чём разница между подтверждающим и регрессионным тестированием
Ответы
**Подтверждающее тестирование (Confirmation Testing)**
Проверяем, что исправленный дефект действительно устранён. Это узконаправленная проверка только исправленной функциональности.
**Регрессионное тестирование (Regression Testing)**
Проверяем, что исправление дефекта или внесение изменений не повлияло на работоспособность других частей системы. Охватывает критическую функциональность или весь продукт.
**Пример:**
Допустим, в форме регистрации была ошибка с валидацией email.
```
# Подтверждающий тест — проверяем только email
def test_fixed_email_validation():
assert validate_email("test@example.com") == True
```
Регрессионные тесты запустят все ключевые сценарии: авторизация, восстановление пароля и т.д., чтобы убедиться, что исправление не сломало их.