Ручное тестирование является дорогим как по затрачиваемому времени, так и по финансовым ресурсам. Самые продвинутые команды разработки приложений создают тысячи строк тестов для своих приложений: строка за строкой набирая одно и тоже «нажмите сюда» и «проверьте то». Такой подход имеет много недостатков, в том числе в плане финансирования команды тестирования. Создание таких тестов отвлекает внимание разработчиков от основной цели, над которой они работают – самого продукта. На смену ручному тестированию приходит процесс автоматизации тестирования.