// 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.

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à.

Tag