// Glossario IT
Integration Test
Un test automatizzato che verifica il corretto funzionamento dell'interazione tra componenti diversi di un'applicazione, non solo di ciascuno isolatamente.
Voce curata da Luciano Blancato, IT Manager a Catania · aggiornata il
Cos'è
Un integration test verifica che componenti diversi di un'applicazione, o l'applicazione e i sistemi esterni con cui interagisce (database, API di terze parti), funzionino correttamente insieme, individuando problemi che emergono solo dall'interazione tra parti diverse e che gli unit test, testando ciascuna parte isolatamente, non sarebbero in grado di rilevare.
Perché conta
Anche se ogni singola unità di codice supera i propri unit test isolatamente, l'applicazione nel suo complesso può comunque non funzionare correttamente se l'interazione tra le sue parti presenta problemi non previsti: gli integration test colmano proprio questa lacuna, verificando il comportamento del sistema più vicino a come verrà effettivamente usato nella realtà.