
Alle ansvarlige Javautviklere bruker i dag et testdekningsverktøy av typen Cobertura, Emma eller Clover. Men har du noen gang lurt på hvordan slike verktøy er laget?
I foredraget løfter vi på Java-panseret og viser hvordan måling av kodedekning kan implementeres. Slik måling er nemlig ikke er så avansert som du kanskje tror. Med litt kunnskap om bytekodeformat, analyse og transformasjon har vi byggeklossene vi trenger for å lage et enkelt verktøy for analyse av kodedekning. Foredraget viser to eksempler på slike verktøy som Eirik har laget, men gir deg også nok kunnskap til at du kan lage ditt eget. Eirik viser også hvorfor testdekning i seg selv er en lite meningsfull metrikk og hvordan mutasjonstesting kan hjelpe oss å lage mer relevant tester. Og hvem sa at kodedekningsverktøy bare kan brukes for enhetstester..?
Velkommen til et teknisk dypdykk på JavaZone!
Om Eirik
Eirik jobber som Chief Scientist hos Kantega, et ansatteid it-konsulentselskap. Der prøver han å finne lurere måter å utvikle programvare, dele kunnskap og løse problemer på. Eirik liker også å bidra i open source-prosjekter og holder ofte foredrag på konferanser.