Integrationstest
Integrationstest

== Integrationsstrategien ==
Der Integrationstest wird in zwei unterschiedliche Strategien unterschieden:
Die ''testzielorientierte'' Strategie benötigt nur die zum Testen notwendigen System-Komponenten. Dort werden die Testfälle entsprechend definierter Testziele erstellt und ausgeführt. Die ''vorgehensorientierte'' Strategie ist abhängig von der Integrationsreihenfolge aus der Systemarchitektur.
Eine weitere Unterscheidung ist die Art, wie die Komponenten integriert werden:
Die ''inkrementelle'' Integration fügt die Module schrittweise zusammen. Hierzu müssen fehlende Module simuliert werden. Die ''nicht-inkrementelle'' Integration fügt alle Komponenten gleichzeitig zusammen und integriert sie in das zu testende System. Dazu müssen alle Module bereits vor dem Integrationstest vorhanden sein. Diese Variante hat sich in der Praxis als nicht tauglich erwiesen.
Zusammengefasst stellt der Integrationstest sicher, dass die unterschiedlichen Module, welche zusammen arrangiert wurden, auch wie ein funktionsfähiges System agieren. Er untersucht also die Kooperation von selbstständigen Programmbestandteilen.