ЧТО ТАКОЕ ДЫМОВОЕ ТЕСТИРОВАНИЕ? КАК ЭТО ВЫПОЛНИТЬ?

В этой статье мы узнаем, что такое дымовое тестирование, как его выполнять и многое другое.

ЧТО ТАКОЕ ПРОВЕРКА ДЫМА? КАК ЭТО ПРОВОДИТЬ?

Что такое смоук-тестирование?

Смоук-тестирование — это процесс тестирования программного обеспечения, направленный на проверку того, является ли развернутая сборка программного обеспечения стабильной или недостаточно функциональной. для продолжения тестирования.

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

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

Smoke-тесты могут выполняться вручную или автоматически и обычно включают запуск серии простых тестов приложения, чтобы убедиться, что оно отвечает ожидаемому.

Smoke-тестирование часто используется для оценки стабильности приложения перед проведением более всестороннего тестирования.

Хотя дымовое тестирование не гарантирует отсутствие дефектов в приложении, оно может быть эффективным способом быстрого выявления потенциальных проблем.

Обязательно прочитать: Smoke Тестирование и тестирование работоспособности

Дымовое тестирование иногда также называют “проверочным тестированием сборки” или “проверкой достоверности”.

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

Если в сборке есть ошибки, это помогает нам определить, будет ли любое дальнейшее тестирование пустой тратой времени и ресурсов. .

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

Некоторые из характеристик дымового тестирования следующие

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

Как выполняется дымовое тестирование

Дымовое тестирование может выполняться вручную или автоматически.

#1. Дымовое тестирование вручную

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

Ручные дымовые тесты обычно включают в себя выполнение ряда простых тестов приложения, чтобы убедиться, что оно отвечает ожидаемому.

Во-первых, после того, как группы контроля качества получили сборку, они проверяют версию сборки, чтобы убедиться, что она является последней или нет.

После правильной версии сборки. Команда контроля качества приступит к тестированию основных функций приложения, чтобы найти какие-либо серьезные проблемы в системе или нет.

Если тест пройден, контроль качества продолжит функциональное тестирование.

Если тест не проходит, QA отклоняет сборку и отправляет ее команде разработчиков для новой сборки.

#2. Автоматическое смоук-тестирование

Смоук-тестирование также может проводиться автоматически с использованием инструмента или сценария для выполнения тестов.

Обычно организации используют инструменты автоматического тестирования для выполнения регрессионного тестирования. Как мы уже говорили ранее, дымовое тестирование — это мини-тестирование и быстрое регрессионное тестирование.

Некоторые организации используют инструменты автоматизации тестирования для выполнения дымового тестирования.

Команды QA выбирают некоторый набор автоматизированных тестовых сценариев для проведения дымового тестирования. Это экономит больше времени и позволяет разработчику немедленно узнать о статусе сборки. Всякий раз, когда новая сборка развертывается, для этой сборки выполняются записанные скрипты дымового тестирования. Если тест не проходит, они немедленно исправляют сборку и выпускают новую сборку.

#3. Тестирование гибридного дыма

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

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

Цикл тестирования дыма обычно состоит из следующих шагов:

ЧТО ТАКОЕ ДЫМОТЕСТИРОВАНИЕ? КАК ЭТО ВЫПОЛНИТЬ?

  1. Проверьте сборку
  2. Выполните тесты дыма
  3. Тесты дыма пройдены, продолжайте функциональное тестирование.
  4. Тесты дыма не пройдены, сообщите об этом и дождитесь следующей сборки

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

Проверка дыма имеет ряд преимуществ, в том числе:

  • Обычно быстро и легко проводится.
  • Его можно выполнять вручную или автоматически.
  • Хороший способ быстро выявить потенциальные проблемы.
  • Можно использовать для оценки стабильности приложения на ранних стадиях.
  • Снижает риск сбоев.
  • Экономит время и усилия QA.
  • Сводит к минимуму интеграционные риски.
  • Улучшает качество тестируемого приложения.

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

Смоук-тестирование также имеет некоторые недостатки, в том числе:

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

Инструменты для тестирования дыма

Инструменты тестирования дыма можно использовать для тестирования различных приложений, включая веб-приложения, мобильные приложения и настольные приложения. Эти инструменты также можно использовать для создания отчетов.

Некоторые из самых популярных инструментов тестирования дыма включают: Selenium, Katalon и т. д.

Также ознакомьтесь с другими инструментами тестирования программного обеспечения

  • Лучшие Инструменты автоматического тестирования
  • Лучшие инструменты модульного тестирования
  • Лучшие инструменты функционального тестирования
  • Лучшие инструменты регрессионного тестирования
  • Лучшие инструменты тестирования производительности
  • Лучшие инструменты тестирования на проникновение

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

TC ID

ТЕСТОВЫЙ СЦЕНАРИЙ

ОПИСАНИЕ ТЕСТИРОВАНИЯ

ШАГИ ТЕСТИРОВАНИЯ

ОЖИДАЕМЫЙ РЕЗУЛЬТАТ

ФАКТИЧЕСКИЙ РЕЗУЛЬТАТ

СТАТУС

1< тд класс = столбец-2>Проверьте функцию входа в систему

Введите правильное имя пользователя и пароль, чтобы проверить, может ли зарегистрированный пользователь войти в систему или нет

1. Запустите приложение
2. Перейдите на страницу входа
3. Введите правильное имя пользователя и пароль
4. Нажмите кнопку входа в систему

Успешный вход

Как и ожидалось

Пройдено

2

Проверьте функциональность выхода из системы

Чтобы проверить функциональность выхода из системы.

Нажмите кнопку выхода из системы

Пользователь должен иметь возможность выйти из системы и перенаправить на главную страницу.

Пользователь не перенаправляется на домашнюю страницу.

Ошибка

Вывод< /strong>

Дымовое тестирование проводится после того, как сборка передается в отдел контроля качества. QA выполняют тест дыма для каждой сборки, которую они получают от команды разработчиков. Дымовое тестирование играет важную роль в разработке программного обеспечения, поскольку оно определяет наличие дефектов на ранних стадиях.
TAG: qa

От QA genius

Adblock
detector