Zum Inhalt springen

Testabdeckung

Der geprüfte Anteil einer ausdrücklich definierten Menge, etwa ausführbarer Anweisungen oder Anforderungen.

Auch bekannt alsCode Coverage
Softwarequalität

Den Anteil mit einer klaren Bezugsgröße lesen

Testabdeckung setzt geprüfte Elemente zu einer definierten Gesamtmenge in Beziehung. Bei Code Coverage können das etwa ausführbare Anweisungen oder Verzweigungen sein. Anforderungsabdeckung betrachtet dagegen benannte Anforderungen. Diese Kennzahlen sind nicht beliebig austauschbar.

Im erfundenen Rechenbeispiel werden 10 von 20 ausführbaren Anweisungen durch Tests ausgeführt: 10 / 20 × 100 = 50 % Anweisungsabdeckung. Das sagt nicht, ob die Ergebnisse sinnvoll überprüft wurden oder alle wichtigen Eingaben vorkamen. Auch vollständige Codeausführung beweist nicht, dass die Tests richtig prüfen oder alle Anforderungen umgesetzt sind. Vergleichen Sie nur gleiche Kennzahl und gleichen Umfang und untersuchen Sie die fachlich wichtigen Lücken hinter der Zahl.

Quellen