Products

TYX TestBase

Architecture

   

This page describes the internal architecture of TYX TestBase. Click the hyperlinks below to navigate to a particular topic.

bullet

Introduction to the TestBase architecture

bullet

Architectural characteristics


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):

bullet TestBase Database - storage for design data
bullet Diagnostic Controller - run-time engine
bullet User interface modules:
bullet Integrated Development Environment - used during development
bullet Extensible via Custom Data Type Editors
bullet Design data can be imported from third-party Diagnostic Software
bullet Production User Interfaces - used for execution on test stations
bullet "Diagnostic Controller" user interface - simple "load-and-go" execution
bullet "Functional Test Controller" user interface - provides advanced execution control capabilities (stepping, breakpoints, loops, etc.)
bullet Adapter modules - interface with third-party test execution environments, report generators and document viewers
bullet Users can implement Custom Adapters
bullet Maintenance Test Information (MTI) modules:
bullet MTI Database - storage for test and diagnostic results and maintenance data; can be a relational database or a set of data files
bullet MTI Controller - performs the storage of test and diagnostic results
bullet MTI User Interface - enables operators to add maintenance information
bullet Statistical Reports - display statistical information on test execution and results
bullet Third-party analysis software - may be used for complex data analysis operations
bullet Configuration Management (CM) modules:
bullet CM Controller - transfers design data to and from CM storage
bullet 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:

bullet 3 tiers:
bullet Data storage services: storage of design information and results
bullet Application services: test and diagnostic functionality
bullet

Presentation services: interaction with users

bullet 5 subsystems:
bullet Diag: execution of test strategies
bullet Test: execution of individual test procedures
bullet TED: display of individual documents and reports
bullet MTI: storage of test & diagnostic results and maintenance information
bullet CM: integration with third-party configuration management software

Open architecture, enables:

bullet Integration of third-party software:
bullet Programming languages and test environments - through Custom TC Adapters
bullet Report generators and document viewers - through Custom TED_C Adapters
bullet Database engines and custom data file formats - through Custom MTI Controllers
bullet Data analysis software - via open MTI Database interfaces
bullet

Configuration management software - through Custom CM Adapters

bullet Customization:
bullet

Custom Production User Interfaces

bullet Extension:
bullet IDE extension - through Custom Data Type Editors
bullet MTI User Interface extension - through Custom Statistical Reports

Distributed architecture, supports the execution of software components on different computers, enabling various distributed application scenarios:

bullet Remote testing and diagnosis
bullet Execution of test code on computers with different operating systems
bullet Remote debugging of test strategies
bullet Storage of maintenance test information in a central location, etc.

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