Products

TYX TestBase

Functionality

   

TYX TestBase provides the following main categories of functionality (click the hyperlinks to navigate to a detailed description of each feature):

bullet

Supports the development and execution of “fault tree” test strategies (also called test plans or test sequences)

bullet

Executes test procedures developed with various programming languages and testing environments

bullet

Displays documents and reports in various formats, during test strategy execution

bullet

Stores test results and maintenance data in relational databases and XML files and generates statistical reports

bullet

Supports Custom Data Types through plug-in visual editors

bullet

Supports the import of test strategy information from third-party diagnostic software

bullet

Support for Configuration Management: IDE integration, history, differences


Development of test strategies

The TestBase Integrated Development Environment (IDE) enables the following development operations:

bullet

Characterization of external test procedures and documents/reports

bullet

Creation of a project tree, including multiple UUT models and test strategies

bullet

Visual design of test strategies:

bullet

The control flow is specified as a flowchart

bullet

TestBase supports modular test strategies, including multiple diagnostic procedures (flowcharts) that can call each other

bullet

The visual input mechanism supports documentation through text and color

bullet

Specification of parametric data for test procedure calls and report display actions

bullet

Arrays: built-in array editor and import from MS Excel

bullet

Compilation of test strategies

bullet

Visual debugging of test strategies through:

bullet

Breakpoints

bullet

Step-by-step execution

bullet

Simulated execution

bullet

Automatic generation of documentation:

bullet

Design reports for project and diagnostic procedures

Back to top


Execution of test strategies

The TestBase distribution includes two user interface modules for production environments:

bullet

Diagnostic Controller - supports simple "load-and-go" execution

bullet

Functional Test Controller - provides advanced execution control capabilities:

bullet

Sub-selection of test steps to execute

bullet

Breakpoints

bullet

Step-by-step execution; "repeat step" capability

bullet

Looping

bullet

Execution reports

The user interface modules are distributed in source format and may be customized by users. Users can also develop new such modules, using any COM-compatible programming.

Back to top


Execution of test procedures

Currently TestBase supports the execution of test procedures developed with the following programming languages and test environments:

bullet

Agilent VEE

bullet

EADS Test & Services SMART (ATLAS)

bullet

EADS Test & Services Visual ATEC

bullet

Microsoft Visual C++ (COM objects, DLLs)

bullet

Microsoft Visual Basic (COM objects)

bullet

National Instruments LabVIEW

bullet

National Instruments LabWindows/CVI (DLLs)

bullet

TYX PAWS (ATLAS)

bullet

Java (proof-of-concept prototype)

TYX will add support for new types of test procedures in future versions of TestBase. Users can add support for new types of test procedures by developing custom Adapter modules.

Back to top


Run-time display of documents and reports

TestBase supports the run-time display of documents and reports. Documents have static (fixed) contents such as: operator instructions, UUT diagrams, repair instructions, etc. Reports have dynamic contents, typically displaying test and diagnostic results. The following formats are currently supported:

bullet

For documents:

bullet

Adobe PDF

bullet

HTML

bullet

Microsoft Word

bullet

Text

bullet

All other document formats that can be displayed by Microsoft Internet Explorer through ActiveX document servers

bullet

For reports:

bullet

HTML

bullet

Microsoft Excel

TYX will add support for new formats in future versions of TestBase. Users can add support for new formats by developing custom Adapter modules.

Back to top


Storage of test results and maintenance data

TestBase stores test and diagnostic results in relational databases and XML documents. The storage is automatic and does not require specialized code in test procedures. The following categories of data are stored:

bullet

Test results:

bullet

Outcomes for all test procedure calls

bullet

Input and output parameters for all test procedure calls

bullet

Diagnostic results:

bullet

Test strategy outcomes (typically, the diagnosed faults)

bullet

Data for Configuration Management:

bullet

Execution start time and duration

bullet

Versions of software components

bullet

Operator identification, etc.

In addition, operators can add maintenance information through the MTI User Interface module. This includes:

bullet

Actual faults identified during repair

bullet Free-form operator notes

The following database engines and file formats are currently supported for the storage of maintenance test information:

bullet

Microsoft Access

bullet

Oracle

bullet

XML-based file format

TYX will add support for new database engines and file formats in future versions of TestBase. Users can add support for such engines/formats by developing custom MTI Controller modules.

Back to top


Generation of statistical reports

The TestBase statistical reports retrieve and analyze historic diagnostic and maintenance data stored in MTI Databases. The results of statistical analysis, displayed in Microsoft Excel format, provide a management-oriented view of MTI data, for example (click the hyperlinks to see report samples):

bullet

Diagnosis occurrences

bullet

Pass/Fail results

bullet

Fault distribution

bullet

Repair cost

bullet

Turnaround time of the diagnose/repair/retest cycle

Users can add new reports by developing Excel templates that contain VBScript code.

Back to top


Custom Data Type Editors

TestBase supports the assignment of Custom Data Types (CDTs) to parametric data. TestBase users can add support for CDTs by developing plug-in "CDT Editor" components.

CDT Editors support intuitive data input during development. In addition, they can be used (as ActiveX controls) for run-time data display in reports and in Soft Front Panels of test procedures.

Typically, CDT Editors are domain-specific, for example (click the hyperlinks to see CDT Editor samples):

bullet

Radio Frequency - Frequency Limit; Frequency Response

bullet

Electro-Optics - Infrared Target

bullet

Analog signals - ex. AM Signal

bullet Digital - Serial bus settings and data, etc.

CDT Editors are COM components and can be written in MS Visual Basic. They are integrated in TestBase IDE through a "plug-in" mechanism.

Back to top


Integration with diagnostic software

TestBase supports the import of test strategies generated by diagnostic applications. The following applications are currently supported:

bullet

DSI eXpress

bullet Intusoft Test Designer

The integration between TestBase and eXpress is achieved through DiagML, a Diagnostic Modeling Language based on XML jointly developed by TYX and DSI. For additional information see the TestBase demonstration page and the presentation on "design-to-test".

Users can add support for importing data from other diagnostic applications by developing custom Test Strategy Importer modules.

Back to top


Support for configuration management

The TestBase IDE provides extensive support for the configuration management of TestBase projects. The following categories of functionality are supported:

bullet

Storage of TestBase databases in a configuration management application

bullet

Check in/check out operations directly from the TestBase IDE

bullet

Display of configuration management history

bullet

Display of difference reports:

bullet

Between the local project and the project under configuration management

bullet Between any two versions from configuration management

TestBase is currently integrated with Microsoft Visual SourceSafe. Users can add support for other configuration management applications by developing custom Adapter modules.

Back to top


 

TestBase Links:

bullet

Home Page

Learn more about TestBase:

bullet

Design

bullet

Functionality

bullet

Architecture

bullet

Demonstration

bullet

Evolution

Evaluate TestBase:

bullet

Request an evaluation copy

Purchase TestBase:

bullet

Request a quote