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.

Zurück zur Prozessübersicht

 

 

Header_SWE5

 

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

     

     

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