Как уменьшить время на рутинные проверки при ручном тестировании?

Как уменьшить время на рутинные проверки при ручном тестировании?

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

  • Автоматизация с помощью приложений
  • Автоматизация с помощью скриптов
Как уменьшить время на рутинные проверки при ручном тестировании?

Автоматизация с помощью приложений - один из простых видов автоматизации тестирования. Его плюсы - это быстрый старт, нужно минимум знаний. Из минусов - сложности с длинными сценариями, ибо пользуешься готовой системой, которую не можешь изменить.Например есть приложения, которые можно использовать для отправки http запросов , например Postman. Но не многие знают , что можно добавить к запросу автоматические проверки ответа, а так же что можно передавать переменные от запроса к другому запросу. Есть подобные приложения для автоматизации UI сценариев(Selenium IDE).

Как уменьшить время на рутинные проверки при ручном тестировании?

Автоматизация с помощью скриптов.

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

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

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

Пожелаю вам попробовать два описанных способа, надеюсь это сделает ваше тестирование более эффективным. Спасибо за внимание!

22
Начать дискуссию