Найти тему
Тестировщик в деле

6 шагов для перехода от ручного к автоматизированному тестированию в 2020

Оглавление

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

1 — Скажи нет обычному повторяющемуся ручному тестированию

Твоя готовность отказаться от рутинного и скучного ручного тестирования — это первый реальный шаг к автоматизированному тестированию! Как команда, вы должны признать, что ручное тестирование часто повторяется и подвержено ошибкам. Любая команда в конечном итоге увязнет, ​​делая одно и то же снова и снова, влияя на мотивацию команды. Некоторые команды преодолеют эту проблему, автоматизируя мелкие кусочки повторяющейся работы. Например, скрипт для импорта тестовых данных в базу данных, утилита для генерации случайных тестовых данных и т. д.

2 — Начни с простого и маленького, но сделай его успешным

Хорошее начало — это половина работы. Очень важно выбрать простые и небольшие тестовые случаи, если твоя команда не знакома с автоматизированным тестированием. Выбери тестовые случаи, которые вы часто тестируете вручную. Простые и небольшие тест-кейсы легко автоматизировать, отлаживать, поддерживать и использовать повторно. Не сходите с ума от автоматизации и не начинай с трудоемких или сложных сначала, иначе ты усложнишь начало своего пути и уменьшишь свои шансы на успех. Например, начни с простых тестов: входа в систему, создания пользователя и т. д. Помни, твоя цель — обеспечить качество программного обеспечения за счет автоматизации повторяющихся ручных тестов.

3 — Выбери правильные инструменты

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

-2

4 — Расставь приоритеты

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

5 — Нулевая устойчивость к ненадежным автоматизированным тестам

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

6 — Получи правильные основы

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