Squish Code Coverage

Our Squish Coco code coverage tool is a complete, cross-platform, cross-compiler tool chain allowing to analyze the test coverage of C, C++, C# and Tcl code.

Squish Coco code coverage utilizes source code instrumentation to analyze the applications’ source code. No changes to it are necessary. Executing a test suite against an instrumented application produces data that can later be analyzed. This can be used to ensure that complete test coverage is achieved. Squish Coco code coverage

  • Finds and highlights untested code sections.
  • Finds redundant tests (i.e., tests that merely duplicate others).
  • Finds unreachable code.
  • Computes the optimal order of test execution that will maximize the overall coverage.
  • Compares the test coverage of two application versions or test executions.

See the Features page for more.

The Squish Coco tool can target applications running on Linux, Windows, Mac OS X and other platforms.

The following programming languages are supported:

  • C
  • C++
  • C#
  • Tcl

Squish Coco code coverage can be used at all stages of testing and with all method (unit tests, automated tests, manual tests, etc.). Furthermore, multiple execution reports can be merged to provide advanced analysis.

Coverage analysis can be performed at different levels ranging from functioncoverage to condition/decision coverage.