La automatización de pruebas es una técnica de pruebas donde se utilizan scripts y herramientas para controlar la ejecución de las pruebas y la comparación de los resultados obtenidos con los resultados esperados. Dichas herramientas pueden automatizar algunas tareas repetitivas pero necesarias en un proceso de prueba, o realizar pruebas adicionales que serían difíciles de hacer manualmente. La prueba manual es realizada por una persona sentada frente a una computadora que ejecuta cuidadosamente los pasos de la prueba.