SD
SIGNAL+DRAHT | Issue 11/2023

Improving the quality of software tests through mutation testing

November 2023 | Benjamin Mensing, Karim Oueslati, Lars Schnieder

Detecting correct functional behaviour is indispensable for a successful proof of safety. This requires extensive testing activities for software-based systems in the railway sector. Mutation testing can also be used in this regard in addition to the usually performed unit and integration tests. Changes (mutations) are deliberately inserted into the source code to enable the quality of the test cases to be evaluated. This article describes the application of mutation testing as part of software development according to SIL4...