Alle Begriffe

Glossar

Testabdeckung

Auch: Code Coverage

Der Anteil des Codes, der beim Testlauf ausgeführt wird. Eine Kennzahl, die viel über Lücken sagt und wenig über Qualität.

Hohe Abdeckung beweist nicht, dass die Tests etwas prüfen: Code kann durchlaufen werden, ohne dass eine einzige Erwartung formuliert ist. Niedrige Abdeckung dagegen beweist zuverlässig, dass Teile ungeprüft sind.

Nützlich wird die Zahl als Richtungsanzeige und als Sperre gegen Rückschritt, nicht als Ziel an sich.

Woran Sie es erkennen

  • Es gibt keine Zahl, oder sie steht in keinem Bericht.
  • Die Abdeckung ist hoch, Fehler entstehen trotzdem regelmäßig.
  • Kritische Abläufe wie Bezahlung oder Freigabe sind nicht abgedeckt.

Häufig gefragt

Welche Testabdeckung ist genug?

Für den Gesamtwert gibt es keine sinnvolle Zahl. Für die Wege, an denen Geld hängt, ist die Antwort vollständig. Ich prüfe deshalb nie den Prozentsatz insgesamt, sondern ob Bestellung, Zahlung und Freigabe abgedeckt sind.

WeiterlesenLegacy-Code testen, wenn es keine Tests gibt