Take a Tour of TCAT/Java
TestWorks' new TCAT/Java is a full featured coverage analyzer for Java applications and/or applets.
This page shows you a sampling of screens that illustrate the main features of TCAT/Java. To arrange for an evaluation license and download on your UNIX platform please "click here".
NOTE: Throughout the tour of TestWorks' TCAT/Java on UNIX you may CLICK ON THE REDUCED-SIZE IMAGE to see the entire image. Some of these images are quite large so please be patient while the each image downloads.
TCAT/Java Main GUI. This screen shows the GUI for TCAT/Java as you see it ready to process Java code. In the example TCAT has just processed the Java class "TicTacToe" from the file TicTacToe.java.
Note that there are buttons available that are pre-programmed for such ordinary TCAT
functions as instrument, appletviewer, and Run (which invokes
All of these pushbuttons can be pre-programmed to suit your particular needs.
The available instrumentation options for TCAT/Java are available on this option
window, available off the main TCAT/Java GUI.
All of these options are user-selectable, and come pre-programmed with the most likely
choices that you may with to use.
The example shown has instrumentation set up for C1 = branch coverage only,
and the Java compiler command as javac.
Java Coverage Display. This is the basic coverage display for TCAT/Java. You see the coverage data in terms of the current and the accumulated prior tests, and in terms of files and objects.
If you click on a file the display expands to show you all of the functions within
If you click on a function name, the display shows the details for each segment or
callpair in that object.
If you click on a segment or a callpair (method invocation pair) then you
see the details that pertain to that particular segment of callpair.
View Source Display.
The view source display is common to all of the graphics functions of TCAT/Java.
Here you see it activated for a particular reference within a function.
The left hand side of the display shows the segment numbers that reflect back to
what you've clicked on to get this display.
This is the basic navigational display for your Java source.
Click on a link and see the details about the connection you clicked on, as show
here for the connection from "mouseUp" to "status".
Java Digraph Display.
The digraph display shows the states of the object as nodes, and the transitions
(branches) in the object as edges.
If you click on an edge you are shown the details about that particular edge.
In the example you see the result of clicking on the TRUE sense of an if