Zuruck zum Glossar
Testing

Test-Coverage-Schwellenwert

Ein Mindestprozentsatz des Codes, der durch Tests abgedeckt sein muss, der in CI/CD-Pipelines durchgesetzt wird, um sicherzustellen, dass neuer Code die Gesamttestabdeckung nicht verringert.

Definition

Coverage-Schwellenwerte werden in Test-Tools (Jest, Istanbul, pytest-cov) konfiguriert und in CI durchgesetzt. Übliche Schwellenwerte: 80% für kritische Geschäftslogik, 60-70% für allgemeinen Code. Typen umfassen: Zeilenabdeckung, Branch-Abdeckung (beide if/else-Pfade) und Funktionsabdeckung. Teams können globale Schwellenwerte und datei-spezifische Schwellenwerte für kritischen Code festlegen.

Warum es wichtig ist

Ohne durchgesetzte Schwellenwerte erodiert die Testabdeckung im Laufe der Zeit, wenn Entwickler unter Zeitdruck Tests überspringen. Studien zeigen, dass Codebasen mit >80% Abdeckung 50% weniger Produktionsfehler haben. Coverage-Schwellenwerte sind ein Qualitätsversprechen.

Beispiel

Ein Projekt hat 85% Testabdeckung mit einem 80%-Schwellenwert. Ein Entwickler reicht einen PR ein, der 200 ungetestete Zeilen hinzufügt und die Abdeckung auf 78% senkt. CI schlägt den Coverage-Check fehl und erfordert, dass der Entwickler Tests hinzufügt.

Verwandte Begriffe

test coverage thresholdcoverage gateminimum coveragecoverage requirementcode coverage percentage

Automatisieren Sie Code Review mit diffray

Multi-Agent KI-System fur Code Review. Findet automatisch Bugs, Sicherheitslucken und Architekturprobleme.