// Glossario IT

Test Automation

L'uso di strumenti software per eseguire automaticamente test su un'applicazione, invece di verificarne manualmente il comportamento a ogni modifica.

Voce curata da Luciano Blancato, IT Manager a Catania · aggiornata il

Cos'è

La test automation usa strumenti software per eseguire automaticamente test su un'applicazione, verificando che il comportamento atteso continui a essere rispettato dopo ogni modifica al codice, invece di richiedere che una persona esegua manualmente e ripetutamente le stesse verifiche a ogni cambiamento, un processo lento e soggetto a errori umani su applicazioni complesse.

Perché conta

Permette di eseguire migliaia di verifiche in pochi minuti a ogni modifica al codice, individuando immediatamente se un cambiamento ha rotto una funzionalità esistente che sembrava non collegata, un effetto collaterale sorprendentemente comune in applicazioni complesse. Senza test automatizzati, rilasciare frequentemente con fiducia diventa praticamente impossibile su applicazioni di dimensioni significative.