Integration Testing bedeutet, dass eine Unit of Work getestet wird, ohne die volle Kontrolle über sie oder eine oder mehrere ihrer realen Abhängigkeiten wie Zeit, Netzwerk, Datenbank, Threads, Zufallszahlengenerator usw. zu haben.
Die Abhängigkeiten sind vorhanden. Nicht alles ist unter Kontrolle. Integrationstests sind oft größer und aufwändiger, um das gesamte Szenario zu testen.
Beispiel: ECATT
Es wird ein System als Ganzes getestet, also auch das Zusammenspiel der Komponenten.