Ein Integrationstest prüft, ob zwei oder mehr Teile eines Programms korrekt zusammenarbeiten. Das ist, als würde man testen, ob ein Schlüssel ins Schloss passt und sich die Tür beim Drehen tatsächlich öffnet.
Ein Website-Test kann ein Formular absenden, seine Angaben an den Server senden und prüfen, ob das gespeicherte Ergebnis danach angezeigt wird. So werden Verbindungen geprüft, die beim Testen einer einzelnen kleinen Funktion unentdeckt blieben.
Integrationstests erfordern meist mehr Vorbereitung als kleine Unit-Tests. Dafür können sie Fehler finden, bei denen Programmteile uneinheitliche Annahmen zur Übergabe oder Speicherung von Informationen haben.
