2016-03-27 7 views
0

Ich erstelle manuell den White-Box-Test für unser System und habe Probleme mit automatischen Test-Tools. Dies ist ein Java-basiertes System.Wie berechnet man den Codeabdeckungsprozentsatz für die Pfadabdeckung manuell?

Pfadüberdeckung% = (Gesamtwege ausgeübt/Gesamtzahl der Pfade in Programm) * 100

konnte ich die Gesamtwege ausgeübt, um zu bestimmen, aber ich weiß nicht, wie das bekommen Gesamtzahl der Pfade im Programm.

Würde mir jemand dabei helfen können?

+1

Sie könnten "Pfad" definieren oder zeigen, wie Sie insgesamt ausgeübte Pfade als eine Möglichkeit zum Anzeigen Ihrer Pfaddefinition ermittelt haben. Zumindest durch einige Pfaddefinitionen haben die meisten nützlichen Programme eine sehr hohe Anzahl von Pfaden. Sind zum Beispiel drei Pfade unterschiedlich, wenn sie sich nur dadurch unterscheiden, dass sie die gleiche Schleife 0, 1 und 2 mal durchlaufen? –

Antwort

0

Wenn Sie die Pfadabdeckung für Code berechnen möchten, könnte dies aufgrund der hohen zyklomatischen Komplexität nicht repräsentativ sein. Es ist sinnvoller, die Entscheidungsabdeckung zu verwenden, um alle if/else im Code zu berechnen und die Pfadabdeckung für eine Geschäftslogik und Benutzerszenarien zu verwenden.