CodeCover

Overview

The benefit of glass box testing

Codecover capabilities

  • Testing adequacy metric
    Coverage is an objective adequacy metric which can be used for example as a test completion criterion.
  • Test suite extension
    The glass box test denotes the program elements which were not executed.
  • Test suite reduction
    Removing (redundant) test cases from a test suite to reduce regression testing effort without (significantly) decreasing testing effectiveness
  • Basis for selective regression testing
    Instead of "rerun-all" in regression testing, only those test cases are selected that were "involved" in the code modification.
  • Support for program comprehension
    The glass box test denotes which program code is executed by which test case (traceability).
  • General
    CodeCover is a free glass box testing tool developed in 2007 at the University of Stuttgart (ISTE).
  • Coverage metrics
    CodeCover measures statement, branch, loop, and MC/DC coverage
  • Reports
    CodeCover uses the template engine Velocity.
  • Platform
    Command line (Linux, Windows, Mac OS) and Eclipse and Ant integration
  • Programming Languages
    Open language interface, available languages: Java and COBOL
  • Licence
    Eclipse Public Licence (EPL)
  • Quick Overview
    See presentation slides [pdf].