Zurück zur Skill-Übersicht

Skill-Wissen und Projektmarkt

Integrationstest

Freelancer, Projekte, Experten und Wissen rund um Integrationstest.

Kategorie

DevOps

Integrationstest Freelancer und Projekte finden

Auf jobtic.com vernetzen sich IT-Freelancer direkt mit Recruitern, Fachbereichsleitern und Projektanbietern. Egal ob du Expertise im Bereich Integrationstest suchst oder anbietest, unser intelligenter Algorithmus bringt dich direkt mit den passenden Spezialisten und Projekten zusammen.

Aktuelle Freelancer-Konditionen

Stundensätze 105 - 185 EUR Ø 145 EUR
Tagessätze 840 - 1.480 EUR Ø 1.160 EUR

Aktuelle Projekt-Angebote

Derzeit keine verfügbaren Statistiken

Jetzt Top-Freelancer mit fundierter Integrationstest-Erfahrung finden

Mehr anzeigen

Auf jobtic.com präsentieren Freelancer Ihr Integrationstest-Profil mit CV, Skills, Stundensatz, Projekthistorie und Remote-Präferenzen übersichtlich für Recruiter und Projektanbieter. Auftraggeber finden über die gezielte Freelancer-Suche schnell passende Experten, sowohl für Integrationstest-Projekte als auch für andere IT-Bereiche und Skills.

Alles Wissenswerte zum Thema Integrationstest

Wikipedia

Integrationstest

Artikel öffnen
Der Titel dieses Artikels ist mehrdeutig. Zum Test zur Einbürgerung siehe Einbürgerungstest.

Der Begriff Integrationstest bezeichnet in der Softwareentwicklung eine aufeinander abgestimmte Reihe von Einzeltests, die dazu dienen, verschiedene voneinander abhängige 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 für sich isoliert fehlerfrei funktionsfähig.

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.[1]

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.[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 funktionsfähiges System agieren.[3] Er untersucht also die Kooperation von selbstständigen Programmbestandteilen.[4]

„Der Integrationstest erfordert eine Teststrategie (z. B. Top-Down, Bottom-Up) zur Zusammensetzung der einzelnen Komponenten, eine Testorganisation (Auswahl und Zusammensetzung einzelner Testfälle) und die technische Unterstützung, z. B. durch Testtreiber.[4]

Systematik

Für jede Abhängigkeit zwischen zwei Komponenten eines Systems wird ein Testszenario definiert, welches in der Lage ist nachzuweisen, dass nach der Zusammenführung sowohl beide Komponenten für sich wie auch die Kommunikation zwischen den gemeinsame(n) Schnittstelle(n) spezifikationsgemäß funktionieren. Als Methoden werden sowohl Funktionstests als auch Schnittstellentests angewendet. Da die Funktionstests meistens im Rahmen der Komponententests bereits durchgeführt wurden, dienen sie an dieser Stelle dazu festzustellen, ob die richtige Komponente verwendet wird. Die Schnittstellentests dienen zur Überprüfung der Daten, die zwischen den Komponenten ausgetauscht werden.

Umfang

Der Umfang von Integrationstests ist nicht auf ein Gesamtsystem festgelegt. Da der zeitliche Aufwand für Integrationstests mit wachsender Komponentenanzahl überproportional ansteigt, ist es üblich, Integrationstests für einzelne, abgegrenzte Subsysteme durchzuführen und diese dann im weiteren Verlauf als eine Komponente zu betrachten (Bottom-Up-Methode). Bei dieser Methode enden die Integrationstests erst mit den erfolgreichen Testläufen in einer mit dem späteren Produktivsystem identischen Testumgebung.

In kleineren Softwareprojekten finden Integrationstests häufig während 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 großen, umfangreichen Software-Entwicklungen, die meist im Rahmen eines Projekts durchgeführt werden, erhöht sich der Aufwand für Tests generell so stark, dass diese zur Steigerung der Effizienz automatisiert durchgeführt werden.

Siehe auch

Literatur

Einzelnachweise

  1. a b Dirk Zander, Toolgestützte Verifikation verteilter technischer Steuerungssysteme auf der Basis von Aktivitätsdiagrammen, Ruhr-Universität Bochum; Dissertation, Bochum 2009 S. 72–74
  2. Peter Liggesmeyer; Software-Qualität Testen, Analysieren & Verifizieren von Software; Spektrum akademischer Verlag, Heidelberg 2009; 2. Auflage; S. 370/371
  3. Dirk. W. Hoffmann; Software Qualität; ISBN 978-3-642-35699-5; Springer Vieweg; 2. Auflage; 2013; S. 163–166
  4. a b qz-online.de [1]
Wikipedia

Dieser Text basiert auf dem Artikel Integrationstest aus der freien Enzyklopädie Wikipedia und steht unter der Lizenz Creative Commons CC-BY-SA 3.0 Unported. Eine Liste der Autoren ist in der Wikipedia verfügbar.

DevOps

Projekte veröffentlichen

Als Projektanbieter kannst du deine Projekte im Bereich Integrationstest auf jobtic detailliert präsentieren, von den benötigten Skills über Remote-Optionen bis hin zum Stundensatz. Du entscheidest was du darstellen möchtest und wie. Unser Such-Algorithmus findet dabei noch während deiner Eingabe sofort passende Spezialisten für deine Anforderungen. Ganz gleich ob du Spezialisten aus dem Bereich Integrationstest suchst, oder aus anderen IT-Bereichen.

Vernetzung stärken

Auf jobtic verbindest du dich direkt mit spezialisierten Freelancern und Auftraggebern rund um Integrationstest und andere IT-Themen. Die Plattform vereint dabei Wissensdatenbank und Projektmarkt. So knüpfst du wertvolle Kontakte und findest sofort die passenden Köpfe oder IT-Projekte.

Kontakte aufbauen

Bau mit jobtic.com dein Netzwerk im Bereich Integrationstest und anderen Fachgebieten gezielt auf. Die Plattform bringt dich ohne Umwege mit den richtigen Geschäftskontakten zusammen, sowohl für die Projektakquise und Expertensuche als auch den Austausch mit der Freelancer-Community.

Passende Projekte zu Integrationstest

Mehr Projekte