Zum Inhalt springen
uencoder

Code Coverage

Code Coverage misst den Anteil der von Tests ausgeführten Zeilen/Verzweigungen/Funktionen/Pfade und bewertet die Testausreichendheit.

Zweck

Testabdeckung quantifizieren, ungetesteten Code identifizieren und Testerweiterung leiten.

Mechanismus

Instrumentierung erfasst, ob jede Zeile/Verzweigung ausgeführt wird. Zeilenabdeckung: ausgeführte Zeilen / Gesamtzeilen. Zweigabdeckung: ausgeführte Zweige / Gesamtzweige. MC/DC-Abdeckung wird in sicherheitskritischen Systemen verwendet. Istanbul/nyc für JS, gcov für C.

Anwendungsfälle

  • Bewertung der Testqualität
  • Anleitung zur Testerweiterung
  • CI-Qualitätsgates

Verwandte Begriffe

References