Integrationstest - Software Testing Fundamentals

Integration Testing Fundamentals

Integrationstests ist ein Niveau der Software-Tests, wo einzelne Einheiten werden kombiniert und als Gruppe getestet.

Integrationstest - Software Testing Fundamentals

Der Zweck dieser Stufe des Testens ist, Fehler in der Interaktion zwischen integrierten Einheiten zu belichten. Testfahrer und Test Stubs werden verwendet in Integrationstests zu unterstützen.

Definition von ISTQB

  • Integrationstests: Die Tests wurden durchgeführt, Defekte in den Schnittstellen zu entlarven und in der
    Wechselwirkungen zwischen integrierten Komponenten oder Systemen. Siehe auch Komponentenintegration
    Tests, Systemintegrationstests.
  • Komponentenintegrationstest: Test durchgeführt, Defekte in den Schnittstellen zu belichten und
    Interaktion zwischen integrierten Komponenten.
  • Systemintegrationstests: Testen der Integration von Systemen und Paketen; testen
    Schnittstellen zu externen Organisationen (z Electronic Data Interchange, Internet).

Während des Prozesses einen Kugelschreibers der Herstellung, die Kappe, der Körper, der Schwanz und Klammer, die Tintenpatrone und die Kugelschreibereinheit separat und getrennt hergestellt getestet. Wenn zwei oder mehr Einheiten fertig sind, werden sie zusammengesetzt und Integrationstest durchgeführt wird. Zum Beispiel, ob die Kappe paßt in den Körper oder nicht.

Jede von Black Box Testing. White Box Testing. und graue Box-Testmethoden verwendet werden. Normalerweise hängt die Methode von Ihrer Definition von ‚Einheit‘.

Wann erfolgt Integrationstests?

Integrationstest wird nach Unit Testing und vor Systemprüfung durchgeführt.

Wer führt Integrationstests?

Entweder Entwickler selbst oder unabhängige Tester durchführen Integrationstests.

  • Stellen Sie sicher, dass Sie eine richtige Detail Design-Dokument, wo Wechselwirkungen zwischen jeder Einheit klar definiert sind. In der Tat werden Sie nicht in der Lage sein, Integrationstests ohne diese Informationen durchzuführen.
  • Stellen Sie sicher, dass Sie ein robustes Software Configuration Management System verfügen. Oder sonst, haben Sie eine harte Zeit, um die richtige Version jeder Einheit Tracking, vor allem, wenn die Anzahl der Einheiten integriert wird riesig.
  • Stellen Sie sicher, dass jede Einheit erste Einheit getestet wird, bevor Sie Integrationstests starten.
  • Soweit möglich, automatisieren Sie Ihre Tests, vor allem, wenn Sie die Top Down verwenden oder Bottom Up-Ansatz, da Regressionstests wichtig sind, jedes Mal, wenn Sie eine Einheit integriert werden, und manuelle Regressionstests ineffizient sein kann.

FEHLENDE INTEGRATION TEST

In Verbindung stehende Artikel