Zum Inhalt springen

Modified Condition/Decision Coverage

aus Wikipedia, der freien Enzyklopädie

Modified Condition/Decision Coverage, abgekürzt MC/DC, ist eine Art des Softwaretests für sicherheitskritische Software, der eine Minimalanzahl an sinnvollen Pfaden in einer Softwareeinheit testet. Diese Softwareeinheit besteht im einfachsten Fall aus einer Funktion mit einem einzelnen if-then-else-Block, der als "Condition/Decision"-Konstrukt namensgebend für die Testmethodik ist.

Gleichzeitig steht MC/DC auch für eine bestimmte Form der Codeabdeckungsanalyse. Explizit empfohlen wird MC/DC zum Beispiel in der ISO 26262-6 bei der Entwicklung von elektrischen/elektronischen Systemen in Kraftfahrzeugen aus Serienproduktion (stark empfohlen bei ASIL-D). Die Nuklearindustrie fordert MC/DC nach IEC 61508-3.