Zum Inhalt springen
Softwarequalität

Testabdeckung

Kennzahl, die angibt, welcher Anteil eines Programms beim Testlauf tatsächlich ausgeführt wird.

Testabdeckung misst, welcher Anteil des Quellcodes – gezählt etwa nach Zeilen, Zweigen oder Funktionen – bei der Ausführung der Testsuite mindestens einmal durchlaufen wird. Das Ergebnis wird üblicherweise als Prozentwert ausgegeben, etwa von PHPUnit oder Jest.

Werte wie 80 Prozent kursieren häufig als Richtwert, sind aber Konvention und keine Norm – sie stehen in keiner Spezifikation und passen nicht auf jedes Projekt gleich gut. Vor allem sagt eine hohe Testabdeckung nichts darüber aus, ob die Tests wirklich prüfen, was sie prüfen sollen: Code kann durchlaufen und trotzdem ungeprüft bleiben, wenn die Zusicherungen im Test fehlen oder zu schwach sind.

Praxis bei Provimedia

Wofür Provimedia es einsetzt

Provimedia beobachtet Testabdeckung als groben Indikator, verlässt sich für die eigentliche Prüfqualität aber nicht allein auf die Zahl.

Testabdeckung für Ihr Projekt nutzen?

Lassen Sie uns in einem kostenlosen Gespräch herausfinden, wie wir das für Sie umsetzen.