Когда сборка приложения после правок падает уже на экране логина, первым делом проверяют именно санити — быстрый набор проверок, который за пару минут показывает, жив ли продукт в принципе. Термин sanity check пришёл из английского языка и дословно означает «проверка здравомыслия»: инженер убеждается, что система ведёт себя разумно и её вообще имеет смысл тестировать глубже.
Понятие используется не только в QA. В программировании санити-проверкой называют валидацию входных данных, в системном администрировании — контроль базовых параметров сервера, а в разговорной речи разработчиков — любую быструю проверку «на адекватность» результата. В этой статье разберём все значения термина, покажем примеры и объясним, чем санити отличается от смоук-тестирования.
Определение термина санити
Санити (от англ. sanity — «здравомыслие, вменяемость») — это поверхностная проверка, цель которой ответить на один вопрос: работает ли система на базовом уровне после изменений. Глубокий анализ здесь не проводится — тестировщик или разработчик лишь убеждается, что критические функции не сломаны.
Ключевая черта санити — узкий фокус. Проверяется не весь продукт, а конкретный участок, который затронули правки. Если исправили расчёт скидки в корзине, санити затронет корзину и оформление заказа, но не раздел новостей.
💡Санити — это не полноценное тестирование, а быстрый фильтр: пропускает ли сборка дальше или её нужно вернуть на доработку немедленно.