Software TestWorks™ -- UNIX/WINDOWS Product Manuals Archive
Introduction
Beginning in the early 1990s developers at Software Research began assembling
tools that supported software test and analysis activities of various types.
All of these tools were developed first in a Unix context, because prior
to the late 1980s most software development was done in UNIX.
Windows 3.0, released in 1990, was a completely different (and in many ways
not as friendly) development environment, but was quickly become ubiquitous --
as compared with Unix's moderate and rapidly decreasing market share.
-
CAPBAK:
The earliest innovative testing product effort was CAPBAK/Unix,
which was based redirecting the input and output of the Unix system cu utility.
(See
Linux man page; cu(1) .)
The idea was that if we could record [capture] and then inject the recording [playback]
we would mechanize a common testing task -- what a human tester would do --
but capture the test in a permanent and unambiguous way.
Hence the "CAPBAK" product name.
Later, addressing the need for test tools for UNIX workstations,
the UNIX CAPBAK/X system was developed.
CAPBAK/X was based on using the "XTrap" capability that was included (but now well documented) in
the MIT Xwindows display system.
(See
X Window System.)
Xtrap intercepted from and interjected into the XWindows command/event loop;
we obtained the Xtrap server extension documentation from DEC software engineers.
(See:
XTrap sample clients.)
-
TCAT:
In parallel with CAPBAK/Unix the team was building a C coverage analyzer,
based on Edward Miller's prior experience
in building test coverage analysis tools (TCAT's) for
FORTRAN (US Army),
Jovial/J73 (US Air Force),
CMS-2Y (US Navy), and
COBOL (technology partner Harry Sneed of SSS, GmbH, in Sauerlach, Germany).
Ultimately, only TCAT for C/C++ and Java were ever released,
but the system files contain
instrumentor components for Ada, Cobol, Fortran 77, and Pascal.
All of these shared architecture with a common "runtime" [data collection] component
and common "cover" data display (including graphical displays) component.
Documentation Summary
Below is a complete list of
surviving product documentation, with publication dates from 1996 through 1999.
All of the documentation was done in Adobe's framemaker system, which allowed
for production quality postscript (*.ps) files as well as PDF files.
- UNIX
- General/Overview
- Coverage
-
TCAT C/C++, Version 9.2,
Test coverage Analysis Tool for C and C++,
174 pages
18 December 1998.
-
TCAT for Java™,
Ver. 1.0,
Test coverage Analysis Tool for Java™,
134 pages,
03 February 1998.
-
TCAT-PATH, Ver. 8.2
Path Test Coverage Analyzer,
195 pages,
04 March 1997
-
T-SCOPE,
Test Data Observation and Analysis System,
Ver. 3.1.
66 pages,
22 November 1996
-
STW Coverage for C, Book 1 of 2
TCAT, S-TCAT,
378 pages,
17 July 1995.
-
STW Coverage for C, Book 2 of 2
TCAT-Path, T-Scope,
230 pages,
17 July 1995.
- Regression
-
CAPBAK/UNIX,
Ver. 3.3
Test Capture/Playback System for UNIX,
,
114 pages
07 April 1997
-
CAPBAK/X:
Ver. 5.2,
Capture/Playback System for X Windows,
,
234 pages,
18 December 1998
-
SMARTS,
Ver. 6.5,
Software Maintenance and Regression Testing System,
181 pages,
31 March 1997
-
EXDIFF,
Ver. 4,
Extended Differencing System for the X Window System
,
142 pages,
11 April 1997.
- Advisor
-
METRIC,
Ver. 1.3,
Software Metrics Processor/Generator,
258 pages,
19 November 1997
-
STATIC,
Ver. 1.2,
Static Analyzer
,
226 pages,
19 November 1997.
-
TDGEN,
Test Data Generator,
Ver. 3.4,
78 pages,
19 November 1997
- WINDOWS
- General/Overview
- Coverage
-
TCAT/C-C++ for Windows,
Ver. 2.1,
159 pages
18 December 1998.
-
TCAT for Java/Windows,
Ver. 1.2,
126 pages,
22 January 1999.
-
Quick Start: TCAT/Java ,
18 pages,
18 March 1999.
-
Quick Start: TCAT/C-C++,
26 pages,
15 July 1998.
-
Quick Start: Processing Scribble Using TCAT C/C++ ,
24 pages,
18 December 1998.
- Regression
Total page count: 3,466