Что такое Smoke-тестирование
Смоук-тестирование — первый этап исследований программного обеспечения (ПО) после его создания или модернизации. Цель проверки — изучение работоспособности системы, корректности отклика и обработки данных. Smoke-тесты короткого цикла направлены на выявление критических дефектов, которые в дальнейшем могут спровоцировать архитектурные ошибки и серьезные поломки оборудования.
Проверка ключевого функционала должна осуществляться сразу после создания программного обеспечения — это приемочные испытания, за которыми далее будет проводиться углубленное функциональное и регрессионное тестирование. Поскольку набор кейсов для стартовой проверки всегда идентичен, а исследование проводится регулярно, целесообразно автоматизировать процессы.
Преимущества автоматизированного Smoke Test:
-
Оперативность. Критические ошибки будут выявлены всего за пару часов. На ручное тестирование понадобилось бы несколько дней. К тому же пришлось бы каждый раз отвлекать персонал от своих прямых обязанностей и тратить время на обучение.
-
Качество. Так как вероятность ошибок по невнимательности исключена, отчеты о проверке будут более точными и без погрешностей.
-
Профилактика архитектурных ошибок и поломок оборудования. Выявление багов на раннем этапе позволяет своевременно устранить неполадки и предотвратить серьезные сбои в системе.
-
Подготовка ПО к интеграции. Для повышения функциональности в систему регулярно внедряются модули. Дымовое тестирование — это комплекс мер, направленный на минимизацию рисков при установке новых приложений.
-
Сокращение затрат. Заказав Test Automation, вы платите один раз и пользуетесь ими в дальнейшем неограниченное количество раз. Вам не придется каждый раз вызывать разработчиков и заново создавать цепочку тестов.
Этапы смок-тестирования
Запустив первичную проверку ПО после его создания или модернизации, мы сразу поймем, корректно ли собраны модули и нет ли багов. Как только ошибки будут найдены, программу сразу же отправят на доработку без прохождения сложного цикла исследований. Такой подход позволяет значительно сэкономить время.
Для чего используются Smoke-тесты:
-
определение готовности ПО к запуску;
-
анализ стабильности веб-продукта;
-
соответствие функционала бизнес-процессам.
Типичными примерами смоук-тестирования служит проверка отклика системы при входе по логину с валидными данными, работоспособности кликов по кнопкам, доступности меню и других очевидных функций.
Дымовое тестирование включает в себя следующие этапы:
-
изучение функционала программного обеспечения;
-
анализ возможных рисков;
-
составление сценариев, определение количества проверок и времени их проведения;
-
разработка тест-кейсов для исследования приоритетных элементов системы;
-
автоматизация процессов;
-
проведение тестирования;
-
подготовка отчета о неполадках и его рассылка компетентным сотрудникам компании.
Компания IBS AppLine не только протестирует ПО, но и предложит перечень мер, направленных на устранение ошибок.