Il termine automazione si riferisce alla gestione automatica di vari processi industriali. Indica che l'intervento umano è minimo o nullo.Quando definiamo l'automazione dei test nel settore IT, significa eseguire test sulle applicazioni tramite diversi strumenti di automazione per verificare il comportamento delle applicazioni o la loro risposta a diverse azioni. Questi strumenti possono essere sia open-source che su licenza. Quando l'applicazione viene distribuita, una serie di utenti esegue una serie di azioni sull'applicazione. L'automazione dei test è il processo di automazione di azioni note o predittive degli utenti per assicurarsi che l'applicazione si comporti come previsto.Un framework per l'automazione dei test è un insieme di componenti che facilitano l'esecuzione dei test e il reporting completo dei risultati. I componenti principali che implementano con successo un framework di automazione dei test sono le attrezzature, gli strumenti di test, gli script, le procedure e, soprattutto, gli ingegneri di automazione dei test.