Code Coverage for C/C++

[Français][Deutsch]

Testwell CTC++ News

Code Coverage: CTC++ for Symbian Target Devices add-on v3.3 released

(14 March 2008)

CTC++ for Symbian Target Devices version 3.2 is available. This upgrade gives GCCE cross compiler support. Previosuly only RVCT cross compiler was supported. There are also some technical improvements to make the behavior more robust.

 


Code Coverage: New Version 6.5 of Testwell CTC++ available

(15 February 2008)

The Testwell CTC++ Test Coverage Analyzer 6.5 release delivers XML reporting and enhancements in the HTML reporting. The support for parallel "ctc-builds" has been improved.
Our maintenance customers will receive CTC++ 6.5 without supplementary fees.

 


Verifysoft Announces Availability of a Code Coverage Tool for J#/Visual J#/JSharp

(4 January 2008)

Verifysoft announces that "CTC++ for Java and C# Add-on" an add on to Testwell CTC++ is now available to analyse code coverage in J#/Visual J#/JSharp projects.
The new version of the add on extends the Code Coverage capabilities of CTC++ from C and C++ to Java, C#, and J#/Visual J#/JSharp.
The tool analyses for all coverage levels as required in "critical" software projects: Function-Coverage, Decision-, Statement-, Condition-, Multi-Condition- (MCC), and Modified Condition / Decision Coverage (MC/DC).
J#/Visual J#/JSharp enables developers to use Java-language syntax to build applications and services on the .NET Framework. Visual J# integrates the Java-language syntax into the Visual Studio integrated development environment (IDE).

 


"CTC++ for Java and C# Add-on" available

(13 September 2007)

Verifysoft Technology announced today the availability of "CTC++ for Java and C#", an add-on for Testwell CTC++ Test Coverage Analyzer for C and C++.
The add-on extends the Code Coverage capabilities of CTC++ from C and C++ to Java and C#.
The tool analyses for all coverage levels as required in "critical" software projects: Function-Coverage, Decision-, Statement-, Condition-, Multi-Condition- (MCC), and Modified Condition / Decision Coverage (MC/DC).
Testwell CTC++ and "CTC++ for Java and C#" help to obtain certifications, i.e. DO178-B.

 


CTC++ for Symbian Target Devices add-on v3.2 available

(29 August 2007)

A new version of Testwell CTC++ for Symbian Target Devices add-on package (CTC4STD) has been released.
With the new version the instrumented file can now be also a C file (compiled as C code). Previously, the instrumented code could be compiled as C++ code only.

 


Testwell CTC++ 6.4 available

(10 July 2007)

Testwell announced the release of CTC++ Test Coverage Analyzer version 6.4.
The new version introduces the ´ctcwrap´ capability also on Windows platform. It facilitates extremely simple way to do "ctc-builds" with existing makefiles and other build arrangements.
The IDE integrations to Visual Studio .NET 2003 and to Visual Studio 2005 are renewed, making the usage simpler and more powerful.
There is also a "power-user capability" intruduced to aggregate coverage data in a controlled way of separate/independent "ctc-builds" and their test sessions.

 


New version of Testwell CTC++ Host-Target add-on for Test Coverage in embedded targets available

(18 May 2007)

Testwell announced the release of version 3.2 of the Host-Target add-on for the leading code Coverage Tool Testwell CTC++.
The new version contains further optimizations at the target run-time behavior. Also model implementations for the low-level data transfer routines have been introduced.
The CTC++ Host-Target add-on allows the analysis of code coverage in any embedded targets.
Our maintenance customers will receive the add-on free of charge.

 


Testwell CTC++ Test Coverage Tool working with FreeBSD OS

(16 May 2007)

Verifysoft Technology proudly announce an CTC++ Addon package, that let users of the FreeBSD operating system / Intel seamlessly use the Testwell CTC++ code coverage tool on that platform.
The delivered executables are running transparently in Linux ABI mode, the library (and subsequently the instrumented applications) are native FreeBSD executables...
Also the code complexity measures tools Testwell CMT++ and Testwell CMTJava are working "out of the box" with the FreeBSD operating system.
Until now all Testwell tools have already been available for Windows, Linux, HP-UX and Solaris platforms.

 


Testwell CTC++ for Symbian OS v9.x targets available

(30 April 2007)

The CTC++ for Symbian Target Devices add-on v3.1 package has been upgraded to work on Symbian OS v9.x (EKA2 kernel) based devices. Target support for the previous Symbian OS level upto v8 (EKA1 kernel) has been discontinued. Support for the EPOC emulator (Symbian OS before and after v9) use in the CTC++/Windows version continues unchanged.
Further information about CTC++ for Symbian

 


Testwell CTC++ v6.3 available

(1 February 2007)

A new version of Testwell CTC++ Test Coverage Analyzer is now available. CTC++ 6.3 comes with various enhancements and an integration for Visual Studio 2005 IDE. The HTML report is enhanced (report sorting, directory level summaries, etc.). There is also an "ctcwrap" integration on Unix makefiles and other commands.
Our maintenance customers will receive the new version free of charge.

 


Test Coverage Tool CTC++ Version 6.2.2 available

(22 May 2006)

This revision 6.2.2 of CTC++ contains a correction of a bug which could occur during multicondition coverage instrumentation with certain kind of "complicated" conditions, especially if they contained ternary ?: operators. In this revision effectively only the preprocessor component has changed.
Our maintenance customers will receive the new version in the next days free of charge.


Version 6.2.1 of Test Coverage Tool Testwell CTC++ available

(28 April 2006)

Testwell announces the release of CTC++ version 6.2.1 for all supported platforms (Windows, Linux, HP-UX, Solaris).
The new version comes with enhancesments for the work with some extreme C++ and GNU gcc cases.
The enhancements are mostly based on the experience of Verifysoft Technology during the code coverage of a running Linux 2.6 Kernel. Our experiences with the work on a CTC++ instrumented Linux kernel and a blog are here available.
Our maintenance customers will receive the new version as usual free of charge.


Testwell CTC++ 6.2 available

(6 April 2006)

Testwell releases CTC++ 6.2, a new version of the leading test coverage analyzer.
CTC++ 6.2 comes with a rearchitectured HTML report. Besides the layout changes it no more requires pop-ups and JavaScripts from the browser. Testwell also introduced a symbolfile locking/serialization scheme facilitating parallel "CTC++ builds" of the source files of a project, for example in a Linux farm context. Some "extreme-situation C++" instrumentation bugs have been corrected. Support for CodeWarrior v3.1 at Symbian EPOC emulator use has been added.
Our maintenance customers will receive the new version free of charge.


CTC++ Test Coverage Analyzer among "Best Products 2005"

(22 December 2005)

DSP Valley The readers of E&E, technical periodical for electronics & development, have choosen the Test Coverage Analyzer Testwell CTC++ to one of the best products of the year within the group "design tools and software" .
The Best Product Guide presents at the end of every year the best products from the area of electronics.
Testwell CTC++ is a professional tool for the measurement of the test coverage in software projects. Because of the ever-growing importance of the software quality, and the simple and universal applicability of CTC++ (usable in principle with all compilers and in all targets), the demand for the code Coverage Analyzer rose in the past year strongly.
Further information: E&E Elektronik & Entwicklung / Testwell CTC++


Testwell CTC++: new version (v6.1.1) available

(30 August 2005)

The update comes with a couple of enhancements (improved ternary :? handling in conditions, etc.) as well as better handling of some extreme C++ cases.
Our maintenance customers will receive the new version free of charge.


Code Coverage Analyzer Testwell CTC++ adapted for Ardence Real Time Extension (RTX)

(15 June 2005)

Verifysoft Technology and Ardence announced today the adaptation of Testwell CTC++ Test Coverage Analyzer for Ardence RTX.
Ardence, Inc. - formerly VenturCom, Inc. - is a global leader in designing and developing software solutions that enhance the control, dependability and management of Windows® operating systems.
RTX is Ardence's market-leading embedded real-time solution for Windows operating systems.
Ardence RTX with Testwell CTC++ Test Coverage Analyzer is already sucessful in use in several safety critical projects in France and Germany.
> more information about CTC++ for Ardence Real Time Extension (RTX)


Testwell CTC++: Host-Target add-on upgrade (v3.1) available

(13 June 2005)

Testwell has released a new version of the add-on to CTC++ which allows measuring of code coverage in any target.
The upgrade comes with several enhancements which makes certain behavior consistent to the recently released CTC++ v6.1 host-based tool behavior.
> more information about CTC++ and the host-target-add-on


Testwell CTC++ Test Coverage Analyzer v. 6.1 released

(9 May 2005)

Testwell has released a new version v6.1 of the code coverage tool CTC++.
The new version comes with the following enhancements:

  • new, full GUI integration into Visual Studio 7.x/.NET
  • new ctc2excel tool to convert coverage data to tab-separated list, ready to import in Excel or into a programming language of your choice.
  • supports now Microsoft Managed C++ extension
  • further enhancements on various places

> more information about CTC++

CTC++ for Symbian Target Devices add-on package v2.0 available

(21 December 2004)

An upgrade to CTC++ Test Coverage Analyzer for Symbian Target Devices add-on is now available.
The new package comes with major enhancements, i.e.:

  • Timing instrumentation is now supported
  • Proposed a technique how timing instrumentation can be used in analysing heap usage and in searching memory leaks
  • Usage is made simpler and more resistent to human errors. The user is freed from the responsibility to start the background process, which will ensure that the coverage data won´t be erased by Symbian OS.
> more information about CTC++ for Symbian OS

CTC++ integration to CodeWarrior available

(15 December 2004)

CTC++ Test Coverage Analyzer has been extended to work with CodeWarrior Compiler on Windows platform for Symbian projects. Both the command-line mode and the IDE mode to build the projects with CTC++ are supported.
This upgrade is free of cost to current CTC++/Windows customers with maintenance contract.

CTC++ for Windows has so far supported Symbian as follows:

  • for the EPOC emulator, VC++ 6.0 compiler, command-line mode
  • for the EPOC emulator, usage via Visual Studio 6.0 IDE
  • for the target, gcc compiler, command-line mode
> more information about CTC++ for Symbian OS

CTC++ integration to Visual Studio .NET available

(27 August 2004)

For CTC++/Windows users a small add-on kit is now available, which facilitates a smooth use of CTC++ in the Visual Studio .NET 2002 and .NET 2003 IDE context.
This add-on package is a tool upgrade and included in the maintenance. Customers with valid maintenance contract will receive the update in the next days.
Until now, the test coverage analysis CTC++ has already been integrated in serveral IDEs, i.e. Visual Studio 5.0/6.0, Borland 5.0, Wind River Tornado, ...

> further information about the CTC++ .NET integration


Testwell releases CTC++ version 6.0

(9 July 2004)

Testwell anounced today the release of CTC++ version 6. The new version which is available for Windows, Linux, HPUX and Solaris plateforms, comes with several enhancements, for example

  • instrumenting also the ternary ?: operator
  • in ctcpost added -ff option to reduce coverage to be displayed in compact function coverage view
  • improvements in the function call tracing capability
  • improvements in timing instrumentation (only on some plateforms)
  • ...
Customers with maintenance contract will receive the new version in the nexts days.

Testwell CTC++ Coverage-Analyzer supports all Beck - IPC@CHIP - Products

(5 July 2004)

Beck IPC and Verifysoft Technology announces today the integration of Testwell CTC++ code coverage analyzer in Borland 5.02 IDE. CTC++ allows now "high-quality" coverage analysis on all IPC@CHIP based products.
CTC++ ensures that all components of complex software systems have been tested before the software is shipped or used in the industry.
CTC++ for Borland

Beck IPC Beck IPC – a company of the Festo group – is specialist for services, hardware, software and information for all aspects of PC-based technology and automation.
> further information

Verifysoft announces the release of CTC++ add-on for Borland C++ 5.0.2 IDE

(19 February 2004)

Verifysoft announces the release of the "Borland C++ 5.0.2 IDE" add-on which seamlessly integrates Testwell CTC++ (Test Coverage Analyzer for C/C++) into the Borland C++ IDE.
This allows Borland C++ developers to measure code coverage with CTC++ within that integrated environment.
CTC++ is a powerful code coverage and dynamic analysis tool for C and C++. Whereas CTC++ already supports all actual Borland C++ versions using the makefile mechanism, the "Borland C++ 5.02 IDE" add-on facilitates every Borland C++ developer to measure code coverage in an intuitive and easy to use way directly from the Borland C++ IDE.
Compiling 16-bit code is supported but requires a separately available CTC++ Host-Target add-on.
Fully functional evaluation copies are available.
We wish to thank the Tools55 project for its work which provided the basis of our integration of CTC++ into the Borland C++ IDE..


CTC++ test coverage analysis extended for Symbian OS mobile phones

(24 November 2003)

CTC++ for Symbian Target Devices, an add-on package to the succesful test coverage analysis CTC++ has been released. It facilitates code coverage measurements at the Symbian OS target devices, i.e. at the mobile phones itself. The CTC++/Windows variant has already supported code coverage measurements at the Symbian OS EPOC emulator context.
> more information about CTC++ for Symbian OS


CTC++ v. 5.2 available

(29 October 2003)

Testwell anounced today the release of CTC++ version 5.2. The upgrade is available on all supported platforms (Windows, Linux, Solaris and HPUX). The previous version was CTC++ v5.0.10.

The v5.2 contains, besides the following bigger enhancements:

  • Introduced 'ctcmerge' add-on utility
  • Introduced a technique to 'instrument for function call trace'
  • Introduced an alternate way to allocate the counter areas from heap, which makes it easier to test modules that are freed from memory in the middle of the test run, e.g. dynamically freed DLLs on Windows
  • Timing instrumentation is now better supported
  • Enhancements in the ctc2html utility
  • Enhanced the CTC++/Visual Studio 6.0 integration, e.g., now full CTC++ options repertoire can be used at "CTC++ Build/Clean..."
  • On Windows the code under test can now be compiled also with __stdcall and __fastcall calling conventions, previously only with __cdecl
  • On Windows enhanced the Symbian EPOC emulator use with command line mode of use, previously the usage was supported only via Visual Studio IDE. We hope to soon release a "CTC++ for Symbian Target Devices" add-on.

The Host-Target add-on component is so far unchanged and usable as before.
> more information about CTC++


CTC++ v5.0.10 available

(December 2002)

The Windows version can now be used out-of-the-box also with Borland C++ and with gcc/g++, besides the previous Visual C++. New (more strict) instrumentation of case/default labels in "fall through" situations. Introduced new means to more easily adapt CTC++ to some cross-compilers (needed in CTC++/Host-Target). Preliminary support for 64-bit applications on Solaris and HP-UX, call for details.


last modified: 19.03.2008        

© 2005-2008 Verifysoft Technology GmbH
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.