Softwarevalidierung
Stichwörter
Testspezifikation, Spezifikation der Testumgebungen , Testskripte, Tcl, tclsh
Aufgabenstellung
Für unseren Kunden im Raumfahrtbereich ist die Validierung ein wichtiger und eigenständiger Punkt während der Entwicklung von embedded Software. Da die Software in Satelliten eingesetzt wird, ist die Wartung entsprechend problematisch und aufwändig. Deshalb muss vor der Lieferung sichergestellt werden, dass die Software fehlerfrei ist und genau die Funktionalität erfüllt, die gefordert war.
Die Aufgabe der Softwarevalidierung haben wir in Zusammenarbeit mit den Softwareentwicklern, den Testumgebungsentwicklern und den Softwarearchitekten des Kunden durchgeführt.
Testspezifikation und Durchführung
Lösung
Testspezifikation
Die Erstellung der Testspezifikation ist der erste Schritt der Validierung. Die verschiedenen Spezifikationen der Software werden analysiert und in selbständige und sinnvolle Tests aufgeteilt. Dann wird jeder Test beschrieben, so dass die Implementierung des Tests den entsprechenden Teil der Spezifikation richtig abdeckt. Implementiert wurden die Tests in der Skriptsprache Tcl bzw. tclsh.
Spezifikation der Testumgebungen
Zu der Beschreibung der Tests gehört auch die Spezifikation der Testumgebungen. Für komplexe Software mit vielen Schnittstellen ist sie wichtig, um eine sinnvolle Überprüfung und reproduzierbare Testläufe zu gewährleisten. Bei der Erstellung der Testumgebungsspezifikation war darauf zu achten, dass die Tests, die Software und ihre Testumgebungen konsistent zusammenhängen. Die Spezifikation wurde in Zusammenarbeit mit den Testumgebungsentwicklern detailliert ausgearbeitet.
Durchführen der Tests
Zur Durchführung der Tests wird das ESA-Standardprodukt SCOS 2000 verwendet. Wenn in dieser Phase nicht spezifizierte Verhältnisse auftreten, ist die Kommunikation mit den Softwareentwicklern und architekten besonders wichtig, um entsprechende Lösungen zu finden.
Test Report
Die Testberichte sind die Zusammenfassung unserer Arbeit und ein Teil unseres Ziels. Sie beinhalten die Beschreibung des Tests, das Testskript und das Ergebnis des Tests. Damit wird nachgewiesen, dass sich die Software wie spezifiziert verhält. Die von uns gelieferten Dokumente werden auch an den Auftraggeber unseres Kunden weitergeliefert.
Sie wünschen weitere Informationen oder haben Fragen zur Realisierung eines Projekts? Senden Sie uns eine E-Mail mit Ihrem Anliegen und wir werden uns umgehend mit Ihnen in Verbindung setzen. Gerne helfen wir Ihnen auch telefonisch unter der Nummer 089 547054-0 weiter.
