CTC++ Test Coverage Analyser

[Français][Deutsch][Polski]

Testwell CTC++: Test Coverage Analyzer for C and C++

Checks Code Coverage on Host and in any - even smallest - Embedded Targets

Testwell CTC++ (Test Coverage Analyzer 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).
The tool analyses for all coverage levels as required in "critical" projects, and helps to ensure highest code quality.

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

Testwell CTC++ for all coverage levels

  • Function Coverage
  • Decision Coverage
  • Condition/Branch Coverage
  • Multicondition Coverage
  • Modified Condition/Decision Coverage (MC/DC)
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) .

CTC++ is very easy to use

  • no code modifications necessary
  • supports existing makefiles
  • very low overhead on the size and execution speed
  • GUI integration in several IDEs
      CTC++ Code Coverage Analyzer for C/C++

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

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

Outputs for 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)

Benefits

CTC++ Test Coverage information helps
  • to write better (more adapted) tests/test cases
  • to avoid that you spend time on writing redundant test cases
  • to know when you can stop testing
  • to proof to your customers that your code is tested according to their requirements
  • to be sure that your outsourcing/development partner delivers quality according to your requirements
  • to ensure high quality with high code coverage
  • to find "dead code"
  • to find bottlenecks by examination of the run-time behaviour

Testwell CTC++ is the leading code coverage tool for C/C++

  • first version already in 1989
  • ongoing development for more than 15 years
  • permanent adaptation to new IDEs and environments
  • working with all embedded targets
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.

 

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

More Information / Free Evaluations

More information about CTC++ and how it works.
CTC++ News
Availability
Support Center

Special usage of Testwell CTC++:
Integration to Visual Studio
Testwell CTC++ for Symbian Targets
Kernelcoverage with Testwell CTC++
Testwell CTC++ for IPC@CHIP
New for Java and C#: CTC++ for Java and C# add-on

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

Request your free evaluation copy


last updated: 21.07.2008

© 2005-2008 Verifysoft Technology
CTA++, CTC++, CMT++ and CMTJava are products of Testwell Oy, Tampere (Finland)
all other trademarks of this site are the property of their respective owners.