Der Integrationstest prüft, ob mehrere Komponenten oder Systeme im Zusammenspiel korrekt funktionieren.
Definition
Während Unit-Tests einzelne Bausteine isoliert prüfen, richtet sich der Integrationstest auf die Übergänge: Werden Daten korrekt übergeben, passen die Formate, wird mit Fehlern und Zeitüberschreitungen richtig umgegangen. Genau an diesen Nahtstellen entstehen die meisten Fehler.
Typische Prüfpunkte
- Datenformate und Zeichenkodierung an den Schnittstellen.
- Verhalten bei Nichterreichbarkeit des Gegensystems.
- Doppelte oder verspätete Übertragungen.
- Berechtigungen des technischen Zugangs.
- Mengenverhalten bei größeren Datenpaketen.
Die praktische Hürde
Integrationstests brauchen verfügbare Gegenstellen. Testsysteme Dritter sind oft instabil, nicht mit realistischen Daten befüllt oder nur zeitweise erreichbar. Dieser Umstand gehört in die Terminplanung, weil er sich nicht durch Aufwand im eigenen Team ausgleichen lässt.
Abgrenzung
Der End-to-End-Test prüft einen vollständigen Geschäftsvorfall über alle Systeme hinweg. Der Integrationstest konzentriert sich auf einzelne Verbindungen.
Weiterführende Begriffe
Sie planen ein komplexes IT-Projekt?
SABIC IT unterstützt Unternehmen und öffentliche Organisationen von der Projektinitialisierung bis zum Go-Live, strukturiert, transparent und mit klarem Fokus auf Ergebnisse.
Kostenloses Erstgespräch buchen