Home Corporate Contacts

TETware FAQ


You are here: TETworks > TETware FAQ Index > FAQ

General Questions


G1. What is TET? What is TET3? What is TETware?, What is TETware-lite?, What is Distributed-TETware? What is TETware RT?

TET stands for Test Environment Toolkit.

TET is a collection of test tools including a test harness and application programming interface for system testing.

TET was originally developed by OSF, UNIX International and X/Open.

The latest release is TET3 it combines the best features of the original TET variants (TET1.10, ETET and DTET) in a portable and consistent implementation.

The Open Group offers an official supported release known as TETware. TETware is a superset of TET3.  Support customers receive the following benefits:

  • A Java GUI which provides for ease of use and incorporates additional functionality, including database access
  • Access to maintenance releases at least six months before non-subscribers
    (the supported release is TETware 3.7)
  • Increased Platform support - the WIN 32 version is only available to TETware Support Customers
  • A native Java API
  • A report writer
  • Priority bug reporting and repair via a dedicated alias
  • Access to on-line TETware information available on the world wide web and by FTP
  • Voting rights in deciding the priority of extensions
  • Binary distribution rights
  • Ability to designate either 2 support contacts (for one site support) or multiple contacts (for company-wide support), subject to payment of the appropriate fee
  • A discount on TETware Training Courses
  • Publication of the names of organizations that sponsored the support of TETware by subscribing to the support services

TETware may be built in three versions:

  • TETware-Lite for supporting non distributed testing on a single computer system;
  • Distributed TETware, which is able to process both distributed and non-distributed test cases on the local system or one or more remote systems;
  • TETware RT which is able to process test cases on real-time and embedded systems.

back to index


G2. What are the benefits of TETware? What are the main features and facilities?

TETware provides a uniform framework, into which both non-distributed and distributed tests can be incorporated.

Test suites share a common interface, therefore promoting portability and sharing of test suites within organizations as well as between different organizations.

Standardization of the test methodology and tools allows testing efforts to focused away from the harness and tools, thus potentially increasing efficiency and productivity.

TETware provides the following facilities and features:

  • Support for assertion based testing
  • Builds, executes and cleans up test suites
  • Allows testing to be defined in terms of "scenarios", using a powerful and expressive scenario language. This permits reuse of existing tests for different purposes with very low development costs.
  • Test parameterization using a flexible configuration mechanism
  • Built in support for POSIX 1003.3 result codes, with the capability to add user-defined result codes.

This permits execution of tests as follows:

  • Execution of non-distributed test cases on the local system
  • Execution of non-distributed test cases on one or more remote system
  • Execution of distributed test cases with the parts of each test case executing simultaneously on either the local system and one or more remote systems, or entirely on two or more remote systems
  • Execution of a single test case selected at random from a list of test cases
  • Combinations of the above elements executing in parallel
  • Sequences of the above elements executing a specified number of times or until some time period has expired

back to index


G3. What is TETware being used for? Are there commercial products using it?

TETware is being used in a wide variety of applications, many of them commercial products (for example The Open Group test suites, the MIT X Test Suite, Lumenare Networks TestExpert).

Example application areas include:

  • Operating system tests
  • Network API tests
  • Protocol tests
  • Object Oriented tests
  • Data management tests

There is nothing inherently application specific within TETware to limit its applicability. Key attributes of where TETware can be used, is for automated, repetitive testing, usually close to a system level or library level where well defined interfaces exist.

back to index


G4. What are the system requirements for TETware?

See the TETware Installation Guides for the definitive information.

The basic requirements for the test case controller and the C API are ISO C and POSIX.1.

Use of the C++ API requires a C++ compiler, tested compilers include USL C++ Release 3 and later, GNU g++ 2.4 and later, Microsoft Visual C++ 4.0 and later.

Use of the Shell API requires an XPG3 Shell or a Korn Shell.

Use of the Perl API requires Perl 4.0 or later.

TETware includes additional platform support for Microsoft Windows for platforms supporting the win32 apis. The system requirements for Windows are:

Windows 95 or NT 4.0 or later, Microsoft Visual C++ 4.0 or later, MKS Toolkit for Windows NT 4.4 or later.

The TETware GUI requires Java 2 (also known as JDK 1.2)

back to index


G5. What systems does TETware run on?

TETware is a portable source code product and should compile on most UNIX operating systems and Linux operating systems with minor changes to the build configuration file.  In addition, it includes support for 32-bit Windows Operating Systems.

Known platforms on which TETware has been built and exercised are:

  • AIX releases 4.1, 4.2, 4.3, 5.x
  • BSDI 3.0
  • Cray UniCos 2.x
  • Digital UNIX
  • Fedora Core 1, 2
  • FreeBSD 2.x, 3.x
  • HP-UX Release 9.x, 10.x, 11.x
  • HP MPE/iX
  • Linux Kernels 1.2, 2.2, 2.4, 2.6
  • OSF/1
  • Red Hat Enterprise Linux 2.x, 3.x
  • Red Hat Linux 6.x, 7.x, 8, 9
  • Solaris 2.4, 2.5, 2.6, 2.7
  • Solaris 7, 8, 9, 10
  • SGI IRIX
  • Siemens-Pyramid Reliant UNIX 5.43
  • SuSE Linux 8.x, 9.x
  • QNX 4.0
  • UnixWare 2.03, 2.1.2, 7.0.1
  • Microsoft Windows NT, 2000, 2003, XP
  • Microsoft Windows 95 & 98 (TETware-Lite only)

back to index


G6. Where can I get a copy of TETware or TET from ? What about documentation?

Time limited binary evaluations of TETware are available on request from this site.  Source code is available to TETware Support Customers.

Full documentation for the latest TETware release is also available here.

TET3, the unsupported release, can also be downloaded from this site.

back to index


G7. Is there a mailing list for discussions on TET? Is there a web site?

Yes, the TET Workshop mailing (tetworks) discusses TET issues. To register use the form accessible from the TET part of this site.

The official web site for the TETware and TET is http://tetworks.opengroup.org.

back to index


G8. Are there training classes for TETware ?

Yes, The Open Group offers TETware training. Full details are on this site.

back to index


G9. Is there a GUI front end for TETware?

Yes, TETware Support Customers have access to a Java GUI.

back to index