TCAT C/C++ for Windows
BENEFITS Measure Effectiveness of Tests, Test Suites.
Identify untested code and reveal more defects.
Improve test efficiency.
KEY FEATURES Combined branch and call-pair coverage for C-C++.
Annotatable calltree displays with access to source.
Annotatable digraph displays with access to source.
APPLICATIONS Branch coverage: unit testing, integration testing.
Call-pair coverage: integration testing, system testing, test suite validation.
Graphical annotation: all levels of code test completion browsing, analysis.
TestWorks INDEX VALUE +80 Points if C1 > 85%.
+90 Points if S1 > 95%.
Take a tour of TestWorks for WINDOWS: TestWorking Scribble
Click Here to Download a DEMO Copy of TCAT C/C++.
Click Here to Download a EVAL Copy of TCAT C/C++.

TestWorks Home

TCAT C/C++, Ver. 3.2 features true 32-bit native executables, advanced compiler-based source-language scanning technology, improved runtime support, and full GUI access to a project's call trees, function and method digraphs, and current and past-test coverage data at both the branch (C1) and call-pair (S1) level.


  • New GUI. This release includes a completely rebuilt user interface that simplifies user activities.
  • Workspace Model. This version uses a workspace model, somewhat similar to MS Visual Studio, to maintain your projects. Each project contains a set of files that you wish to instrument or compile into the test build.
  • Settings Simplified. Customizing instrumentor and compiler settings has been made simpler. And, instrumentor and compiler settings can now be retained for each project.
  • Mouse Access to Functionality. Most of the product functionality are accessible with left and right mouse clicks to any of the objects in the project workspace.
  • File Management Simplified. It is now easier to manage source files. For example, you can now easily add new files to instrument in the current project, remove files, or selectively instrument/compile source files.
  • APG Feature. (Please see Release notes for details).
  • Fully integrated with Microsoft Visual C++ 6.
  • Full processing for ANSI C, K&R C, "standard C++" and Microsoft Visual C++ through Version 6.
  • Complete support for Microsoft Foundation Classes (MFCs), including the most-recently released revisions in Microsoft Visual C++ 6.
  • Standardized and easy-to-use automated product installation and de-installation process.
  • Simplified user-based licensing that also supports group, department-wide and/or site licenses.
  • Easy to use point-and-click coverage reporting with full reflection of coverage data to original source texts, plus point-and-click display of call-tree, class-hierarchy, and individual function digraph with immediate back-reference to source code.
  • Separable C1 (very high detail, at the segment level) and S1 (lower detail, at the call-pair level) coverage measurement.
  • Complete C and C++ language support combined.
  • Complete support for C++ templates, in-line functions, exception handlers.
  • Support for DLLs, multi-threaded code, device drivers and other time critical applications.
  • Easy interfaces to handle large, multiple complex projects, without capacity limitations.
  • Improved and fully-indexed user documentation available both in hard copy and on-line versions.
  • Improved GUI that has full integration with popular C++ compilers, including Microsoft Visual C++ 6.
  • A fully worked example using Scribble, a sample application program delivered with Microsoft Visual C++, employing a wide range of Microsoft Foundation Class features.
  • A common user interface and unified work-flow in all Windows platforms.
  • Improvements in instrumentation efficiency, runtime data-collection efficiency, and source-viewing capability. Navigation is possible now between the CallTree, the Digraph, the Coverage displays and the source code.


  • Highly reliable, low overhead calculation of test suite completeness, suitable for use by developers as well as testers.
  • Rapid identification of untested logical segments and/or call-pairs help you pinpoint untested functions, segments, classes, modules and units.
  • Early detection of latent defects due to untested or poorly tested software.
  • Enhanced program understanding from detailed system level (call tree) and module level structure (digraph) displays.


  • "Industrial strength" applications which are very large and highly complex and which stress C++ to its limits.
  • Test suite completeness checking (to determine how to expand/extend incomplete suites).
  • Unit/module level and system level (integration) testing support.
  • Modification analysis and re-testing in maintenance/upgrade modes.

    Click Here to See Screen Shots Showing TestWorks Products in Action.
    Click Here to View the Release Notes.

      Tell A Friend About This Site