Когда обычно проводят smoke test?
Smoke-тестирование обычно проводится после обновления программного обеспечения или при выпуске первой версии системы в промышленную эксплуатацию.
Smoke-тестирование - это проверка программного обеспечения на стабильность и наличие явных ошибок. Оно выполняется для подтверждения или опровержения правильности выполнения основных функций ПО перед его более глубоким тестированием.
Дымовое тестирование осуществляется при выпуске каждой новой сборки и включает несколько этапов. Вначале тест планируется командой quality. Затем программист выполняет минимальный набор тестов на явные ошибки. Если программа не проходит этот тест, она не имеет смысла отправлять на более глубокое тестирование.
Первое применение термина "дымовое тестирование" было связано с отопительным оборудованием. Печники закрывали все заглушки новой печи, затапливали ее и проверяли, чтобы дым шел только из положенных мест. Термин также начал использоваться в радиоэлектронике, где инженеры проверяли устройства на перегрев путем короткого включения и ощупывания микросхем.
Smoke-тестирование является коротким циклом тестирования, который подтверждает или опровергает способность приложения стартовать и выполнять основные функции. Оно позволяет выявить быстро находимые критические дефекты и может быть автоматизировано.
Пример smoke testing: для определения задач, которые должны быть достигнуты с помощью приложения, создается набор тестов. Этот набор включает важные шаги, требования и последовательность действий.