...makes automation easy

With ECU-TEST you can intuitively create test cases for automotive software in every development phase and run them automatically – even without any prior knowledge of test automation and programming. We have designed the tool in such a way that the test quality is kept exceptionally high at all levels, although the effort it takes to use it is extremely low.


ECU-TEST allows for a consistent and effective automation of the entire test environment. It supports and connects so many different software tools, that it easily fits in numerous existing test and validation processes.

TraceTronic ECU-TEST ToolsTraceTronic ECU-TEST ToolsTraceTronic ECU-TEST Tools


The test automation tool ECU-TEST can be used in all phases of development up to the finished vehicle itself. It allows for a high reusability of the test cases in the various test areas MiL, SiL, HiL, PiL and ViL (vehicle), through generic test description and tool-access abstraction.


We have designed ECU-TEST to integrate perfectly into existing tool chains. For example, the software can be easily embedded in a continuous-integration platform by supporting standards and various interfaces. Customers can also include their own specific tools solutions. Using a number of extension capabilities, we tailor ECU-TEST to fit your exact problem definition.

TraceTronic ECU-TEST ToolsTraceTronic ECU-TEST ToolsTraceTronic ECU-TEST Tools
All interfaces, formats and tools at a glance

Supported hardware and software

  • Functional Engineering Platform (FEP)
  • Beckhoff TwinCAT
  • BMW E-Sys
  • Digitalwerk ADTF
  • dSPACE ControlDesk (DS1006/1007, Scalexio, VEOS)
  • dSPACE ModelDesk
  • EA UTA12
  • ETAS BOA CAN Hardware
  • ETAS FIU ES4440
  • ETAS LABCAR Operator
  • Ethernet (SOME/IP-SD, TCP, UDP, PCAP)
  • Gigatronik flex-i
  • Hard&Soft fault simulation
  • HP ALM (QualityCenter)
  • IBM Rational Quality Manager
  • IPG CarMaker
  • ITI SimulationX
  • IXXAT FlexRay CCM
  • Kristl Seibt & Co. Tornado
  • Lauterbach Trace32
  • MAGNA Telemotive blue PiraT
  • Mathworks MATLAB/Simulink
  • Mathworks Simulink Realtime Kernel
  • Mechanical Simulation CarSim
  • MicroNova NovaSim
  • Multimedia (Webcam, Video, …)
  • National Instruments LabVIEW
  • National Instruments VeriStand
  • National Instruments VISA-Interfaces
  • PEAK CAN/LIN-Interfaces
  • PLS UDE Debugger
  • QTronic Silver
  • QUANCOM Relays-, Optocoupler-, A/D- and D/A-converter cards
  • RA Consulting DiagRA
  • RA Consulting Silver Scan-Tool
  • SAE J2534 und J2534/2 PassThru API
  • Serial Interface
  • Scienlab Charging Discovery System
  • Scienlab EnergyStorageDiscover II
  • Softing CAN-Interfaces
  • Softing Diagnostic Tool Set
  • Softing EDIABAS
  • SSH Interface
  • Synopsys Virtualizer
  • TraceTronic cTestBed
  • TraceTronic REMOTE-COMMAND
  • TTTech TTX Connexion
  • Vector CAN/LIN/FlexRay-Interfaces
  • Vector CANape
  • Vector CANoe
  • Vector CANalyzer
  • ViGEM Car Communication Analyzer
  • Vires Virtual Test Drive
  • X2E Xoraya Data Logger

Test management tools

  • HP ALM
  • Micro Focus Octane
  • CA Agile Central (Rally)
  • SIEMENS Polarion
  • PTC Integrity LifeCycle Manager

Source code management tools

  • Apache Subversion
  • Git


Many of our clients and partners have a growing desire for smooth cooperation, even within their own ranks. The classical role division is reaching its limits and really inhibits both motivation and innovation. Being an agile organization, we strongly focus on this very aspect. With ECU-TEST, we support, for instance, version control (SVN, GIT) and enable various users to use the same workspace. Upon request, different work statutes can be visualized and compared with each other rather effortlessly.


We are constantly refining both ourselves and our software. Here, you will find an overview of our latest product features:

Version 8.0 / 8.0.2

Tracking changes using the diff viewer

ECU-TEST Version 8.0 Picture #01

  • Supports trace analysis, attributes, variables, signals, mappings
  • Supports projects (PRJ)
  • Supports TCF, TBC, GCD, PPD, XAM
  • API to compare whole artifacts or objects by machine
  • Comparing manually 2 elements

ECU-TEST Version 8.0 Picture #02

  • Comparing packages on a specification level
Analysis package: trace analysis as independent test

ECU-TEST Version 8.0 Picture #03

  • Increase the reuse of tests apart of the HiL
  • Easy to enhance
  • Methodically clean procedure (e.g. trace analysis per requirement)
  • Saves HiL time
  • Wide range of applications
Analysis package: portable trace analysis in projects

ECU-TEST Version 8.0 Picture #04

Analysis packages at a glance

ECU-TEST Version 8.0 Picture #05

Synchronisation within the stimulation package

ECU-TEST Version 8.0 Picture #06

Testing Adaptive AUTOSAR

ECU-TEST Neuerungen

Trace analysis

Optimized execution is now possible for all trace analyses

  • Any expressions in trigger blocks and calculation steps
  • Classic Python analyses
  • Timing diagrams
  • Numpy-based analyses

New functions and expressions

  • Integral, Evaluate, MovingMax, MovingMin

Adaption of various standard templates

Connection to FEP

Use case view:

ECU-TEST Version 8.0 Picture #07


  • Startup of the network
  • Configuration of the network
  • Starting and stopping the simulation
  • Reading and writing properties
  • Reading signals
  • Evaluating the simulation using trace analysis
  • Upload results to TEST-GUIDE
  • Overarching test case visualization of the results
New and updated tools

New tools

  • Blue PiraT Datalogger
  • Peak LIN Hardware
  • TruckMaker

Updated tools

  • CarSim 2018
  • dSPACE Release 2018a
  • VeriStand 2018
  • Virtualizer N-2017.12
  • VTD 2.0
ECU-TEST diagnostics add-on

ECU-TEST Version 8.0 Picture #08

MiL testing with MATLAB®/Simulink®
  • Performance improvements

    • Supports fast restart mode
    • Acceleration when reading with "wait until true" option
    • Stimulation with MDF and MAT has been optimized
    • Faster simulation start for large models
  • New features

    • Event hooks for user code in the test life cycle
    • Reading and recording model states
    • Support of physical units in the model
ALM Octane – test steps

Import and export of test steps

  • Start your workflow either in Octane or ECU-TEST
  • Compact notation in Octane
  • Seamless implemantation in ECU-TEST

ECU-TEST Version 8.0 Picture #10

ALM Octane – test attributes
  • Bidirectional handling of test steps and attributes
  • Export test step changes without overwriting attributes

ECU-TEST Version 8.0 Picture #12

Jenkins plug-in

The ECU-TEST Jenkins plug-in has numerous new features to enhance the integration of ECU-TEST and TEST-GUIDE in a CI environment like Jenkins.

  • Support for Jenkins configuration as code plug-in
  • New option to update user libraries
  • Generation and re-use of ECU-TEST cache files
  • Dynamic ECU-TEST installation configurations and TEST-GUIDE server configurations in pipelines
  • Compatibility changes:
    • ECU-TEST >= 7.0.0
    • TEST-GUIDE >= 1.55.0

Jenkins logo

New and updated tools
  • New CANoe Connection

    • Easy read and write
    • Control of the recording
    • Access the simulation setup
    • Execution of test moduls
  • Prototype CarMaker Linux

  • Prototype ROS Linux

  • Updated Tools

    • CANape 17
    • CANoe 11
    • CarSim 2019
    • dSPACE Release 2018-B
    • INCA 7.2.12
    • MATLAB R2018b
    • Morphee 3
    • VISION 5.2.1
New and updated standards
  • AUTOSAR Adaptive platform
    • Release 18.10 and 18.03
  • J2534 PassThru for CAN FD

TraceTronic has been a standardization member since 2019

  • Adaptive AUTOSAR
  • OpenScenario and OpenDrive
Python 3 update
  • Schedule

    • Preview version since February 2019
    • Release in Juni 2019
  • Consequences for all ECU-TEST Users

    • User-written python code such as user utilities, python based trace step templates, user tool adapters, or function variables will not work out of the box in Python 3
  • We will assist you:

    • Migration guideline and documentation
    • ECU-TEST Migration Helper
  • Our recommendation: Schedule, Test, Migrate, Test

Show content

Older versions


Trace analysis performance

ECU-TEST Neuerungen

ECU-TEST drive: test execution in the car

ECU-TEST 7.2 Picture #2

Connecting ECU-TEST
  • Start/Stop of the servers via status bar
  • Setting up connection using QR code
  • Optional security of the connection with password
Test preparation in ECU-TEST
  • Preselection of configurations
  • Opening the packages and projects to be executed in the editor

ECU-TEST Neuerungen

Package diff

Graphical comparison of the package test steps

  • Colored marking ofadded, removed, changed and moved steps
  • List of all properties of the selected step

ECU-TEST Neuerungen

Package diff using SVN or Git

Integration as comparison tool in TortoiseSVN/TortoiseGit

ECU-TEST Neuerungen

Better usability when creating test cases


  • Now supports to do specific things with the items (read, write, …)
  • The most easy access to all your global mappings
  • New short cut: (Double click the shift key)

ECU-TEST Neuerungen

New window "Global constants“

  • Current value of all constant values at a glance

ECU-TEST Neuerungen

"Configurations“ window can now be hidden

  • Still full control through new status bar icons
  • Additional window can now be undocked from main window to float freely across you desktop

ECU-TEST Neuerungen

Multi select and drag from the action window

  • Model access
  • Bus access
  • Measurement
  • Calibration
  • Debugging

Drop of multiple elements

  • Signal recordings
  • Local Mapping
  • Global Mapping

ECU-TEST Neuerungen

"Utilities“ are now called "test steps“

  • Better overview through restructured action window
  • Elements of old "Generic“ window now part of "test steps“

ECU-TEST Neuerungen

Testing Adaptive AUTOSAR

ECU-TEST Neuerungen

Feedback-loop for optimized parameter generation

ECU-TEST Neuerungen

Integration of yet another test management system ALM Octane

ECU-TEST Neuerungen

New and updated tools

New tools

  • Blue PiraT Datalogger
  • Peak LIN Hardware
  • TruckMaker

Updated tools

  • CarSim 2018
  • dSPACE Release 2018a
  • VeriStand 2018
  • Virtualizer N-2017.12
  • VTD 2.0
New and updated standards


  • NM-PDUs
  • SecOC
    • referenced Crypto-PDUs
  • Static layout of Container-PDUs

Fibex 4.1.2 Ethernet Services

ASAM2 (A2L) 1.7


  • Version 2.1
  • ECU port
  • Handling of data types, enumerations und units
Announcement: Python 3 is coming

ECU-TEST Neuerungen

... with ECU-TEST 8.0


  • Preview version will be available in February 2019
  • Release in May/June 2019

Consequences for all ECU-TEST users

  • User-written python code such as user utilities, python based trace step templates, user tool adapters, or function variables will not work out of the box in Python 3
  • Users must refactor their code base

We will assist you with migration guidelines and scripts. Nevertheless: Unsupervised, fully automatic migration will not be possible!

Our recommendation:

  • Make plans und schedules now for your necessary refactoring efforts
  • Unit test your code, migrate your code, unit test your code

Migration Helper for 7.2

ECU-TEST Neuerungen


GIT integration

Supported Git workflows

  • Complete integration of the TortoiseGit functionality within the Workspace-Explorer
  • Overlay icons showing current modification status
  • Git revisions listed in test reports
  • Workspace actions like rename, create, remove are handled in accordance to underlying git

ECU-TEST Neuerungen

Find and insert test steps more efficiently with new in-place search
  • Context-sensitive (only lists results that can effectively be used at the current position)
  • Optimized for keyboard usage (use F1 to see all short cuts)

ECU-TEST Neuerungen

Integration of an additional test management tool: PTC

ECU-TEST Neuerungen

Updates of supported tools and standards

New tools:

  • PassThru CAN Hardware
  • ViGEM data logger

Updated tools:

  • CANape 15 SP3
  • CANoe 10
  • CarMaker 6.0
  • E-Sys 3.32.1
  • INCA 7.2 SP8
  • MATLAB/Simulink R2018a
  • UDE 4.10
  • VeriStand 2017
  • VTD 2.0
Notable enhancements for supported tools


Performance improvements and model caching


  • Support for ARXML and CAN FD
  • Loading of DCMs
  • XCP over FlexRay
  • Reset of calibrations to reference page
  • Change generic settings of the hardware configuration
  • Query the difference between reference and working page

There are a lot of other new features for many tools.

… It is worthwhile looking into the Changelog!

Trace analysis performance

In ECU-TEST 7.1 the following functions can be executed in “optimized mode” (introduced in ECU-TEST 7.0)

  • Arbitrarily nested trigger blocks

Trigger expressions using any of the following functions:

  • (Moving)Average
  • (Falling/Rising)Edge
  • Static
  • Value
  • BoundControl
  • Monotony
  • Time


  • Samples:
    • 400.000
    • 2GB MDF4


  • Optimized: 2.7 seconds
  • Classic: 219.8 seconds(80x)

ECU-TEST Neuerungen
ECU-TEST Neuerungen

Further trace analysis enhancements

New function AtLeastOnce and Always:

  • Check whether a logical condition holds true at least once/always within a future or past time window

Support for a better workspace architecture:

  • External package libraries (ref. Trace Analyses) saved outside the workspace may be addressed relatively
  • New workspace setting for trace file directory
Testing Autonomous Driving functions with VTD

Complete redesign of VTD integration in ECU-TEST

ECU-TEST Neuerungen

MiL testing with MATLAB/Simulink


  • Integration of ECU-TEST right within Simulink
  • Automatic generation of all necessary ECU-TEST artifacts for a convenient quick start into testing a given Simulink model

ECU-TEST Neuerungen

Jenkins plug-in

The ECU-TEST Jenkins plug-in is continuously enhanced for additional usage scenarios of ECU-TEST and TEST-GUIDE within your CI/CT-environment:

  • New feature: downstream trace analysis
  • Allow additional data types as global constant
  • Evaluate ATX upload info for linking ATX reports
  • Bumped Jenkins baseline to LTS 2.60.3 (requires Java 8)

ECU-TEST Neuerungen

Announcement: Python 3 is coming...

…with ECU-TEST 8.0


  • Preview version will be available in February 2019
  • Release in May/June 2019

Consequences for all ECU-TEST users

  • User-written python code such as user utilities, python based trace step templates, user tool adapters, or function variables will not work out of the box in Python 3
  • Users must refactor their code base

We will assist you with migration guidelines and scripts. Nevertheless: Unsupervised, fully automatic migration will not be possible!

Our recommendation:

  • Make plans und schedules now for your necessary refactoring efforts
  • Unit test your code, migrate your code, unit test your code


ECU-TEST as 64-bit solution

ECU-TEST Neuerungen

Full-featured PDU-based bus access

ECU-TEST Neuerungen

  • Support of ARXML 4.2.2 and 4.3
  • Multiplexed I-PDUs
  • Container I-PDUs
    • CAN, CAN FD and FlexRay
    • Reading, writing, recording
    • Mini rest-bus simulation
    • Analyzing ASC,TTL, BLF, MDF4-BusLogging
  • Secured I-PDUs
New test management connectors

ECU-TEST Neuerungen

Simplified test management workflows

ECU-TEST Neuerungen

Update of tools and standards

ECU-TEST Neuerungen

Performance boost of trace analysis

ECU-TEST Neuerungen

Filter of the workspace explorer

ECU-TEST Neuerungen
ECU-TEST Neuerungen

Testing in vehicles using smartphone and tablet

1000 tests in your pocket

ECU-TEST Neuerungen

Smartphone and tablet

ECU-TEST Neuerungen

New functions for MiL testing with MATLAB®/Simulink®

ECU-TEST Neuerungen

Continuous testing with Jenkins

ECU-TEST Neuerungen

Testing of automated driving (AD)

Scenario-based tests with virtual environments

ECU-TEST Neuerungen

Smart parameter variation

ECU-TEST Neuerungen


ECU-TEST as 64-bit solution
  • Version 6.6 as 32- and 64-bit solution
  • Migration guide with needed hints
  • From version 7.0 the 32-bit solution will no longer be supported

ECU-TEST Neuerungen

New test management connection

ECU-TEST Neuerungen
ECU-TEST Neuerungen

Performance boost

The performance was rapildy increased in some points:

  • Configuration start
    • Loading of global mappings
    • Cache for A2L
  • Opening reports on network drives
  • Display and adaption of package references

ECU-TEST Neuerungen

Simplified variant handling through parameterized global mappings

New features:

  • New editor for global mappings
  • Projects, folders and parameter sets can explicitly be parameterized with global mappings

ECU-TEST Neuerungen
ECU-TEST Neuerungen

Update of tools and standards


  • New CAN FD support via Vector-HW
  • ARXML 4.2.2
  • MDF4.x für INCA

Updated tools:

  • CANape 15
  • dSPACE Release 2016b I- TK ModelStarter für ControlDesk
  • MATLAB/Simulink 2016b
  • TwinCAT 3

New tools:

  • CANoe via XiL-API
  • ESG E-Sys
  • Mechanical Simulation CarSim
  • scienlab Charging Discovery System
  • Synopsys Virtualizer
Cherry Picking tool extension
  • Save communication with Tool-Server
  • dSPACE VEOS: simulation model time-based
  • X2E XORAYA: support for LIN-recording and analysis
  • INCA
    • Calibration values can be recorded as measurement values
    • Measurement values can be described as calibration values
  • VECTOR-HW: new option, to continue the restbus simulation after finishing the package execution
New report signal viewer


  • Easier understanding of test results
  • No further tools needed
  • Faster test review possible

Starting point: ECU-TEST or TRACE-CHECK report

ECU-TEST Neuerungen

Test-Results directly visable in signal curve

ECU-TEST Neuerungen

Feature overview


  • Directly from the report, with one-click solution


  • Manually: X- and Y-axis with scroll wheel
  • Automatic: double click on references

Signal selection

  • Signals from the report are displayed automatically
  • Load additional signals
Continuous testing with theJenkins plug-in

ECU-TEST Neuerungen

New functions for interactive execution in vehicles
  • Enhanced display/control on small touch screens
  • Manual evaluation for automated evaluated test steps with time option
  • API-methods for prompting the execution mode
  • Enhanced selectable project execution
  • Visualization of bitcode

ECU-TEST Neuerungen

New functions for the MiL testing with MATLAB®/Simulink®
  • Read-Only signal access and recoding without instrumentation (also within active library link subsystems)
  • Bus Signals
    • Access any nested arbitrarily deep
    • Support of non-virtual busses
  • Enhancement of the performance of the stimulus

ECU-TEST Neuerungen

Testing of high automated driving with simulation of the virtual environment and parameter variation

ECU-TEST Neuerungen

I’ve got to have it!


You think ECU-TEST is a life-changing software? Then get in touch with our sales team and let us make you an offer.

We haven’t convinced you yet or you want to test the software? Contact us and give us a chance to do better.


You want to learn how to make the best use of ECU-TEST and how to integrate the tool into your own processes? Here, you can find out more about our product trainings.

Data sheet (PDF)

Too much useless information and you just need the hard facts? Then download our product data sheet.

Keep me posted!

ECU-TEST technology update to Python 3 and wxPython 4

Dear ECU-TEST users,
In order to keep the product ECU-TEST up to date, it is necessary to update important underlying software technologies. With ECU-TEST 8, we switch from Python 2 to Python 3. Unfortunately, this new version of the language is not completely backward-compatible. ECU-TEST users are also affected by updating their workspaces to ECU-TEST 8.0. In the following migration guide we have summarized the main reasons for the switch to Python 3 and name the most important effects on our users.

Your ECU-TEST team

Python 3 guide