• Overview
  • OTX Designer
  • OTL Code Editor
  • Player Layout Editor
  • Solution Explorer
  • Version Management
  • Designtime Validation
  • Debugger
  • External Systems
  • Intuitive user guidance
  • Technical Data
  • 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.

    Solution Explorer

    The Solution Explorer is the central entry into an OTX project. It clearly displays all OTX elements and allows you to add and edit the elements.
    Workflow Designer

    The graphical workflow designer clearly displays all OTX activities in a generic layout. The detail depth of the presentation can be changed.

    An OTX activity corresponds to an action, term, or compound node. Important properties are displayed directly inside the activity. The most important property is also editable directly within the designer.

    The main features such as name, visibility and parameters of an OTX procedure are shown.

    The toolbox contains all OTX activities grouped by extensions which can be dragged and dropped into the designer.

    Similar to MS Outlook you can switch between the different OTX Extensions including the database views for ODX, i18n etc. via the tabs.

    All declarations are displayed clearly, grouped by area. They can be edited or dragged into the sequence.
    Ribbon Menu

    Similar to MS Office, the Ribbon Style menu bar contains the most important commands for quick access in a clear and grouped arrangement.

    Displays state information like number of errors, used MVCI-Server or ODX data base.
    Variables Trace

    Any change in the value of a declaration or parameter is displayed in the variable trace window.
    Output Window

    Additional output windows for General Output, Design Time Validation, Search Results, Watch Window, and an OTX XML representation of the selected activity.

    OTX Designer

    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.

    Code Editor

    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.

    Player Editor

    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.

    Solution Explorer

    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.

    Version Management

    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.

    Design-time Validation

    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.

    Intuitive user guidance

    For the efficient implementation of test logic, the author is guided through a clear, tidy and intuitive user interface. Via a lot of short help texts by tool tips or descriptions at all significant locations the the learning curve is optimized. The goal is that even technicians with little programming knowledge are able to edit professional test logic. In addition, the on-the-fly switchable day & night design spares the eyes of the author even during long screen work.

    Technical Data

    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!