Вопросы к Поиску с Алисой
Разница между smoke, sanity и регрессионным тестированием заключается в целях и задачах каждого из них:
Smoke-тестирование (дымовое тестирование) направлено на проверку готовности разработанного продукта к проведению более расширенного тестирования. sedtest-school.ru Его цель — убедиться, что критические функции работают правильно и система готова к более глубокому тестированию. sky.pro Smoke-тестирование обычно проводится на ранних этапах разработки и после каждой новой сборки. sky.pro
Sanity-тестирование используется для доказательства работоспособности конкретной функции или модуля согласно заявленным техническим требованиям. sedtest-school.ru Санитарное тестирование применяется для проверки работоспособности конкретного элемента после внесённых в него или окружающую среду изменений. habr.com Как правило, такое тестирование осуществляется вручную, но часть проверок можно автоматизировать. habr.com
Регрессионное тестирование направлено на обнаружение непреднамеренных побочных эффектов, которые возникают из-за изменений в коде. sedtest-school.ru Основная цель регрессионного тестирования — обеспечить стабильность программного продукта после внесения изменений. sky.pro Регрессионное тестирование помогает убедиться, что все предыдущие функции всё ещё работают корректно, и не возникло новых ошибок. sky.pro
Некоторые другие различия между этими видами тестирования: