|
This page describes the
internal architecture of TYX TestBase.
Click the hyperlinks below to navigate to a particular topic.
Introduction
to the TestBase architecture
Architecture
Simplified view

(click for larger image)
The TestBase application contains the
following modules (click on the hyperlinks to see screen captures for
various user interfaces):
 |
TestBase Database
- storage for
design data |
 |
Diagnostic Controller -
run-time engine |
 |
User interface modules:
 |
Integrated Development Environment
- used during development
 |
Extensible via Custom Data
Type Editors |
 |
Design data can be imported from
third-party Diagnostic Software |
|
 |
Production User Interfaces
- used for execution on test stations
|
|
 |
Adapter modules - interface with third-party test execution
environments, report generators and document viewers
 |
Users can implement Custom Adapters |
|
 |
Maintenance Test Information (MTI)
modules:
 |
MTI Database -
storage for test and diagnostic results and maintenance
data; can be a relational database or a set of data
files |
 |
MTI Controller -
performs the storage of test and diagnostic results
|
 |
MTI User Interface
- enables operators to add maintenance information |
 |
Statistical Reports -
display statistical information on test execution and
results |
 |
Third-party analysis software
- may be used for complex data analysis operations |
|
 |
Configuration Management (CM) modules:
 |
CM Controller -
transfers design data to and from CM storage |
 |
CM
Adapter modules -
interface with third-party CM software |
|
Back to top
Architectural characteristics
Architecture
Detailed view

(click for larger image)
Modular architecture, partitions
functionality in:
 |
3 tiers:
|
 |
5 subsystems:
 |
Diag: execution of test
strategies |
 |
Test: execution of
individual test procedures |
 |
TED: display of
individual documents and reports |
 |
MTI: storage of test &
diagnostic results and maintenance information |
 |
CM: integration with
third-party configuration management software |
|
Open
architecture, enables:
Distributed architecture, supports the execution of software
components on different computers, enabling various distributed
application scenarios:
 |
Remote testing and diagnosis
|
 |
Execution of test code on
computers with different operating systems |
 |
Remote debugging of test
strategies |
 |
Storage of
maintenance test
information in a central location, etc. |
Back to top |
|
TestBase Links:
Learn more about TestBase:
Evaluate TestBase:
Purchase TestBase:
|