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

Standards:

  • ASAM ACI 1.4
  • ASAM XiL API version 2.0.1 and 2.1.0 (MA, EES, ECUC/M Port)
  • ASAM ATX
  • AUTOSAR Classic & Adaptiv
  • DoCAN (ISO 15765-3)
  • FMI 1.0/2.0
  • ISO-TP (ISO 15765-2)
  • KWP2000 (ISO 14230)
  • OpenSCENARIO
  • PLP (Probe Logger Protocol)
  • ReqIF 1.2
  • SAE J1939
  • SAE J2534 PassThru
  • UDS (ISO 14229-1)

Bus description:

  • ARXML (Classic Platform) 4.1.1 to 4.4.0
  • ARXML (Adaptive Platform) to 10/18
  • DBC
  • FIBEX to 4.1.1
  • FIBEX for Ethernet 4.1.2
  • Diagnostic Log and Trace: Analyse non-verbose Mode
  • LIN Description File (LDF)

ECU description:

  • ASAP2 Database (A2L)
  • Executable and Linkable Format (ELF)
  • Intel HEX
  • Motorola S19

Supported trace formats:

Signal-based trace formats:

  • AS3TRACE (TraceTronic)
  • ­CSV
  • MAT: MATLAB/Simulink, ControlDesk
  • MDF 3.0, 3.1, 3.2, 3.3, 4.0, 4.1
  • STI, STZ 2.0.1 ASAM XiL-API
  • TDMS: National Instruments

Buslogging:

  • ASC (Vector)
  • BLF (Vector)
  • MDF 4.0, 4.1
  • TTL (TTTech)

Ethernet

  • BLF (Vector)
  • DLT
  • PCAP, PCAPNG (TraceTronic, Wireshark)

Middleware/Cosimulation

  • ADTF2
  • AS3TRACE (FEP)
  • eCAL 5.0, 5.1

ADAS

  • ERD (CarSim)
  • ERG (CarMaker)
  • RDB (VTD)

Multimedia

  • Audio: FLAC, WAV
  • Video: AVI, MP4, MKV, MTS

Other formats supported on request.

Supported hard- and software

  • AKKA: Gigabox
  • ASAM: ACI
  • ASAM: XIL
  • ASAP: STEP
  • ATI: VISION
  • AVL: LYNX
  • AVL: PUMA
  • Beckhoff: TwinCAT
  • Digitalwerk: ADTF
  • dSPACE: ControlDesk
  • dSPACE: ModelDesk
  • dSPACE: MotionDesk
  • EA: UTA 12
  • ESI: SimulationX
  • ETAS: BOA
  • ETAS: INCA
  • ETAS: LABCAR
  • ETAS: LABCAR-PINCONTROL
  • FEP
  • FEV: Morphée
  • HMS: ACT - Restbussimulation
  • HMS: Bus interfaces
  • IPG: CarMaker
  • JS Foundation: Appium
  • KS Engineers: Tornado
  • Lauterbach: TRACE32
  • MAGNA: BluePiraT
  • Mathworks: MATLAB® & Simulink
  • Mechanical Simulation Corporation: CarSim
  • MicroNova: NovaSim
  • Modelica Association: FMI
  • NI: LabVIEW
  • NI: VeriStand
  • NI: VISA
  • Opal-RT: RT-LAB
  • PEAK: PCAN
  • PLS: UDE
  • QUANCOM: QLIB
  • RA Consulting: DiagRA D
  • SAE: PassThru
  • Scienlab: CDS
  • Scienlab: ESD
  • Softing: CAN L2 API
  • Softing: DTS
  • Softing: EDIABAS
  • Speedgoat: Simulink RT
  • Synopsys: Silver
  • Synopsys: Virtualizer
  • The GNU Project: GDB
  • TraceTronic: cTestBed
  • TraceTronic: Ethernet
  • TraceTronic: Multimedia
  • TraceTronic: RemoteCommand
  • TraceTronic: Serial interface
  • TraceTronic: SSH
  • TTTech: TTXConnexion
  • Vector: CANalyzer
  • Vector: CANape
  • Vector: CANoe
  • Vector: XL API
  • ViGEM: CCA
  • Vires: VTD
  • VW: ODIS
  • X2E: Xoraya

Test management tools

  • Broadcom Rally Software
  • IBM RQM
  • Micro Focus ALM / HP Quality Center
  • Micro Focus Octane
  • PTC Integrity LifeCycle Manager
  • SIEMENS Polarion ALM
  • Test42

Source code management tools

  • Apache Subversion
  • Git

On request we will gladly realize the linkage of your specific hardware or software.

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 2020.4

Virtual Testing – Testing in co-simulation and virtual ECU environments

Use-Cases

  • ECU-TEST as a member in a co-simulation environment, which acts as the timing master

ECU-TEST Neuerungen 2020.4

  • Testing of virtual ECUs with direct access and indirect access via 3rd party tools

ECU-TEST Neuerungen 2020.4

Virtual Testing – New continuous simulation mode

New continuous simulation mode

  1. Test cases run in simulation time
  2. Platform acting as time source and simulation control
  3. Reporting of both simulation and real time

ECU-TEST Neuerungen 2020.4

Virtual Testing – Extended support for CarMaker for virtual testing
  • Reset of parameters after simulation stop
  • Manipulation of signals over a defined period
  • New continuous simulation mode for testing in simulation time
  • Support of physical units in trace analysis

ECU-TEST Neuerungen 2020.4

Virtual Testing – Extended support for FMI
  • Stimulation of signals and parameters
  • Reset of signals and parameters
  • New continuous simulation mode for testing in simulation time
  • Support for 32-Bit-FMUs

ECU-TEST Neuerungen 2020.4

Virtual Testing – Extended support for FEP
  1. Support for FEP Metamodell 2
  2. Demultiplexing of FEP-VU ObjectStates and VehicleAppearance

ECU-TEST Neuerungen 2020.4

Virtual Testing – Headless test runner and tool server for Linux (test version)

Linux compatible Tools

  • Multimedia
  • FEP
  • ADTF
  • VTD
  • SSH
  • User ToolAdapter
  1. Tool server for Linux
  2. REST-API for controlling ECU-TEST under Linux

ECU-TEST Neuerungen 2020.4

Diagnostics add-on: Convenient testing of complex values
  1. Access complex return values of DID, RoutineCtrl and IoCtrl directly within the read test step
  2. Autocompletion for sub elements and structures

ECU-TEST Neuerungen 2020.4

Ethernet for a wide range of applications: IPv6 and Socket Adaptor
  1. AUTOSAR PDUs via Socket Adaptor
  2. Full IPv6 support
  3. AUTOSAR SOME/IP with optional structural elements
  4. Recording, analysis, and replay of PCAPNG

ECU-TEST Neuerungen 2020.4

New and updated tools and standards

Updated and new formats

  • BLF-Traces for LIN and Raw Ethernet Analyses
  • ASC: Performance Improvement
  • PCAPNG

New Standards

  • AUTOSAR-PDUs via Socket Adaptor

Updated Tools

  • ATI VISION 6
  • FEP 2.7.1
  • NI LabView 2020
  • NI VeriStand 2020
  • OPAL RTLAB 2020.2
  • Vires VTD 2019/2020
  • VW ODIS 12.2
Central mapping of analyses

Motivation

  • Analysis can be dependent upon variations in test object and test environment

„Solving this with parameterized generic analyses quickly gets very hard to maintain“

  • Separation of roles and domain responsibilities can require separation of stimulation and analysis

New Feature “assign analyses to stimulations by global mapping“

Workflow

  1. Teststep Request analysis defines label
  2. Assign analysis packages via global mapping

ECU-TEST Neuerungen 2020.4


Test step “request analysis”

  • Defines a label (e.g. „CheckVelocity“)
  • Acts as a placeholder for analysis
  • Analysis results can be integrated into test case report
  • Can be used to run analyses conditionally (e.g. within If-Then-Else Test step)
  • “Request analysis” steps and actual analyses are linked within project reports and support quick jump via context menu

ECU-TEST Neuerungen 2020.4


Package property “Stimulation package”

  • Stimulation packages make their recordings available to associated analysis packages
  • Stimulation packages are treated accordingly when inserted into a project
  • Also read- and writeable via Object-API
  1. Workspace filter for searching stimulation packages

ECU-TEST Neuerungen 2020.4


  1. Automatically created placeholders for every requested analysis
  2. Assigning actual analysis package to these placeholders can be done locally via drag and drop from workspace explorer

ECU-TEST Neuerungen 2020.4]


  1. Check project feature also shows requested analyses with no currently assigned analysis package
  2. For currently unassinged by requestes analyses global mapping items can be generated

ECU-TEST Neuerungen 2020.4]


  1. Assigning analysis packages via Drag & Drop to global mapping
  2. Analysis mappings can also be drag into stimulation packages to create „request analysis“ test steps

ECU-TEST Neuerungen 2020.4


  1. Create new global mappings via Drag & Drop to mapping editor

ECU-TEST Neuerungen 2020.4

Generators for analyses – Parameter set generator for batch analysis of many traces at once
  1. Generates a parameter set for every trace in the specified directory
  2. Generator source code is provided and can be enhanced or adapted to fit custom use cases

ECU-TEST Neuerungen 2020.4

Generators for analyses – Reference test package generator for trace comparison

Generator for flexible and simple generation of signal comparison test cases such as reference or back to back tests

  • Generation of packages or parameter sets
  • Configurable signal association
  • Individual signal comparison terms
  • Configurable with GUI or as code

ECU-TEST Neuerungen 2020.4

Workflows – Test case specification and test case implementation

In ECU-TEST test case specifications can be edited and saved as “specification packages”: New package property “Specification”

ECU-TEST Neuerungen 2020.4

Implementation packages can be derived from a specification package:

ECU-TEST Neuerungen 2020.4

Implementation packages are linked to their specification package:

ECU-TEST Neuerungen 2020.4

A comparison of both packages, e.g. to detect changes in specification compared to the implementation, is possible:

ECU-TEST Neuerungen 2020.4

Test execution platform with ECU-TEST and TEST-GUIDE

Test execution playbook overview

1) Preparation and implementation with ECU-TEST

  • Project structuring: setup, tests, teardown
  • Upload project as playbook to TEST-GUIDE

2) Parallelization and distribution with TEST-GUIDE

  • Convert playbooks to one or more test execution jobs
  • Distribute test execution orders to suitable, free test benches

3) Execution with ECU-TEST

  • Execute test execution orders with ECU-TEST via the TEST-GUIDE ResourceAdapter
  • The new ECU-TEST REST-API allows automated execution

ECU-TEST Neuerungen 2020.4

Prepare playbook in ECU-TEST

Conventions

  • Setup steps are executed before the first test
  • Teardown steps are executed after all tests
  • The tests are independent of each other and can be distributed and executed in any order

Workspace

  • Stored in the source code management system: Git URL, Git Revision (commit hash)

ECU-TEST Neuerungen 2020.4

Distributed test execution

TEST-GUIDE can distribute test execution orders to a variety of physical and virtual test benches

ECU-TEST Neuerungen 2020.4

TEST-GUIDE report upload outsourced to save time

Basic approach: Simply outsource ECU-TEST report uploads to TEST-GUIDE so that ECU-TEST can continue testing immediately!

In ECU-TEST uploadThroughResourceAdapter must be configured.

TEST-GUIDE ResourceAdapter takes over.

Done. Time saved.

ECU-TEST Neuerungen 2020.4

Details: https://www.test-guide.info/changelog/#_version_1_84_2_released_2020_09_30

Show content

Older versions

ECU-TEST 2020.3

Integration Smartphone

ECU-TEST News 2020.3 picture #01

  1. Various gestures (tap, swipe) and device interactions
  2. Capturing screenshots as images and video for further analysis
  3. Support for iOS and Android
  4. Platform, device and app settings can be set in TBC
New modules for video analysis – New Numpy trace step templates

ECU-TEST News 2020.3 picture #02

CalculateBrightness

  • Calculation of a brightness signal
  • Mask support

FindImage

  • Calculation of a logical signal ContainsImage
  • Calculation of an object-value signal for API interaction with match objects
  • Mask support

ReportFrameAtStartTrigger

  • Add frames of a video at the start trigger of a parent trigger block to the report
  • Optional input of a frame offset, e.g. to document the frame before the start trigger
  • Optionally highlight the matches found by FindImage or a parameterized mask in the report

Numpy Trace step template ReduceVideo

  • Acceleration of subsequent analysis steps
  • Reduction of resolution
  • Conversion to grayscale video
  • Reduction of the frame rate (downsampling)

New API method FindImageByFeatures

  • Use feature detection to find partial images in the frames of a video
  • Independent of size, rotation, color or perspective

Create masks and reference images easily from videos

Diagnostic Log and Trace

ECU-TEST News 2020.3 picture #03

  1. Make any internal data (e.g. frames) from the ECU available for test case and analysis
  2. Example use case: Logging of the hardware load during the test

ECU-TEST News 2020.3 picture #04

  1. ECU-TEST records in the same *.dlt file format
  2. Single DLT message
  • AUTOSAR standardized interface for logging and tracing of ECUs
  • Support of verbose mode (non-verbose with Fibex already since ECU-TEST 2020.1)
  • Solution incorporating the GENIVI DLT Viewer
Diagnostic Log and Trace (DLT) – Verbose

ECU-TEST News 2020.3 picture #05

  1. Specification in the test configuration gives access via object-value signals
  2. Reuse of the filter files from the DLT viewer
  3. API access to various attributes, such as applicationId or arguments

ECU-TEST News 2020.3 picture #06

  1. Identical data object in the Trace Analysis
  2. Offline analysis of DLT and PCAP recordings
AD/ADAS – Central scenario management and simulation workflow

ECU-TEST News 2020.3 picture #07


ECU-TEST News 2020.3 picture #08

  1. Storage of scenarios and attributes in the TEST-GUIDE artifact management
  2. Filtering and downloading the scenarios in ECU-TEST
  3. Direct simulation in VTD and CarMaker

ECU-TEST News 2020.3 picture #09

  1. Migration help for the switch to the new tool category "Environment Simulation”

Motivation

  • Scenario database + test automation workflow in ECU-TEST
  • Enables methodical development of specific features for environment simulation

Supported Tools

  • VTD
  • CarMaker
New reporting for parameterized stimulation packages

ECU-TEST News 2020.3 picture #10

  1. Generic stimulation, parameters
  2. Analyses to check requirements or calculate KPIs
  3. Independent reports for each run of an analysis package including return values
Virtual Testing and SiL – Native FMI support
  • Simulation and test environment for Functional Mock-up Units (FMU) without further proprietary tool dependency
  • Read, write, record and analyze FMU parameters and signals

ECU-TEST News 2020.3 picture #11

New and updated tools and standards

Diagnostics add-on

UDS-Service $2F "Input/Output Control by Identifier“

  • Services "Return control to ECU", "Reset to default", "Freeze current state" and "Short term adjustment“ can be used as special DIDs
  • Access via job InputOutputControlByIdentifier as well

Further Highlights

  • CANdela Diagnostic Data (*.cdd) can be used as diagnostic description
  • Support for ODX ECU variants

ECU-TEST News 2020.3 picture #12

New and updated tools, standards and formats

New tools

  • Appium
  • FMI

New formats

  • DLT
  • FLAC
  • MTS
  • WAV

New standards

  • CANdela Diagnostic Data (CDD) 6.5 bis 9.1
  • FMI 1.0 und 2.0
  • Probe Logging Protocol (PLP) for Ethernet
  • AUTOSAR DLT verbose Mode

Updated tools

  • dSPACE Release 2020-A
  • ETAS INCA 7.3.1
  • ETAS LABCAR 5.4.10
  • FEP 2.7.1
  • IPG CarMaker 9
  • Lauterbach TRACE32 R.2019.09
  • Softing DTS 9
  • Vector CANape 18SP2
  • Vector CANoe 13
  • VW ODIS 11

Updated standards

  • ASAM XIL STI/STZ 2.1 und 2.2
Usability – Extensions around stimulation

Features:

  • Support of STI files in versions 2.1 and 2.2
  • Segments can easily be converted into a value table
  • Freely placeable cursor

Usability

  • STI and STZ files can be opened directly from the editor
  • Height and width of individual signal panels configurable
  • All signals can be clearly displayed on a common time axis

ECU-TEST News 2020.3 picture #13

  1. Freely placeable cursor to read concrete data points from the signal
  2. Performance improvements
Usability – Work faster and more comfortable with ECU-TEST
  • External Python editor also for UserPyModules
  • Easier signal assignment in plot
  • Configurable signal identifiers in the trace step signal export
  • Performance optimization of the trace analysis, especially with many trigger ranges and large number of time stamps of the used signals

ECU-TEST News 2020.3 picture #14

  1. Move analogous to blocks: Strg + Shift + ↑
  2. Assign multiple analysis packages to another stimulation via drag-and-drop
Outlook 2020.4 – Traceability of ECU-TEST packages

Enables:

  • Search for suitable implementation depending on context (DUT, test environment) using attributes
  • Fast navigation between Packages
  • Better handling of specification changes (Diff)

ECU-TEST News 2020.3 picture #15

Outlook 2020.4 – Distributed test execution for ECU-TEST

ECU-TEST News 2020.3 picture #16

Outlook 2020.4 – Distributed test execution on Linux and Docker

ECU-TEST News 2020.3 picture #17

ECU-TEST 2020.1

More flexible and simple configuration of signal recordings

New possibilities for signal-recording control

  • New default: simultaneously start recording of all sources in a single test step
  • Also works for newly created recording groups afterwards
  • Automatic signal recordings can now be configured to skip the pre- and postcondition part of a test case

ECU-TEST News 2020.1 picture #01

Automatically record all relevant signals

  • Arbitrary signals (bus/model/…) that are used anywhere in a test case can automatically be added to signal recordings
  • Even signals that are only used within a nested subpackage can be marked for automatic signal recording

ECU-TEST News 2020.1 picture #02

New signal group "Assign automatically“

  • Makes test cases transportable, even if fundamental matters like the source of certain signals change completely
  • Records signals always from the right source, based on the current mapping
  • Signals can be used in trace analysis completely independent of their source

ECU-TEST News 2020.1 picture #03

Infotainment Testing: Better image analysis and text recognition

New image sources

ECU-TEST News 2020.1 picture #04a

Improved image analysis

ECU-TEST News 2020.1 picture #04b

improved text recognition

ECU-TEST News 2020.1 picture #04c

MiL testing with MATLAB® and Simulink®

Convenient integration in Simulink®-context menu

Create ECU-TEST mappings directly from within Simulink via context menu:

  • Block in-ports and out-ports
  • Block and mask parameter
  • Easily select signals (individually or with multi select)

ECU-TEST News 2020.1 picture #05a

High-performance test-suite runs

Run all test cases of a project in a combined run:

  • Test harnes and model configuration is performed for all test cases at once
  • Running multiple test cases without need of recompilation

ECU-TEST News 2020.1 picture #05b

Usability: Create test cases easier and faster

EasyInsert

ECU-TEST News 2020.1 picture #06a

Signal-stimulation test step

ECU-TEST News 2020.1 picture #06b

  • Expand test cases by level of indention
  • Convenient access to all help topics: Search from within ECU-TEST
  • Signal-recording trace step: better usability

    ECU-TEST Neuerungen 2020.1 Bild #06c

New: Support for MotionDesk

ECU-TEST News 2020.1 picture #07

  • Test automation for the dSPACE tool chain through MotionDesk
  • Start and control auf MotionDesk through these test steps:
    • DownloadScene
    • StartAnimation
    • StopAnimation
    • ReadParameter
    • WriteParameter
    • StartSensorSimConnections
    • StopSensorSimConnections
Optimized analysis possibilities with CarMaker

ECU-TEST News 2020.1 picture #08

FEP: Monitoring the system status

ECU-TEST News 2020.1 picture #09

Diagnostic Log and Trace - DLT: Simple recording control and API connection
  • Simple recording control

for PCAP

  • Generating DLT tests

ECU-TEST News 2020.1 picture #10

Updated support for tools and standards

New tools

  • dSPACE MotionDesk
  • MORPHEE: integrated via ASAM ACI

Updated tools

  • ControlDesk 2019-B
  • E-SYS 3.35.1
  • FEP SDK 2.4.1
  • IXXAT-RBS: ACT-Release V5
  • OCTANE 12.60.60
  • RT-LAB 2019.3

Standards

  • Ethernet: SOME/IP TP support
  • PassThru SAE J2534-2-2019 and the proprietary GMW17753
  • Many special cases for Classic and Adaptive AUTOSAR
  • Ethernet IPv6 signals in Trace Analysis

Workflows

Recording Analysis in TEST-GUIDE

Gain the best from your test data!

  • Find known bugs or anomalies in existing measured data
  • Execute additional or modified test cases and evaluate already existing measured data
  • Compute statistics, metrics or KPIs based on already existing measured data
  • Increase test coverage and quality step by step without adapting the system or procedure of testing
  • Become faster and more independent by decoupling test execution and evaluation of measured data
  • Reuse suitable data independent of their original purpose or test stage (for example HiL, SiL or vehicle)

ECU-TEST News 2020.1 picture #11

Enhanced AutoSPY-viewer integration
  • Support of as3trace files within the Trace Analysis
  • Usability enhancements (show and hide signals, signal style adjusted, zoom factor, …)
  • 1-click integration of viewer for as3trace in TEST-GUIDE

ECU-TEST News 2020.1 picture #12

Simple generation of a project based on a workspace filter

ECU-TEST News 2020.1 picture #13

ECU-TEST 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
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

ECU-TEST 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

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 and to switch therefor to Python 3. Unfortunately, this new version of the language is not completely backward-compatible. Thus, user with ECU-TEST version lower than 8.0 are also affected, if they want to update their workspaces. 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