По степени автоматизации существуют два типа тестов: 1
- Ручное (мануальное). 15 Тестирование без использования дополнительных программных средств. 1 Тестировщик взаимодействует с программой как обычный пользователь. 2
- Автоматизированное. 15 Тестирование с использованием специальных программных инструментов, которые выполняют тесты автоматически, без участия человека. 2 Тестировщик создаёт скрипты или сценарии тестирования, которые содержат инструкции для выполнения определённых действий и проверки результатов. 2
Каждый из подходов имеет свои преимущества и недостатки. 1 Ручное тестирование проще освоить, оно широко применяется на проектах всех типов. 1 А вот написание тестов даёт больше возможностей для творческой реализации, но автоматизация требует базовых навыков программирования. 1