Чем отличается санитарное тестирование от дымового?
Санитарное тестирование (Sanity testing) и дымовое тестирование (Smoke testing) являются двумя разными видами тестирования приложений.
Санитарное тестирование направлено на проверку конкретной функции и ее соответствие заявленным требованиям в спецификации. Оно является узконаправленным тестированием и используется для проверки работоспособности определенной части приложения после изменений, произведенных в ней или окружающей среде. Санитарное тестирование выполняется вручную.
В отличие от санитарного тестирования, дымовое тестирование направлено на покрытие как можно большего функционала приложения в кратчайшие сроки. Оно проводится перед более глубоким функциональным и регрессионным тестированием и предназначено для выявления критически важных ошибок. Дымовое тестирование является быстрым и поверхностным видом тестирования.
Таким образом, санитарное тестирование и дымовое тестирование различаются по своей направленности: санитарное тестирование проверяет конкретную функцию вглубь, а дымовое тестирование покрывает функционал приложения вширь. Они оба являются важными этапами тестирования приложений и выполняются на разных этапах разработки и обновления.