Was ist ein Integrationstest?
Das Ziel von Integrationstests besteht darin zu prüfen, ob die Schnittstellen von zwei und mehr Komponenten (auch Module oder Units genannt) zu einander passen. Dieser Integrationstests bedarf es, obwohl professionelle Software-Entwickler bereits die öffentlichen Methoden aller Komponenten prüfen.
Welche Module sind bereits vor dem Integrationstest vorhanden?
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.
Warum Integrationstests unverzichtbar sind?
Warum Integrationstests unverzichtbar sind. Das Ziel von Integrationstests besteht darin, Fehler aufzudecken, die ein Unit-Test alleine nicht finden kann. Das liegt vor allem daran, dass der Unit-Test die einzelnen Module eines komplexen Softwareprojekts unabhängig von allen anderen betrachtet.
Welche Integrationsstrategien gibt es?
Zwei weit verbreitete Integrationsstrategien sind diese: Top-down: Die in den höchsten Abstraktionsschichten befindlichen Komponenten werden zuerst getestet und die darunterliegenden durch sogenannte Mock- bzw. Dummy-Objekte simuliert. Gerade zu Beginn ist die Entwicklung dieser Platzhalter relativ aufwendig.
Mit dem Integrationstest werden die einzelnen Komponenten von Teilsystemen getestet (z. B. Datenerfassung in der UI und deren Speicherung in der Datenbank). Ziel der Tests ist die Überprüfung der korrekten Datenverarbeitung und der Aufrufe von Schnittstellen innerhalb des Systems.
Wie wird der Systemtest durchgeführt?
In der Regel wird der Systemtest durch die realisierende Organisation durchgeführt. Ein Abnahmetest, Verfahrenstest, Akzeptanztest oder auch User Acceptance Test (UAT) ist das Testen der gelieferten Software durch den Kunden.
Was sind die Testergebnisse?
Die Testergebnisse (die über verschiedene Testverfahren gewonnen werden) tragen zur Beurteilung der realen Qualität der Software bei – als Voraussetzung für deren Freigabe zum operativen Betrieb. Das Testen soll Vertrauen in die Qualität der Software schaffen .
Was ist eine Testdurchführung?
Testdurchführung Einer der wichtigsten Bestandteile und Aufgaben in der Softwareentwicklung ist das Testen der entwickelten Anwendungen und Programme. Beim Testen geht es darum nachzuweisen, dass das System, oder eine einzelne Komponente davon, entsprechend seiner Spezifikation funktioniert und die erwarteten (Teil-)Ergebnisse liefert.