Почему стоит автоматизировать тестирование ПО?
Снижение стоимости работ по тестированию. При этом стоит помнить, что на начальном этапе внедрения будут нужны дополнительные и, возможно, существенные инвестиции (покупка программ, обучение персонала, разработка автоматизированных тестов и т.д.);
Ручное тестирование выполняется людьми, а людям свойственно ошибаться. Автоматизация минимизирует ошибки, особенно, если речь идет о большом количестве рутинной работы, которую должен сделать человек
Человеческий ресурс всегда ограничен, поэтому его высвобождение дает возможность затратить больше усилий на задачи, которые нельзя автоматизировать. В свою очередь, это приводит к повышению общей эффективности команды разработки.
Увеличение объемов тестирования, которое возможно провести в рамках проекта.
Ручное тестирование затратно по времени. Особенно актуально, когда приходится тестировать системы с большим количеством сущностей и данных;
Упрощение документирования проекта.