Ответ
Регрессионное тестирование — это полная проверка системы после изменений (новый функционал, исправление багов) для подтверждения, что существующая функциональность не сломана. Охватывает широкий спектр тестов (интеграционные, системные).
Саньити-тестирование (Sanity Check) — это быстрая, поверхностная проверка ключевых функций после сборки, чтобы убедиться, что система принципиально работоспособна и можно приступать к более глубокому тестированию. Это узконаправленная проверка.
| Ключевые отличия: | Критерий | Саньити-тестирование | Регрессионное тестирование |
|---|---|---|---|
| Цель | Проверить «здравомыслие» сборки | Убедиться в отсутствии регрессии | |
| Глубина | Поверхностная, проверка основных путей | Глубокая, проверка многих сценариев | |
| Объем | Узкий, несколько ключевых тест-кейсов | Широкий, большая часть тестовой базы | |
| Время | Минуты/часы | Часы/дни |
Пример для интернет-магазина:
- Саньити: Главная страница открывается, товар можно добавить в корзину.
- Регрессия: + проверка поиска, фильтров, оформления заказа, личного кабинета, интеграций.