CTC++ Test Coverage Analyser

[Français][Deutsch][Polski]

Testwell CTC++
Test Coverage Analyser for C, C++, Java and C#

Testwell CTC++ (Test Coverage Analyser for C and C++) is a powerful and easy to use Code/Test Coverage Tools which shows the parts of the code which have been executed (tested).
CTC++ for Java and C# add-on extends the functionalities of Testwell CTC++ to Java and C#.
The tool analyses for all coverage levels as required in "critical" projects, and helps to ensure highest code quality.

Testwell CTC++ can be used with all compilers and cross-compilers (with only one CTC++ license).

CTC++ Coverage Report Files Summary      

Testwell CTC++ for all coverage levels

  • Function Coverage
  • Decision Coverage
  • Condition/Branch Coverage
  • Modified Condition/Decision Coverage (MC/DC)
  • Multicondition Coverage (MCC)
Further information about code coverage levels

Testwell CTC++ can be used to obtain certifications in automotive, avionics and medical industries (i.e. DO-178B - all levels: A, B, C - of the Federal Aviation Administration, FAA or for EN 61508) .

Testwell CTC++ is the ideal tool to measure code coverage in embedded targets and microcontrollers

Testwell CTC++ can be used on host as well as for measuring code coverage in embedded targets and microcontrollers.
  • very low instrumentation overhead
  • performs code coverage in all targets
  • works even with smallest targets and microcontrollers
  • works with all compilers / cross-compilers
More information about CTC++ usage with embedded targets

CTC++ Coverage Functions Summary
CTC++ Code Coverage Analyzer for C/C++      

Testwell CTC++ is very easy to use

  • no need of code modifications
  • support of existing makefiles
  • very low overhead on the size and execution speed
  • GUI integration in several IDEs
  • one coverage tool for C, C++, Java and C#

Outputs of Code Coverage Results

  • CTC++ Coverage Report (HTML format, hierarchical with 4 levels)
    • Directory Summary
      General header information
    • Files Summary
      Zoom-in to the files in the directories
    • Functions Summary
      Zoom-in to the methods and functions in the files
    • Execution Profile
      Zoom-in to the detailed view
      execution counters are shown with the source code
      not fully executed lines are shown in red
  • Execution Profile Listing
    shows how many time the each code part has been executed
    shows the parts which have not yet been executed during testing
    (textual report)
  • Untested Code Listing
    shows the untested code parts
    (textual report)
  • Coverage Summary Listing
    summary of coverage percentages: overall, per each source file, and per each function
    (textual report)
  • Execution Time Listing (textual report)
    shows the cumulative and average execution times of functions
    (textual report)
CTC++ Untested Code Listing      

Benefits

  • helps to write better (more adapted) tests/test cases
  • helps to avoid that you spend time on writing redundant test cases
  • you know when you can stop testing
  • you can proof to your customers that your code is tested according to their requirements
  • you can be sure that your outsourcing/development partner delivers quality according to your requirements
  • ensures high quality with high code coverage
  • helps to find "dead code"
  • finds bottlenecks by examination of the run-time behaviour
  • conforms to international security standards, i.e. DO-178B
  • easy to use: only one tool for C, C++, Java and C#

Testwell CTC++ is the leading Code Coverage Tool for C, C++, Java and C#

  • first version already in 1989
  • ongoing development for more than 20 years
  • permanent adaptation to new IDEs and environments
  • 2007: extension to Java and C#
Global corporations, mid-sized players and small companies (among them many with "critial" development in aeronautics, transportation and medical sectors) are using Testwell CTC++ to increase productivity and quality. Please have a look to some of our CTC++ references.

Tastatur      

More Information / Free Evaluations

More information about Testwell CTC++ and how it works
CTC++ News
Availability
Support Center/Last Version

Special usage of Testwell CTC++:
Integration to Visual Studio
Testwell CTC++ for Symbian Targets
Kernel Coverage with Testwell CTC++
Testwell CTC++ for IPC@CHIP
CTC++ for Java and C# add-on
Testwell CTC++ and TestWeaver (QTronic GmbH)

Product Comparison:
Testwell CTC++ vs. gcov

Testwell CTC++ works with any compiler:
Further information of CTC++ usage with IAR Compiler

Request your free evaluation copy


last updated: 12.11.2009

© 2005-2009 Verifysoft Technology GmbH
CTA++, CTC++, CMT++ and CMTJava are products of Testwell Oy, Tampere (Finland)
CTC++ for Java and C# add-on is an add-on of Verifysoft Technology GmbH (Germany)
TestWeaver is a product of QTronic GmbH, Berlin (Germany)
all other trademarks of this site are the property of their respective owners