SD
SIGNAL+DRAHT | Ausgabe 11/2023

Verbesserung der Qualität von Softwaretests durch Mutation Testing

November 2023 | Benjamin Mensing, Karim Oueslati, Lars Schnieder

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...