Автоматизация тестирования программного обеспечения - это проверка качества приложений при помощи специальных программ. Ручная проверка занимает много времени, поэтому автоматическое тестирование используется всё чаще, позволяя ускорить выпуск приложения и уменьшить стоимость проведения теста. Современное ПО становится многофункциональным продуктом, поэтому выполнять ручную проверку качества его работы становится в некоторых случаях невозможно или очень долго и дорого.