ECU-TEST

...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.

Independent.

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

Versatile.

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.

Expandable.

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)
  • ASAM ACI
  • ASAM XiL API (MA, ECU, EES)
  • ASAP STEP
  • ATI VISION
  • AVL PUMA
  • Beckhoff TwinCAT
  • BMW E-Sys
  • CANWAY CW-FIU
  • Digitalwerk ADTF
  • dSPACE ControlDesk (DS1006/1007, Scalexio, VEOS)
  • dSPACE ModelDesk
  • EA UTA12
  • ETAS BOA CAN Hardware
  • ETAS FIU ES4440
  • ETAS INCA
  • ETAS LABCAR Operator
  • Ethernet (SOME/IP-SD, TCP, UDP, PCAP)
  • FEV MORPHEE
  • 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
  • OPAL-RT RT-LAB
  • 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
  • VW ODIS
  • X2E Xoraya Data Logger

Test management tools

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

Source code management tools

  • Apache Subversion
  • Git

Collaborative.

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.

Updates

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

Version 8.1

Infotainment Testing: Completey new MEDIA port with image analysis and OCR

ECU-TEST 8.1 updates - picture #01

New high-performance signal viewer AutoSPY

ECU-TEST 8.1 updates - picture AutoSPY

  • Fast, easy navigation
  • Measuring chains
  • Cursor lines
  • Flags
  • Enhancement with result data
  • Highly performant even with extremely large traces
  • Format-independent through access to signal data cache (exchange format .as3trace)
Linux version and usage in Windows docker

A Linux version of ECU-TEST is available on request.

  • Linux distribution: Ubuntu, (RedHat/CentOS in progress)
  • Provision as DEB or Docker image
  • Execution of tests in the SiL environment

ECU-TEST 8.1 updates - picture #03

Can be used in Windows docker containers:

  • Simplifies operation in a defined SiL environment
Signal data export to MDF4 files

ECU-TEST 8.1 updates - picture MDF4 export

Export of the signals used in a trace analysis to MDF4 format

  • High compression
  • Standard-compliant support of complex data types such as vectors, curves, matrices or maps
  • Future-proof archiving of signal data
  • Very high performance format for re-reading
New trace analysis template for CRC check according to AUTOSAR

ECU-TEST 8.1 updates - picture CRC

Diagnostics add-on: Symbolic support for UDS routines

ECU-TEST 8.1 updates - picture #02

MiL testing with MATLAB® and Simulink® - easy stimulation and better performance

Access to parameters from the Simulink Model Workspace

  • In addition to MATLAB base workspace, parameters from the Model Workspace can now be accessed

Direct use of CSV files as stimulus

  • Ready to use in the StartStimulus test step

ECU-TEST 8.1 updates - picture #04

Enhancement of the high-performance Wait-Until-True-Option

  • Expectation expression with absolute and relative tolerance is evaluated directly in the model with high performance
SiL testing with FEP and ADTF – extended lifecycle and trace analysis

ECU-TEST 8.1 updates - picture #05

FEP

  • Support of complex signals in the trace analysis
  • Connecting to running instance
  • Writing signals in the test case

ADTF

  • ADTF start/stop, configuration start/stop
  • Lifecycle management for handling traces
  • Trace analysis support
Deep integration of analysis packages in ECU-TEST projects

Analysis packages available since version 8.0:

  • Reusability
  • Easy to extend
  • Trace analysis as independent tests

Analysis package innovations in 8.1:

  • Close to the mapping concept known from the test case
    • Create generic signals directly from test variables
    • Generic analysis packages using mapping (global/parameter set)
  • Standalone version for rapid development
  • Support of upstream analyses in the stimulation package
    • Plausibility checks
    • Providing calculated signals (e.g. globally used trigger signals)
  • Support of test case variables
  • Downstream analyses with the Jenkins plug-in
  • Analysis packages as referenced analyses
  • Using return values of the stimulation package as input parameters in analysis packages
Various new tools and standards

Tools

  • New: ASAM ACI
    • Generic tool connection
    • E.g. for Torando and Morphee
  • New: AVL LYNX
  • dSPACE BusManager
  • Silver

    • Optimization
    • Bus port
  • Updated tools

    • Blue PiraT
    • CANoe 12
    • dSPACE Release 2019-A
    • ETAS BOA 2.23
    • INCA 7.2.14
    • IXXAT RBS v5
    • MATLAB/Simulink R2019b
    • ODIS 10
    • VTD 2.2
    • Xoraya 2.05.00.14

Standards

  • AUTOSAR Classic 4.3.1 Ethernet
  • AUTOSAR 4.4
  • Diagnostic Log and Trace: Analyse non-verbose Mode
  • ReqIF 1.2

TraceTronic has been a standardization member since 2019

  • Adaptive AUTOSAR
  • OpenScenario und OpenDrive

Workflows

Requirements linking in ECU-TEST and coverage in TEST-GUIDE

ECU-TEST 8.1 updates - picture #06

New flexible workflow for result propagation to ALM

ECU-TEST 8.1 updates - picture #07

New features of the Jenkins plug-in for even better integration

The ECU-TEST Jenkins plug-in has been extended by numerous options to improve the integration of ECU-TEST and TEST-GUIDE in a CI environment.

  • Optionally, the build may fail if TEST-GUIDE is not reachable
  • TEST-GUIDE 1.72.0 compatibility
  • Support for analysis packages
  • Check whether configurations are started
  • New timeout option for terminating ECU-TEST
Show content

Older versions

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

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

Features:

  • 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
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

ECU-TEST 7.2

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

EasyInsert

  • 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
  • REMOTE-COMMAND
  • TruckMaker

Updated tools

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

AUTOSAR 4.3.1

  • NM-PDUs
  • SecOC
    • referenced Crypto-PDUs
    • Globally defined SECURE-COMMUNICATION-PROPS
  • Static layout of Container-PDUs

Fibex 4.1.2 Ethernet Services

ASAM2 (A2L) 1.7

ASAM XiL

  • 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

Roadmap

  • 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

ECU-TEST 7.1

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

LABCAR

Performance improvements and model caching

INCA

  • 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

Trace

  • Samples:
    • 400.000
    • 2GB MDF4

Runtime

  • 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

Highlights:

  • 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

Roadmap

  • 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 7.0

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

I’ve got to have it!

Contact

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.

PRODUCT TRAININGS

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
Envelope