Назад к вопросам
Junior
157
questionbank
В чем разница между подтверждающим тестированием и регрессионным тестированием?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
- Подтверждающее тестирование (Confirmation Testing / Re-testing): Проверка конкретного исправления дефекта, чтобы убедиться, что заявленная проблема решена, а исправление работает корректно. Выполняется после каждого исправления дефекта.
- Регрессионное тестирование (Regression Testing): Проверка существующей функциональности программного обеспечения после внесения изменений (исправления дефектов, добавление новых функций, изменения конфигурации), чтобы убедиться, что эти изменения не внесли новые дефекты и не нарушили работу ранее функционировавших частей системы.
Основная разница:
| Характеристика | Подтверждающее тестирование | Регрессионное тестирование |
|---|---|---|
| Цель | Проверить исправление дефекта | Проверить, что изменения не нарушили систему |
| Область применения | Конкретный исправленный дефект | Модули/функциональность, связанные и не связанные с изменениями |
| Когда выполняется | После исправления дефекта | После внесения любых изменений в код |
| Отношение к дефекту | Связано с обнаруженным дефектом | Не обязательно связано с конкретным дефектом, может искать новые |
| Случаи тестирования | Перепроверка кейса, обнаружившего баг | Выборка или все ранее пройденные кейсы |