Glossar   /   Qualitätssicherung

Integrationstest

Ein Integrationstest prüft, ob mehrere echte technische Komponenten im vorgesehenen Zusammenspiel funktionieren.

Auch bekannt als: Integration Testing

Was bedeutet Integrationstest?

Ein Test kann beispielsweise prüfen, ob ein Verbindungsdienst einen Auftrag in einer Test-Warenwirtschaft anlegt und anschließend korrekt wieder ausliest. So werden Probleme an Übergängen sichtbar, die ein isolierter Einzeltest nicht erfasst.

Die Umgebung muss die relevanten Bedingungen ausreichend abbilden. Eine Nachbildung des Fremdsystems prüft andere Risiken als der tatsächliche Anschluss an dessen Testumgebung.

So sieht das in der Praxis aus

Beispiel: Ein Test legt über den Konnektor einen Auftrag in einer Testumgebung der Warenwirtschaft an und liest ihn zurück.

Häufige Fragen

Wie unterscheidet sich ein Integrationstest von einem Unit-Test?

Ein Unit-Test prüft eine kleine Einheit weitgehend isoliert. Ein Integrationstest betrachtet mehrere echte Komponenten und insbesondere deren Übergaben und gemeinsame Voraussetzungen.

Ist ein Test mit einem Mock bereits gleichwertig?

Nein. Die Nachbildung folgt eigenen Annahmen. Erst die echte Komponente zeigt Probleme mit ihrem tatsächlichen Verhalten, Datenzugriff oder Verbindungsaufbau.

Welche Fehlerfälle sollten berücksichtigt werden?

Die für die Verbindung wichtigen Fälle, etwa ungültige Daten, fehlende Rechte und Unterbrechungen. Auch das Verhalten nach einem fehlgeschlagenen Teilvorgang sollte nachvollziehbar sein.

Das könnte Sie auch interessieren

Passend zum Thema

Individuelle Softwareentwicklung Prüfbare Anforderungen und geeignete Tests für eine eigene Anwendung definieren.

Quellen und weiterführende Informationen

Martin Fowler: The Practical Test Pyramid
← Zurück zu allen Glossarbegriffen

Wichtige Anwendungsfälle gezielt prüfen

Sie möchten das Zusammenspiel Ihrer Anwendung überprüfen? Wählen Sie relevante Fälle, geeignete Testdaten und realistische Fehler- oder Unterbrechungssituationen aus.

Kontakt aufnehmen