Когда следует применять дымовое тестирование?

71

Дымовое тестирование (Smoke testing) выполняется с целью выявления явных ошибок в минимальном наборе тестов. Прочитайте статью, чтобы узнать, когда следует применять дымовое тестирование и каковы его особенности.

Дымовое тестирование (Smoke testing) является важной частью процесса тестирования программного обеспечения. Оно выполняется с целью выявления явных ошибок в минимальном наборе тестов. В данной статье мы рассмотрим, когда следует применять дымовое тестирование и каковы его особенности.

Smoke-тестирование: что такое дымовой тест ПО и как выполняется
Источник изображения: blog.skillfactory.ru

Происхождение дымового тестирования

Термин "дымовое тестирование" получил свое название из практики печников, которые, закрывая все заглушки в печи и затапливая ее, наблюдали, чтобы дым шел только из положенных мест. Это позволяло убедиться в правильном функционировании печи. Позже, термин "дымовое тестирование" был использован в радиоэлектронике для обозначения проверки новых устройств на перегрев и грубые ошибки.

Smoke-тестирование: что такое дымовой тест ПО и как выполняется
Источник изображения: blog.skillfactory.ru

Цель дымового тестирования

Дымовое тестирование выполняется с целью проверки важнейших функций приложения на ранней стадии разработки. Оно является предварительным тестированием после создания билда, но перед его релизом. Главной задачей дымового тестирования является выявление основных проблем и ошибок, которые могут сильно повлиять на работоспособность приложения в целом.

Автоматизация дымового тестирования

Дымовое тестирование легче автоматизировать, чем более глубокое и интеллектуальное тестирование. Автоматизация позволяет снизить количество ручного труда и проводить тесты чаще. Чем чаще выполняются тесты, тем быстрее выявляются проблемы, что в свою очередь упрощает их устранение. Автоматизация дымового тестирования часто осуществляется с помощью средств непрерывной интеграции.

Что такое smoke-тестирование? — testengineer.ru
Источник изображения: testengineer.ru

Примеры дымового тестирования

Дымовое тестирование выполняется для убедительности в работоспособности приложения и выявления наиболее критических ошибок. Ниже приведены некоторые примеры того, что может проверяться во время дымового тестирования:

  • Возможность успешного входа в приложение
  • Основные функции приложения, такие как создание, редактирование и удаление объектов
  • Корректность отображения основных элементов пользовательского интерфейса
  • Работоспособность основных запросов к API

Примеры грубых ошибок, которые не должно пропускать дымовое тестирование:

  • Пользователь не может выйти из приложения
  • Не срабатывает кнопка "Submit" на странице логина, несмотря на корректные данные для входа
Что такое smoke-тестирование? — testengineer.ru
Источник изображения: testengineer.ru

Ручное и автоматизированное дымовое тестирование

Дымовое тестирование может быть выполнено как вручную, так и с использованием автоматизированных сценариев тестирования. Ручное дымовое тестирование предполагает проверку ключевых функций на наличие явных дефектов и часто используется в случае небольших приложений. Автоматизированное дымовое тестирование включает написание скриптов, которые проверяют основные функции приложения. Гибридное тестирование, сочетающее ручное и автоматизированное тестирование, также может быть использовано.

Заключение

Дымовое тестирование является неотъемлемой частью процесса разработки программного обеспечения. Оно позволяет выявить основные ошибки и проблемы на ранних стадиях разработки приложения. Дымовое тестирование может быть как ручным, так и автоматизированным, и выполняется с целью удостовериться в работоспособности приложения в целом.

Тестирование ПО - презентация онлайн
Источник изображения: ppt-online.org

Что нам скажет Википедия?

Дымовой тест (англ. Smoke testing или smoke test, дымовое тестирование) — в тестировании программного обеспечения означает минимальный набор тестов на явные ошибки. Дымовой тест обычно выполняется программистом; не проходившую этот тест программу не имеет смысла отдавать на более глубокое тестирование.

Автоматизация тестирования часто выполняется с помощью средств непрерывной интеграции.

Люди также спрашивают

Когда следует применять Дымовое тестирование?

Smoke-тестирование проводится после обновления ПО, также может быть проведено и при выходе первой версии системы в промышленную эксплуатацию.

Полный ответ на сайте ibs-qa.ru


Когда делается Smoke тестирование?

Smoke-тестирование – выполнение минимального набора тестов для выявления явных дефектов критичной функциональности. Ироничное название этого вида тестирования происходит от быстрого способа проверки инженерами электроприборов: если при включении в розетку пошел дым – прибор требует доработки.

Полный ответ на сайте www.performance-lab.ru


Когда и зачем применяют дымовое и санитарное тестирование в чем из отличие?

В отличии от дымового (Smoke testing), санитарное тестирование (Sanity testing) направлено вглубь проверяемой функции, в то время как дымовое направлено вширь, для покрытия тестами как можно большего функционала в кратчайшие сроки.

Полный ответ на сайте www.protesting.ru


Что такое дымное тестирование?

Smoke testing или smoke test, дымовое тестирование) — в тестировании программного обеспечения означает минимальный набор тестов на явные ошибки. Дымовой тест обычно выполняется программистом; не проходившую этот тест программу не имеет смысла отдавать на более глубокое тестирование.

Полный ответ на сайте ru.wikipedia.org


Видео

Курсы тестировщиков онлайн. Урок 9. Smoke testing что это

Тестирование регрессии , Smoke тест, санитарное тестирование/ Урок 9 / Тестировщик с нуля

Тестировщик с нуля / Урок 5. Что такое регрессионное тестирование и smoke тестирование?

Smoke testing (Смоук тестирование) | Курс тестирование ПО с нуля - Урок 16 | QA Labs

Colored Smoke TEST . Большой Обзор Цветных Дымовых Шашек. PYROtest 2.

Cмоук, санитарное, регрессионное тестирование

Тестировщик с нуля Урок #4. Виды тестирования. Smoke Testing. Black/White/Gray BOX...

Smoke Test Automation vs Manual Smoke Testing