SWE.5 Softwareintegration und Integrationstest
Der Zweck des Softwareintegrations- und Integrationstestprozesses besteht darin, die Software-Units in größere Elemente - bis hin zur komplett integrierten Software in Übereinstimmung mit der Softwarearchitektur - zu integrieren und sicherzustellen, dass die Softwarebausteine getestet sind und die Übereinstimmung mit der Architektur inklusive der Schnittstellen zwischen den Software-Units und den Softwarebausteinen nachzuweisen.
Prozessergebnisse
Als Ergebnis einer erfolgreichen Umsetzung dieses Prozesses...
-
Arbeitsprodukte
- 08-52 Testplan
-
Arbeitsprodukte
- 08-52 Testplan
-
Arbeitsprodukte
- 08-50 Testspezifikation
-
Arbeitsprodukte
- 01-03 Softwaremodule
- 01-50 Integrierte Software
- 17-02 Build-Liste
-
Arbeitsprodukte
- 08-50 Testspezifikation
-
Arbeitsprodukte
- 13-50 Test-Ergebnis
-
Arbeitsprodukte
- 13-19 Reviewprotokoll
- 13-22 Traceabilitymatrix
- 17-02 Build-Liste
-
Arbeitsprodukte
- 13-04 Kommunikationsaufzeichnung
- 13-50 Test-Ergebnis
MEHR ERFAHREN
Wir bieten relevante Infos zum Schlüsselprozess SWE.5 aus dem VDA-Scope, inkl. einem Video und einem kostenlosen Whitepaper.
Basispraktiken 1-9
-
Entwicklung der Strategie für die Integration der Softwarebausteine in Übereinstimmung mit dem Projektplan und der Release-Strategie. Identifikation der Softwarebausteine auf Basis der Softwarearchitektur und Festlegung der Integrationsreihenfolge. [Ergebnis 1]
Arbeitsprodukte
- 08-52 Testplan
-
Entwicklung der Strategie für das Testen der integrierten Softwarebausteine entsprechend der Integrationsstrategie. Dies beinhaltet eine Regressionsteststrategie für das wiederholte Testen der integrierten Softwarebausteine falls ein Softwarebausteine verändert wurde. [Ergebnis 2]
Arbeitsprodukte
- 08-52 Testplan
-
Entwicklung der Testspezifikation für den Softwareintegrationstest einschließlich
Testfälle entsprechend der Softwareintegrationsteststrategie für jeden integrierten Softwarebaustein. Die Testfälle sollen geeignet sein, die Übereinstimmung der integrierten Softwarebausteine mit der Softwarearchitektur nachzuweisen.
Anmerkung 1: Übereinstimmung mit der Architektur bedeutet, dass die spezifizierten Integrationstests geeignet sind, die Erfüllung der Spezifikation aus der Architektur für die Schnittstellen zwischen den Software-Units und den Softwarebausteinen nachzuweisen.
Anmerkung 2: Die Softwareintegrationstestfälle
können den Schwerpunkt auf
- den korrekten Datenfluss zwischen Softwarebausteinen
- die Rechtzeitigkeit und zeitliche Abhängigkeit der Datenflüsse zwischen den Softwarebausteinen
- die korrekte Interpretation der Daten von allen Softwarebausteinen mit Schnittstellen
- die dynamische Interaktion zwischen Softwarebausteinen
- die Übereinstimmung mit den Zielen für den Ressourcenverbrauch der Schnittstellen
legen.
[Ergebnis 3]
Arbeitsprodukte
- 08-50 Testspezifikation
-
Integration der Softwareeinheiten zu Softwarebausteinen und der Softwarebausteine zu der integrierten Software in Übereinstimmung mit der Softwareintegrationsstrategie.
[Ergebnis 4]
Arbeitsprodukte
- 01-03 Softwaremodule
- 01-50 Integrierte Software
- 17-02 Build-Liste
-
Auswahl der Testfälle aus der Softwareintegrationstestspezifikation. Die ausgewählten Testfälle sollen eine hinreichende Abdeckung gemäß der Softwareintegrationsteststrategie und dem Releaseplan haben. [Ergebnis 5]
Arbeitsprodukte
- 08-50 Testspezifikation
-
Durchführung des Softwareintegrationstestes unter Verwendung der ausgewählten Testfälle. Dokumentation der Integrationstestergebnisse und -protokolle.
Anmerkung 4: Siehe SUP.9 für den Umgang mit Fehlern
Anmerkung 5: Der Softwareintegrationstest kann durch Hardware-Debug-Schnittstellen oder Simulationsumgebungen (z.B. Software-in-the-Loop-Simulation) unterstützt werden. [Ergebnis 6]
Arbeitsprodukte
- 13-50 Test-Ergebnis
-
Herstellung der bidirektionalen Traceability zwischen Elementen der Softwarearchitektur und Testfällen der Softwareintegrationstestspezifikation.
Herstellung der bidirektionalen Traceability zwischen Testfällen der Softwareintegrationstestspezifikation und den Softwareintegrationstestergebnissen.
Anmerkung 6: Die bidirektionale Traceability unterstützt Abdeckungs-, Konsistenz- und Auswirkungsanalysen. [Ergebnis 7]
Arbeitsprodukte
- 13-19 Reviewprotokoll
- 13-22 Traceabilitymatrix
- 17-02 Build-Liste
-
Sicherstellung der Konsistenz zwischen Softwarearchitektur und Testfällen der Softwareintegrationstestspezifikation.
Anmerkung 7: Die Konsistenz wird durch die bidirektionale Traceability unterstützt und kann durch Review-Aufzeichnungen nachgewiesen werden. [Ergebnis 7]
Arbeitsprodukte
- 13-19 Reviewprotokoll
- 13-22 Traceabilitymatrix
- 17-02 Build-Liste
-
Zusammenfassung der Softwareintegrationstestergebnisse und Kommunikation an alle betroffenen Parteien.
Anmerkung 8: Die Bereitstellung aller notwendigen Informationen aus der Testausführung in Form einer Zusammenfassung ermöglicht den anderen Parteien die Beurteilung der Konsequenzen. [Ergebnis 8]
Arbeitsprodukte
- 13-04 Kommunikationsaufzeichnung
- 13-50 Test-Ergebnis