Testwell CTC++ Test Coverage Analyser

[Français][Deutsch]
Compliance with DO178-C, EN 61508, EN 62304, ISO 26262

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 Tool which shows the parts of the code which have been executed (tested).
Two add-ons extend the functionalities of Testwell CTC++:

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

  • Statement Coverage
  • Function Coverage
  • Decision Coverage / Branch Coverage
  • Condition 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, rail transportation and medical industries for DO-178B / DO-178C (all levels) of the Federal Aviation Administration (FAA) / ED-12C of EUROCAE (European Organisation for Civil Aviation Equipment), ISO 26262, IEC 61508, EN 50128 and IEC/EN 62304.

Testwell CTC++ Qualification Kit for DO-178C, EN-50128, IEC 61508, and ISO 26262
Before the end of 2013 Verifysoft Technology GmbH will release the "Qualification Kit for Testwell CTC++" covering the standards DO-178C, EN-50128, IEC 61508, and ISO 26262. Pre-orders can be placed already at a special introductory price. > further information

 

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

 

Integration in Toolchains and Testing Environments

Testwell CTC++ works seamlessly with many toolchains and testing environments like dSPACE SystemDesk®, dSPACE TargetLink®, PikeTec Time Partition Testing (TPT) and QTronic TestWeaver. further information

 

Tastatur      

More Information / Free Evaluations

More information about Testwell CTC++ and how it works
CTC++ News
[PDF]   Slide Presentation
Availability
Support Center/Last Version
CTC++ Training

Special usage of Testwell CTC++:
Code Coverage for Java and Android
Code Coverage for C#
Integration to Visual Studio
Kernel Coverage with Testwell CTC++

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

Presse     Video     News     Free trial

last updated: 14 May 2013

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