L'automatisation des tests est l'utilisation de logiciels pour contrôler l'exécution des tests, la comparaison des résultats réels aux résultats prévus, la mise en place de conditions préalables de test et d'autres fonctions de contrôle de test et de rapport de test. Généralement, l'automatisation des tests implique l'automatisation d'un processus manuel déjà en place qui utilise un processus de test formalisé (wikipedia.org).