Zuhause Software Was ist Integrationstest? - Definition aus techopedia

Was ist Integrationstest? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Integrationstest?

Beim Integrationstest handelt es sich um eine Softwaretestmethode, mit der einzelne Softwarekomponenten oder Codeeinheiten getestet werden, um die Interaktion zwischen verschiedenen Softwarekomponenten zu überprüfen und Schnittstellendefekte zu erkennen. Komponenten werden als einzelne Gruppe getestet oder iterativ organisiert. Nachdem die Integrationstests für die Komponenten durchgeführt wurden, stehen sie für Systemtests zur Verfügung.

Techopedia erklärt Integrationstests

Integration ist eine wichtige Strategie für den Software Development Life Cycle (SDLC). Im Allgemeinen werden kleine Softwaresysteme in einer einzigen Phase integriert und getestet, während größere Systeme mehrere Integrationsphasen umfassen, um ein komplettes System zu erstellen, z. B. die Integration von Modulen in Teilsysteme auf niedriger Ebene zur Integration in größere Teilsysteme. Integrationstests umfassen alle Aspekte der Leistung, Funktionalität und Zuverlässigkeit eines Softwaresystems.


Die meisten Unit-getesteten Softwaresysteme bestehen aus integrierten Komponenten, die aufgrund von Gruppierungen auf Fehlerisolation getestet werden. Es wird davon ausgegangen, dass die Moduldetails korrekt sind. Vor dem Integrationstest wird jedoch jedes Modul separat über eine teilweise Komponentenimplementierung getestet, die auch als Stub bezeichnet wird.


Die drei Hauptstrategien für Integrationstests lauten wie folgt:

  • Urknall: Beinhaltet die Integration der Module, um ein vollständiges Softwaresystem zu erstellen. Dies wird als risikoreicher Ansatz angesehen, da eine ordnungsgemäße Dokumentation erforderlich ist, um einen Ausfall zu verhindern.
  • Bottom-Up: Beinhaltet das Testen von Komponenten auf niedriger Ebene, gefolgt von Komponenten auf hoher Ebene. Der Test wird fortgesetzt, bis alle hierarchischen Komponenten getestet wurden. Bottom-up-Tests ermöglichen eine effiziente Fehlererkennung.
  • Top-Down: Hierbei werden zuerst die obersten integrierten Module getestet. Subsysteme werden einzeln getestet. Top-Down-Tests erleichtern die Erkennung verlorener Modulverzweigungen.
Was ist Integrationstest? - Definition aus techopedia