Sobes.tech
Назад к вопросам
Middle
7

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

Компании, где спрашивали
СБЕРСБЕР

Ответ от нейросети

sobes.tech AI

Это разные виды тестирования, используемые для проверки качества ПО:

  • Регрессионное тестирование (Regression testing): проверка, что новые изменения в коде не сломали уже работающий функционал. Обычно выполняется после каждого изменения или релиза.

  • Smoke тестирование: поверхностная проверка основных функций приложения, чтобы убедиться, что сборка достаточно стабильна для дальнейшего тестирования. Часто называется "дверным" тестом.

  • Sanity тестирование: более узконаправленная проверка конкретной функциональности или исправления, чтобы убедиться, что баг действительно исправлен и новые ошибки не появились.

Пример:

  • После сборки запускается smoke-тест, чтобы проверить, что приложение запускается и основные страницы открываются.
  • Если smoke-тест пройден, выполняется sanity-тест для проверки конкретного исправления.
  • Регрессионное тестирование запускается регулярно, чтобы убедиться, что весь функционал работает корректно.