Complete Coverage Analyzer and Structure Analysis/Display System for C/C++
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++.
(Separate branch and call-pair instrumenters for Ada, F77).
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 UNIX: TestWorking MotifBurger
Download an evaluation copy of TCAT C/C++ for Unix

TestWorks Home

TCAT C/C++, the premier test coverage analysis tool for industrial strength applications written in C/C++ identifies untested source code and reveals defects at the unit/object and system level.



TCAT C/C++ is a branch, function, and call-pair coverage analyzer for applications written in C/C++.

TCAT works by instrumenting a C/C++ application to permit collecting dynamic coverage information. TCAT C/C++ reports the coverage as a percentage of possible branches exercised (C1) and as a percentage of possible call-pairs exercised (S1). (A call-pair is a caller-to-callee connection). The TCAT C/C++ package includes the instrumenter engine, the runtime unit, and graphics oriented analyzers for call-pair and branch coverage, for detailed analysis of the calling-structure of your C/C++ application and complete directed graph (digraph) analysis of each function present in the C/C++ source code.

In addition, TCAT C/C++ permits browsing through your C/C++ source code from the call-tree, from the digraph, and from the coverage analyzer sections.

Technical Features (BACK TO TOP)

Benefits (BACK TO TOP)

Summary of Graphical Features of TCAT C/C++. (BACK TO TOP)

The TCAT C/C++ system includes powerful and sophisticated visualization software to help users: These features are implemented in three primary graphical views you can use: one for call-trees, one for the structure of individual objects. and one that shows coverage values reflected relative to the current test and all prior tests for all C/C++ source files and functions in your build.

Applications of TCAT C/C++ (BACK TO TOP)