Hi!
Mithilfe von Tools wie EclEmma Java Code Coverage ist es möglich die Testabdeckung eines Projektes zu messen.
Jetzt gibt es hier verschiedene Metriken:
Ich kenn den Unterschied zwischen Anweisungs-/Zeilen- und Pfadabdeckung, aber ich bin mir nicht sicher, was mir EclEmma da genau liefert.
Angenommen ich würde da die Metrik 'Instruction' auswählen, als Anweisungsüberdeckung. Sagt mir dann die ausgegebene Metrik
a.) Wieviele Anweisungen in dem gesamten Nicht-Test-Codes meines Java-Projektes überhaupt getestet wurden?
b.) Oder bezieht sich die Metrik drauf, dass sie sich alle Tests ansieht und prüft wieviel % Anweisungsüberdeckung innerhalb den Tests (nur UNit-Tests?) gegeben ist?
?
Also a.) guckt nach, wieviel von meinem Code (src/main/java) getestet worden ist und b) bezieht sich auf die Tests selber, also wieviel % von allen Anweisungen sind durch diesen Test abgedeckt.
Angenommen man möchte als Fragestellung herausfinden, wie hoch die Testabdeckung auf UNit-Ebene in dem Softwareprodukt eines Unternehmens ist. An welcher Metrik wäre man hier typischerweise interessiert?
Lg
Zrebna
Mithilfe von Tools wie EclEmma Java Code Coverage ist es möglich die Testabdeckung eines Projektes zu messen.
Jetzt gibt es hier verschiedene Metriken:
EclEmma - Coverage Properties
www.eclemma.org
Ich kenn den Unterschied zwischen Anweisungs-/Zeilen- und Pfadabdeckung, aber ich bin mir nicht sicher, was mir EclEmma da genau liefert.
Angenommen ich würde da die Metrik 'Instruction' auswählen, als Anweisungsüberdeckung. Sagt mir dann die ausgegebene Metrik
a.) Wieviele Anweisungen in dem gesamten Nicht-Test-Codes meines Java-Projektes überhaupt getestet wurden?
b.) Oder bezieht sich die Metrik drauf, dass sie sich alle Tests ansieht und prüft wieviel % Anweisungsüberdeckung innerhalb den Tests (nur UNit-Tests?) gegeben ist?
?
Also a.) guckt nach, wieviel von meinem Code (src/main/java) getestet worden ist und b) bezieht sich auf die Tests selber, also wieviel % von allen Anweisungen sind durch diesen Test abgedeckt.
Angenommen man möchte als Fragestellung herausfinden, wie hoch die Testabdeckung auf UNit-Ebene in dem Softwareprodukt eines Unternehmens ist. An welcher Metrik wäre man hier typischerweise interessiert?
Lg
Zrebna