Выбор ответа Junior Уровни и виды тестирования спрашивают часто обновлено

Smoke и sanity тестирование

Вопрос

Чем smoke-тестирование отличается от sanity-тестирования?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Smoke: широко и поверхностно, жива ли сборка; sanity: узко, по изменению. Smoke отвечает на вопрос «можно ли вообще тестировать эту сборку»: приложение запускается, логин работает, главные сценарии открываются.

Варианты ответа

  1. Это синонимы: оба термина значат быструю проверку сборки перед регрессом
  2. Smoke: широко и поверхностно, жива ли сборка; sanity: узко, по изменениюправильный ответ
  3. Smoke делают вручную по чек-листу, а sanity запускают автотестами в CI
  4. Smoke проверяет производительность сборки, а sanity её безопасность

Разбор

Smoke отвечает на вопрос «можно ли вообще тестировать эту сборку»: приложение запускается, логин работает, главные сценарии открываются. Sanity отвечает «работает ли то, что поменяли, и не сломалось ли рядом», и он узкий. В разных компаниях границы размыты, и часто их путают, но смысл различия именно в ширине и глубине. Способ выполнения и нефункциональные проверки к различию не относятся.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.