Тестирование программного обеспечения по степени автоматизации делится на ручное и автоматизированное: 14
- Ручное тестирование (Manual Testing) — тестовые сценарии выполняет человек без использования автоматических инструментов. 4 Тестировщик вручную проверяет функциональность, производительность, безопасность и другие аспекты приложения. 4 Пример: проверка визуальной корректности отображения элементов интерфейса интернет-банкинга. 5
- Автоматизированное тестирование (Automated Testing) — для выполнения тестовых сценариев используют специализированные инструменты и скрипты. 4 Автоматизация позволяет ускорить процесс тестирования, снизить вероятность человеческих ошибок и обеспечить повторяемость тестов. 4 Пример: регулярное выполнение автоматических скриптов для проверки корректности расчёта комиссий в банковских операциях. 5
Выбор между видами тестирования зависит от цели тестирования и конкретной ситуации. 1 В большинстве случаев задействуют оба варианта. 1