RalphGuderlei Blatt6
A
Softwaretest (SS 2007)
Abgabetermin:20.Juni2007
In diesemÜbungsblatt sollCoberturazur Überdekungsmessungverwendetwerden.Um
das Vorgehen zu vereinfahen bendet sih in den Beispielen zu den Übungen ein Arhiv
obertura.tar.gz,welhesshoneinevorbereiteteUmgebungzurArbeitmitCoberturaent-
hält.NahdemEntpakenndetmaneinVerzeihnismitdreiUnterverzeihnissen.DasVer-
zeihnissrenthältdiezutestendenKlassen,intestbendensihdiedazugehörigenJUnit-
Tests.desweiterenisteinAnt-Buildleenthalten,dasTargetoverageerledigtallenotwen-
digenShritte.Nahdem Aufruf vonAntenthält das Verzeihnisdo einen von Cobertura
erzeugtenReport.AlleswasfürJUnitbenötigtwirdistebenfallsimArhiventhalten.
Instrumentieren
IndenBeispielenbendetsiheineeinfaheJava-KlasseFoo.java.InstrumentierenSiedieses
ProgrammumStatement-,Branh-undSimpleConditionCoveragezumessen.VergleihenSie
anshlieÿendIhreErgebnissefürStatement-undBranhCoveragemitdenenvonCobertura.
Instrumentieren lassen
InBlatt5habenSiebereitsTestfällefüreinProgrammbestimmt.ImplementierenSiediese
TestfällemitJUnitundmessenSieanshlieÿenddieerreihteÜberdekungmitCobertura.In
denBeispielenbendetsiheineerweiterte VersiondesProgramms,passenSieIhreTestfälle
soan,dassSiewiederBranh-Coverageerreihen.
1. Ant:http://ant.apahe.org
2. Cobertura:http://obertura.soureforge.net