Contents
Integrationstest, manchmal auch als Integration and Testing (I&T) bezeichnet, ist eine Ebene des Softwaretests, bei der einzelne Softwaremodule logisch kombiniert und als Gruppe getestet werden. Der grundlegende Zweck dieser Art von Tests ist das Erkennen von Fehlern im Zusammenspiel zwischen integrierten Einheiten. Normalerweise werden Testtreiber und Test-Stubs verwendet, um den Integrationstest zu unterstützen.
Unabhängig von der zu testenden Software ist hier ein Verfahren zum Softwaretesten mit der Integrationstestmethode:
Es gibt im Allgemeinen 4 Ansätze für Integrationstests, die Folgendes umfassen:
Systemtest ist eine Phase des Softwaretests, in der ein vollständiges und vollständig integriertes Softwareprodukt auf der Grundlage vorab festgelegter Spezifikationen und funktionaler Anforderungen getestet wird. Beim Systemtest wird der Softwarecode auf Folgendes getestet:
Der Prozess des Systems kann von Projekt zu Projekt variieren, jedoch sind im Folgenden normalerweise die 6 entscheidenden Schritte aufgeführt, die beachtet werden müssen:
Hier sind einige der verschiedenen Arten von Systemtests, die normalerweise von großen Softwareentwicklungsunternehmen eingesetzt werden:
VERGLEICHSGRUNDLAGE | INGRATIONSTESTS | SYSTEMPRÜFUNG |
Beschreibung | Integrationstest, manchmal auch als Integration and Testing (I&T) bezeichnet, ist eine Ebene des Softwaretests, bei der einzelne Softwaremodule logisch kombiniert und als Gruppe getestet werden. | Systemtest ist eine Phase des Softwaretests, in der ein vollständiges und vollständig integriertes Softwareprodukt auf der Grundlage vorab festgelegter Spezifikationen und funktionaler Anforderungen getestet wird. |
Kenntnisse in Codes / internen Strukturen | Es handelt sich sowohl um einen Black-Box- als auch einen White-Box-Testansatz, so dass die Kenntnis von zwei Modulen und der Schnittstelle erforderlich ist. | Es handelt sich in der Regel um eine Black-Box-Technik und daher sind keine Kenntnisse über interne Strukturen oder Code erforderlich. |
Zweck | Es wird auf Schnittstellenmodulen durchgeführt, um zu überprüfen, ob sie die erforderlichen Ergebnisse liefern. | Es wird am fertigen Produkt durchgeführt, um zu überprüfen, ob es die Spezifikationsanforderungen erfüllt. |
Umfang | Beim Testen wird nur ein funktionaler Test durchgeführt, um zu beurteilen, ob die beiden Module in Kombination das gewünschte Ergebnis liefern. | Im Testprozess werden sowohl funktionale als auch nicht-funktionale Tests wie Usability, Sicherheit, Performance, Belastung und Hardware getestet. |
Art der Prüfung | Es handelt sich um einen Low-Level-Test, der nach dem Unit-Test durchgeführt wird. | Es handelt sich um einen High-Level-Test, der nach dem Integrationstest durchgeführt wird. |
Abdeckung | Der Integrationstestprozess umfasst den Big-Bang-Ansatz, den Bottom-Up-, Top-Down- und den Sandwich-Ansatz. | Systemtests umfassen viele verschiedene Arten wie Benutzerfreundlichkeit, Leistung, Wartung, Regression, Skalierbarkeit, Zuverlässigkeit, Installationstests und erneute Tests. |
Testtechniken | Da die Schnittstellenlogik zum Durchführen von Integrationstests erforderlich ist, sind White/Grey-Box-Testtechniken zusammen mit Black-Box-Techniken erforderlich. | Da sich der Systemtest auf die Bewertung funktionaler Anforderungen beschränkt, umfasst er nur Black-Box-Testverfahren. |
Testfälle | Beim Integrationstest werden Testfälle entworfen, um die Interaktion zwischen den beiden Modulen zu simulieren. | Beim Systemtest werden die Testfälle entwickelt, um reale Szenarien zu simulieren. |
Durchgeführt von | Integrationstests werden sowohl von Entwicklern als auch von Softwareingenieuren durchgeführt. | Systemtests werden nur von Testingenieuren durchgeführt. |
Codefehler und Defekte | Integrationstests werden an der Schnittstelle zwischen einzelnen Modulen durchgeführt, und daher werden Codefehler und erkannte Defekte nur für einzelne Module und nicht für das gesamte System erkannt. | Der Systemtest wird auf dem gesamten System einschließlich aller Schnittstellen durchgeführt, daher wird jeder erkannte Codefehler und Defekt als Defekt des gesamten Systems angenommen. |
Einleitung: Die Begriffe "Freeway" und "Highway" werden oft synonym verwendet, aber es gibt subtile Unterschiede…
Burritos und Enchiladas sind zwei beliebte Gerichte der mexikanischen Küche, die oft miteinander verwechselt werden.…
In der Zellbiologie spielen Replikation und Transkription entscheidende Rollen im genetischen Prozess. Beide sind Mechanismen,…
Osmose und Diffusion sind zwei grundlegende Prozesse, die in der Zellbiologie und Chemie eine entscheidende…
Einleitung: Die Evolution der mobilen Kommunikationstechnologie hat einen bedeutenden Meilenstein erreicht, als 4G (LTE) zu…
Einleitung: JPG und PNG sind zwei gängige Bildformate, die im Internet weit verbreitet sind. Obwohl…