Creation of test sequences with unique productivity and usability
Open Test Framework
The Open Test Framework is a complete development environment for designing, maintaining, and testing a new generation of process-reliable testers that run on Windows and Linux. With a clear and intuitive user interface, the Open Test Framework helps designers and project managers to create and deliver tester solutions faster and without programming knowledge. All relevant standards such as ISO 13209 (OTX), ISO 22900 (MVCI) and ISO 22901 (ODX) are supported.
The areas of application of OTF extent from the basic work with standardized test sequences to the creation of redistributable players. Applications inside off-board vehicle diagnostics are in the foreground. Examples are a universal and quickly adaptable Flash tool, tool for checking the protocol conformity of ECUs, simple and complex development and production testers or even a simple scan tool in the OBD environment.
The OTX Designer is the main editor for editing OTX sequences. Sequences can be graphically created, edited and tested using drag & drop. The author does not have to be a software developer. The generic layout of the designer can be easily customized in terms of the amount of displayed information.
For professional users it is much more efficient to create and edit OTX in a code editor, especially for big OTX projects. EMOTIVE has developed OTL. OTL is a Java-like scripting language for the OTX. Designer and code editor synchronize continuously. This allows to seamlessly switch between the two ways of working. The code editor has powerful syntax highlighting and auto complete features.
OTX projects can be executed in different ways. The easiest and most comfortable way is the Open Test Player. With the layout editor, you can create an simple tester interface with various controls in just a few minutes. You can easily bind the parameters from OTX to the controls using drag & drop. The result can be exported to a PPX file, which can be executed inside the stand-alone available Open Test Player.
The central entry point of the OTF is the Solution Explorer. It displays all the elements of OTX (projects, packages, documents, procedures, declarations, etc.) in a hierarchical tree structure. The context menu provides easy access to all the commands available for the selected element. Elements can be added, edited, deleted or restructured as required. Links to other projects can be created, project settings can be edited or standardized PTX containers can be exported.
With fully integrated Subversion version management, you can always keep track of the current state of your OTX documents in Solution Explorer. Changes can be updated, uploaded or reverted. The Differ/Merger supports you in comparing or merging different document versions. The version management is based on the free Subversion client TortoiseSVN, which can be used under GNU General Public License.
All entries are continuously checked in the background at the time of development and displayed clearly in the error list. From an error you can navigate directly to the error location and check the exact cause. Projects, documents and procedures can also be selectively validated. The check is against about 150 standardized and self-developed checker rules.
With the convenient graphical debugger you can monitor the runtime behavior of the OTX sequences and find problems quickly. Breakpoints allows to pause the execution and to continue step by step in single-step mode, even within called procedures. In the monitoring window you can display and change the value of parameters and variables.
External Systems (OTX-Mapping)
The powerful integration of external systems allows the user an unlimited access to arbitrary external systems from OTX, such as test bench hardware, measurement data acquisition, web services, special graphical interfaces etc. The so called OTX Mapping is independent from the used platform. By replacing a single XML based mapping file, the same OTX sequence can be run on test bench A from manufacturer 1 or test bench B from manufacturer 2. The mapping can be created and edited graphically via the OTX Mapping Editor.
In OTX there are different ways to communicate with external systems. Data from the environment can be transferred to OTX or from OTX to the environment, or actions can be performed with input and output values. The first is done by the context and status variables, and the Screen- and DeviceServiceSignatures are responsible for actions. The OTF is able to bind these OTX elements to binary assemblies of DotNet or Web services or to make them available to the user via the OTX Runtime API.
Via the so-called simple-view button the user can switch to a simplified interface with reduced functionality. this allows to manage OTX sequences on a very simple technical level. To do this, the user loads precreated PTX libraries containing common test steps. A test step is an arbitrarily complex OTX procedure. These test steps can be easily combined by a technician on a high level of abstraction into test sequences with the simplest test logic.
The Open Test Framework is an industry-proven development environment for creating, visualizing and maintaining a new generation of testers. Without programming knowledge, OTX processes can be graphically edited, tested and released according to ISO 13209.
Contact us for more information!