TestWorks Home
TCAT/Java,
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
function and method digraphs,
and current and past-test coverage data
at the branch (C1)
level.
FEATURES of TCAT/Java:
Applet Coverage from eValid Browser.
With eValid v3.0, C1 coverage data can be obtained from
instrumented Java Applets.
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 Added. (Please see Release Notes for details.)
Full processing of
standard Java Ver. 1.2+.
A new 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
individual function digraph
with immediate back-reference to source code.
Complete C1 (very high detail, at the segment level) coverage.
Support for multi-threaded code, 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 permits easy integration with Java 1.2+ JDK's.
A common user interface and unified work-flow in both Windows platforms.
Improvements in instrumentation efficiency, runtime data-collection
efficiency, and source-viewing capability.
BENEFITS of TCAT/Java:
Highly reliable, low overhead calculation of test suite completeness,
suitable for use by developers as well as testers.
Rapid identification of untested logical segments
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
module level structure (digraph) displays.SUMMARY of
GRAPHICAL FEATURES of TCAT/JAVA:
The TCAT/Java for Windows system includes powerful and sophisticated visualization
software to help users:
- Understand visually of what was, wasn't covered
- Coverage completion steps (adding tests to complete the testing)
- Appreciation of complexity of application (make a better choice)
- Demonstration of results for the record
- Comparison of tests
These features are implemented in two primary graphical views you can use:
one for the structure of individual functions (methods) and one that shows coverage values reflected relative to the current test and
all prior tests for all Java files and functions (methods) in your build.
- Instrumentation
- Full instrumentation of segments (default)
- Optional instrumentation of call-pairs/MIPs
- Pass-through of all local compiler options
- Professional level diagnostics during processing
- In-line de-instrumentation option (/* TCAT OFF */ /* TCAT ON */)
- Digraph/Flowchart Display
- Display Options
- Zoom-in/Zoom Out with adjustable scaling
- Hi/Mid/Low color options
- Print the Display on N x M sheets (default N = M = 1)
- Geometry Selections
- Size and shape of nodes and edges
- Vertical, horizontal spacing
- Annotation of Display
- Color the Digraph in three threshold colors based on:
- Number of times the edge was hit
- Percent of total hits on this edge relative to total
- Number of associated source lines
- User-supplied function to partition into three colors
- Nth path according to apg calculations
- Coverage Display
- Display shows C1 for current test and all prior tests
- View coverage values by file, function
- Source viewing from any segment (see source viewing option).
- APG Features
SR Patented "All Paths Generator" (APG) algorithm is used for computing
the total number of paths through an object, modulo the loop count value
(we use the 1-trip loop count assumption).
The APG output shows for any object/method you have in the Digraph Display,
the total number of paths,
distribution of paths by loop complexity, other statistics that characterize
the object's overall internal structural complexity.
APPLICATIONS of TCAT/Java:
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 View the Release Notes
Click Here to See Screen Shots Showing TestWorks Products in Action.