Recent changesContact the site administrator
Home
CodeCoverageTools

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.html

It 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.

  • PureCoverage http://www.rational.com/products/purecoverage_nt/index.jsp
  • TrueCoverage http://www.compuware.com
  • Informatie Brains4all