При проведении ручного тестирования тестировщик вручную проверяет функциональность приложения. У него есть список тест-кейсов, и тестовые данные. Цель ручного тестирование — проверить тест-кейсы один за другим. Тестировщик запускает приложение так же, как это будет делать обычный пользователь, и проверяет, что его поведение соответствует ожидаемым результатам.
Может показаться, что ручное тестирование неэффективно по сравнению с автоматизированным тестированием. Оно подвержено человеческому фактору и выполняться медленнее, чем автоматизированное.
Тем не менее ручное тестирование позволяет реалистично тестировать приложение. Оно проходит в естественной пользовательской среде при схожих внешних условиях. Только человек может оценить комфортность, доступность приложения, то, как оно выглядит и воспринимается конечным пользователем. Это даёт более широкое представление о системе. Наконец, есть случаи, когда автоматизировать процесс просто невозможно — в таких случаях целесообразно применять ручное тестирование.
Совет: сначала всегда тестируйте вручную и только потом анализируйте необходимость внедрения автоматизации.