Integrationstest
Eine Prüfung, ob ausgewählte Softwareteile über ihre Schnittstellen wie vorgesehen zusammenarbeiten.
Die Zusammenarbeit an einer Grenze prüfen
Ein Integrationstest prüft das Zusammenspiel ausgewählter Softwareteile. Sein Umfang kann eng oder breit sein. Halten Sie fest, welche Komponenten wirklich laufen, welche Abhängigkeiten ersetzt sind und welche Schnittstelle dadurch geprüft wird.
Im erfundenen Beispiel übergibt eine API eine Änderungsanfrage an die dafür vorgesehene Testdatenbank und liest denselben Datensatz wieder zurück. So wird diese Zusammenarbeit geprüft, nicht automatisch der vollständige Benutzerweg. Wird eine Abhängigkeit simuliert, muss die Simulation das benötigte Verhalten zutreffend abbilden; ihre Übereinstimmung mit der echten Schnittstelle braucht zusätzliche Absicherung. Die Bezeichnung Integrationstest allein sagt noch nicht, ob ein fremdes System tatsächlich beteiligt war.
Quellen
Verwandte Begriffe
- Unit-TestEine gezielte Prüfung eines kleinen, festgelegten Teils der Software, etwa einer Regel oder Funktion.
- End-to-End-TestEine Prüfung eines vereinbarten Ablaufs über die dafür wesentlichen Teile des Systems.
- Contract-TestEin Test, der vereinbarte Nachrichten zwischen einem Verbraucher und einem Anbieter einer Schnittstelle prüft.
- Legacy-SystemEin weiter genutztes bestehendes System mit gewachsenen technischen und fachlichen Abhängigkeiten.
- MandantenfähigkeitMandantenfähigkeit erlaubt getrennte Kunden- oder Gruppenbereiche in einer Lösung. Ein Mandant ist weder automatisch eine Person noch eine Datenbank.
- Browser-CacheDer Browser-Cache speichert geeignete HTTP-Antworten für spätere Nutzung. Wiederverwendung und erneute Prüfung folgen den jeweiligen Regeln.
Beiträge zum Thema








Softwareentwicklung mit ASES
Individuelle Software, Web- und Mobile-Apps


