www.wikidata.de-de.nina.az
Der Titel dieses Artikels ist mehrdeutig Zum Test zur Einburgerung siehe Einburgerungstest Der Begriff Integrationstest bezeichnet in der Softwareentwicklung eine aufeinander abgestimmte Reihe von Einzeltests die dazu dienen verschiedene voneinander abhangige Komponenten eines komplexen Systems im Zusammenspiel miteinander zu testen Die erstmals im gemeinsamen Kontext zu testenden Komponenten haben im Idealfall jeweilige Modultests erfolgreich bestanden und sind fur sich isoliert fehlerfrei funktionsfahig Inhaltsverzeichnis 1 Integrationsstrategien 2 Systematik 3 Umfang 4 Siehe auch 5 Literatur 6 EinzelnachweiseIntegrationsstrategien BearbeitenDer Integrationstest wird in zwei unterschiedliche Strategien unterschieden Die testzielorientierte Strategie benotigt nur die zum Testen notwendigen System Komponenten Dort werden die Testfalle entsprechend definierter Testziele erstellt und ausgefuhrt Die vorgehensorientierte Strategie ist abhangig von der Integrationsreihenfolge aus der Systemarchitektur 1 Eine weitere Unterscheidung ist die Art wie die Komponenten integriert werden Die inkrementelle Integration fugt die Module schrittweise zusammen Hierzu mussen fehlende Module simuliert werden Die nicht inkrementelle Integration fugt alle Komponenten gleichzeitig zusammen und integriert sie in das zu testende System Dazu mussen alle Module bereits vor dem Integrationstest vorhanden sein 1 Diese Variante hat sich in der Praxis als nicht tauglich erwiesen 2 Zusammengefasst stellt der Integrationstest sicher dass die unterschiedlichen Module welche zusammen arrangiert wurden auch wie ein funktionsfahiges System agieren 3 Er untersucht also die Kooperation von selbststandigen Programmbestandteilen 4 Der Integrationstest erfordert eine Teststrategie z B Top Down Bottom Up zur Zusammensetzung der einzelnen Komponenten eine Testorganisation Auswahl und Zusammensetzung einzelner Testfalle und die technische Unterstutzung z B durch Testtreiber 4 Systematik BearbeitenFur jede Abhangigkeit zwischen zwei Komponenten eines Systems wird ein Testszenario definiert welches in der Lage ist nachzuweisen dass nach der Zusammenfuhrung sowohl beide Komponenten fur sich wie auch der Datenaustausch uber die gemeinsame n Schnittstelle n spezifikationsgemass funktionieren Als Methoden werden sowohl Funktionstests als auch Schnittstellentests angewendet Da die Funktionstests meistens im Rahmen der Komponententests bereits durchgefuhrt wurden dienen sie an dieser Stelle dazu festzustellen ob die richtige Komponente verwendet wird Die Schnittstellentests dienen zur Uberprufung der Daten die zwischen den Komponenten ausgetauscht werden Umfang BearbeitenDer Umfang von Integrationstests ist nicht auf ein Gesamtsystem festgelegt Da der zeitliche Aufwand fur Integrationstests mit wachsender Komponentenanzahl uberproportional ansteigt ist es ublich Integrationstests fur einzelne abgegrenzte Subsysteme durchzufuhren und diese dann im weiteren Verlauf als eine Komponente zu betrachten Bottom Up Methode Bei dieser Methode enden die Integrationstests erst mit den erfolgreichen Testlaufen in einer mit dem spateren Produktivsystem identischen Testumgebung In kleineren Softwareprojekten finden Integrationstests haufig wahrend der Programmierung durch den oder die Programmierer statt Unmittelbar im Anschluss an die Programmierung eines Moduls wird das Modul selbst und das Zusammenspiel mit dem bisher erstellten Programmcode getestet Bei grossen umfangreichen Software Entwicklungen die meist im Rahmen eines Projekts durchgefuhrt werden erhoht sich der Aufwand fur Tests generell so stark dass diese zur Steigerung der Effizienz automatisiert durchgefuhrt werden Siehe auch BearbeitenOutside In IntegrationstestLiteratur BearbeitenIan Sommerville Software Engineering 6 Auflage Addison Wesley 2001 ISBN 3 8273 7001 9 IEEE IEEE Standard Glossary of Software Engineering Terminology IEEE 1991 ISBN 1 55937 067 X British Computer Society Glossary of terms used in software testing Version 6 3 http www testingstandards co uk bs 7925 1 online htm Article Managing Your Way through the Integration and Test Black Hole from Methods amp Tools Mario Winter Mohsen Ekssir Monfared Harry Sneed Richard Seidl Lars Borner Der Integrationstest Von Entwurf und Architektur zur Komponenten und Systemintegration 1 Auflage Carl Hanser Verlag 2012 ISBN 978 3 446 42564 4 Einzelnachweise Bearbeiten a b Dirk Zander Toolgestutzte Verifikation verteilter technischer Steuerungssysteme auf der Basis von Aktivitatsdiagrammen Ruhr Universitat Bochum Dissertation Bochum 2009 S 72 74 Peter Liggesmeyer Software Qualitat Testen Analysieren amp Verifizieren von Software Spektrum akademischer Verlag Heidelberg 2009 2 Auflage S 370 371 Dirk W Hoffmann Software Qualitat ISBN 978 3 642 35699 5 Springer Vieweg 2 Auflage 2013 S 163 166 a b qz online de 1 Abgerufen von https de wikipedia org w index php title Integrationstest amp oldid 207702725