Некоторые отличия автотестирования и ручного тестирования:
- Определение. 1 При ручном тестировании тестовые примеры выполняет тестировщик-человек, при автоматизированном — программные средства. 1
- Время выполнения. 14 Автоматизированное тестирование выполняется быстрее, чем ручное. 1
- Потребность в ресурсах. 1 Ручное тестирование отнимает много человеческих ресурсов, для автоматизированного тестирования требуются инструменты автоматизации и обученные сотрудники. 1
- Исследовательское тестирование. 1 Пробное тестирование возможно при ручном тестировании, поисковое — невозможно при автоматизированном. 1
- Рамочные требования. 1 Ручное тестирование не использует фреймворки, при автоматизированном тестировании используются такие фреймворки, как Data Drive, ключевое слово и т. д.. 1
- Надёжность. 1 Ручное тестирование ненадёжно из-за возможности ошибок, допущенных вручную, автоматизированное тестирование более надёжно благодаря использованию автоматизированных инструментов и скриптов. 1
- Доступность результатов тестирования. 1 При ручном тестировании результаты тестирования записываются в таблицу Excel, поэтому они недоступны, при автоматизированном тестировании результаты тестирования легко доступны всем заинтересованным сторонам на панели мониторинга автоматизированного инструмента. 1
- Вмешательство человека. 1 Ручное тестирование допускает наблюдение со стороны человека, поэтому оно полезно при разработке удобных для пользователя систем, автоматизированное тестирование проводится с помощью автоматизированных инструментов и скриптов, поэтому оно не требует гарантии удобства использования. 1
- Тестирование производительности. 1 Тестирование производительности невозможно при ручном тестировании. 1
Автоматизированное и ручное тестирование не являются взаимоисключающими, часто используются параллельно. 45 Выбор между ними зависит от таких факторов, как требования проекта, временные рамки, бюджет и характер тестируемого приложения. 1