Branch Coverage (Zweigüberdeckung) ist ein Maß für strukturbasierte Softwaretests. Es beschreibt den Anteil der im Kontrollfluss vorhandenen Zweige, die während einer Testsuite ausgeführt wurden. Bei einer einfachen if/else-Entscheidung sind das typischerweise der Ja- und der Nein-Zweig.
Eine vollständige Zweigüberdeckung beweist nicht, dass jede mögliche Kombination mehrerer Bedingungen, jeder Datenwert oder jeder vollständige Programmpfad geprüft wurde. Dafür sind zusätzliche Überdeckungs- und Testentwurfskriterien erforderlich.
Der konkrete Zähler hängt von der Definition im eingesetzten Testwerkzeug ab. Überdeckungswerte zeigen ausgeführte Struktur, nicht automatisch die Qualität der Assertions oder das Fehlen von Fehlern.
Quellen und Prüfstand
Inhaltlich überarbeitet am 2026-10-13. Messumfang und Aussagegrenzen der Zweigüberdeckung erläutert.