Назад к вопросам
СБЕР
Middle
7
Что такое регресс, smoke и sanity тестирование?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Это разные виды тестирования, используемые для проверки качества ПО:
-
Регрессионное тестирование (Regression testing): проверка, что новые изменения в коде не сломали уже работающий функционал. Обычно выполняется после каждого изменения или релиза.
-
Smoke тестирование: поверхностная проверка основных функций приложения, чтобы убедиться, что сборка достаточно стабильна для дальнейшего тестирования. Часто называется "дверным" тестом.
-
Sanity тестирование: более узконаправленная проверка конкретной функциональности или исправления, чтобы убедиться, что баг действительно исправлен и новые ошибки не появились.
Пример:
- После сборки запускается smoke-тест, чтобы проверить, что приложение запускается и основные страницы открываются.
- Если smoke-тест пройден, выполняется sanity-тест для проверки конкретного исправления.
- Регрессионное тестирование запускается регулярно, чтобы убедиться, что весь функционал работает корректно.