Что такое Smoke и sanity?
Smoke-тестирование и sanity-тестирование - это два вида тестирования, которые используются для проверки работоспособности и стабильности программного продукта. Оба вида тестирования выполняются после внесения изменений в текущую сборку, но имеют некоторые различия в целях и подходах.
Smoke-тестирование, также известное как "проверка сборки", выполняется при каждой новой сборке. Оно направлено на проверку основного функционала и стабильности системы. Для smoke-тестирования определяется минимальный набор тест-кейсов, которые включают критически важные функции и интеграционные модули. Результаты smoke-тестирования фиксируются в системе управления и используются для формирования отчетов.
Sanity-тестирование, или "проверка согласованности/исправности", проводится для доказательства работоспособности конкретной функции согласно требованиям из спецификации. Оно является подмножеством регрессионного тестирования и обычно выполняется вручную. Sanity-тестирование направлено вглубь проверяемой функции и используется для определения работоспособности после внесения изменений в приложение или окружающую среду.
Smoke-тестирование и sanity-тестирование являются важными компонентами процесса тестирования программного обеспечения. Они позволяют выявлять проблемы сразу после внесения изменений и обеспечивать стабильность и качество продукта. Правильное применение этих видов тестирования помогает улучшить процесс разработки и достичь успешного запуска приложения.