Tijdens XpBijeenkomst3_4 zijn er een paar CodeCoverageTools besproken
Hansel
http://hansel.sf.net/Door dat hansel geheel geintegreerd is met Junit en open-source is, is het heel geschikt om alle developers snelle feedback te geven over de coverage door hun UnitTests.
Hansel ondersteund "Decision Coverage" zodat beide takken van een 'if' moeten gecovered worden ook als er geen else clause is.
GCT by Brian Marick
http://www.testing.com/tools.htmlIt instruments C code in a source-to-source translation, then passes the instrumented code to a compiler. In addition to branch and multiple-condition coverage, it also has boundary-condition and loop coverage.
Vooral boundary condition is heel leuk, omdat dat vele off-by-one fouten helpt detecteren.
The complete source and documentation (postscript) for GCT 1.4 can be found <a href="ftp://cs.uiuc.edu/pub/misc/testing/gct.1.4/">here. Please look at the <a href="ftp://cs.uiuc.edu/pub/misc/testing/GCT.README">README file first.
The source for GCT2.0Beta can be found <a href="ftp://cs.uiuc.edu/pub/misc/testing/gct2.0Beta/">here.
There are no precompiled executables.
Commercieel
Deze doen eigenlijk alleen statement coverage, dus welke regels zijn gecovered. Het voordeel is wel dat de tools meerdere talen ondersteunen, en werken met de al in debug-mode gecompileerde code.
