SIGNAL+DRAHT | Ausgabe 11/2023
Verbesserung der Qualität von Softwaretests durch Mutation Testing
Der Nachweis des korrekten funktionalen Verhaltens ist für einen erfolgreichen Sicherheitsnachweis unverzichtbar. Dies erfordert für softwarebasierte Systeme für Bahnanwendungen umfangreiche Testaktivitäten. Neben den üblicherweise durchgeführten Unit Tests und Integrationstests kann zusätzlich das Mutation Testing angewendet werden. Hierbei werden gezielt Änderungen (Mutationen) in den Quellcode eingestreut. Auf diese Weise kann die Qualität der Testfälle bewertet werden. Der Beitrag beschreibt die Anwendung des Mutation Testing im Rahmen der Softwareentwicklung nach SIL4...