Verzweigungsabdeckung
Verzweigungsabdeckung ist ein Maß in der Softwareentwicklung, das angibt, in welchem Umfang alle Verzweigungswege von Steueranweisungen wie if-, switch- oder konditionalen Operatoren durch Tests ausgeführt werden. Sie gehört zu den Code-Coverage-Metriken und zielt darauf ab, dass jede Verzweigung eine Wahrheits- oder Sprungentscheidung durchläuft.
Berechnung und Anwendung: Für jede Verzweigung werden die möglichen Ausgänge erfasst. Bei einer einfachen if-Anweisung existieren
Bedeutung und Grenzen: Branch Coverage ist strenger als reine Anweisungsabdeckung, aber nicht so umfassend wie Pfadabdeckung.
Nutzen und Werkzeuge: In vielen Programmiersprachen lassen sich Branch-Coverage-Werte mit Coverage-Tools messen, beispielsweise JaCoCo für Java,