Integrationstest

Eintrag zuletzt aktualisiert am: 27.01.2022

Ein Integrationstest ist eine Form des Softwaretests, bei dem mehrere oder sogar alle Schichten einer Software im Zusammenspiel getestet werden.

Heutzutage wird in der Softwareentwicklerszene unter einem Integrationstest in der Regel ein automatisierter Test verstanden. Es gibt aber auch manuelle Integrationstests.

Je nach Enge der Auslegung des Begriffs Unit Test ist eine Integrationstest entweder eine Form von Unit Test oder ein Gegensatz dazu.
  • Einige Entwickler sehen als einen Unit Test immer einen isolierten Test einer einzelne Klassen, Methode oder Schicht an. Dann ist ein Integrationstests der Gegensatz zum Unit Test.
  • Andere Entwickler definiert Unit Test weiter als automatisierte Softwaretest und dann ist ein Integrationstests eine Form von Unit Test.

Ein Integrationstest, bei dem alle Schichten getestet werden, wird auch als End-to-End-Test bezeichnet.

Ein UI-Test (Benutzerschnittstellentest) ist ein Integrationstest, bei dem die Benutzerschnittstelle getestet wird.