Slide 1: Achieving 100% Regression Test Coverage with Diagnostic Simulation
optimize! softiiig WEBINAR & September 25, 2025 © 11:00 — 11:45 a.m. CEST Achieving 100% Regression Test Coverage with Diagnostic Simulation
Slide 2: Introduction
Introduction Lukas Kazenwadel Dirk Pawels Key Account Manager Product Owner Softing Automotive Electronics GmbH Softing Automotive Electronics GmbH lukas.kazenwadel@softing.com dirk.pawels@softing.com © 2025 Softing Automotive 2
Slide 3: Agenda
Agenda ▪ Diagnostic Use Cases ▪ Potential Issues ▪ Solution Concept ▪ Simulation including Demos ▪ Q&A © 2025 Softing Automotive 3
Slide 4: Diagnostics in the Vehicle Life Cycle: Many ECU and Vehicle Use Cases
Diagnostics in the Vehicle Life Cycle Many ECU and Vehicle Use Cases Engineering Manufacturing Service Use Diagnostics Manufacturing and service of modern vehicles – without diagnostics nearly impossible! © 2025 Softing Automotive 4
Slide 5: Diagnostics in the Vehicle Life Cycle: Use Case: Inline Production
Diagnostics in the Vehicle Life Cycle Use Case: Inline Production Engineering Manufacturing Service ▪ Check correct vehicle assembly ▪ Flash most current ECU code and data ▪ Write coding strings according to ERP ▪ Set adaption values © 2025 Softing Automotive 5
Slide 6: Diagnostics in the Vehicle Life Cycle: Use Case: Workshop
Diagnostics in the Vehicle Life Cycle Use Case: Workshop Engineering Manufacturing Service ▪ Locate errors in vehicles ▪ Run repair procedures ▪ Flash new ECU code and data ▪ Read measurement values ▪ Run inspection routines © 2025 Softing Automotive 6
Slide 7: Vehicle Types
Diagnostic Tester No manufacturing or After Sales Service without expert system Vehicle Variants Vehicle Types ▪ New vehicles ▪ New vehicle variants ▪ Bugfixes in vehicle variants ▪ Changed parameterization ▪ Changed regulation © 2025 Softing Automotive 7
Slide 8: Changes might cause major effects
Changes might cause major effects Cost and Time Issues must be avoided New roll-out Halt production Rework © 2025 Softing Automotive 8
Slide 9: Test the Tester: Challenges
Test the Tester Challenges Goal: sufficient test depth and width ▪ All vehicles (types, variants, years) ▪ All tester functions © 2025 Softing Automotive 9
Slide 10: Test the Tester: Concept
Test the Tester Concept Goal: sufficient test depth and width Test Automation ▪ All vehicles (types, variants, years) ▪ All tester functions Best case: Test automation controls, all tester functions, and the respective simulation content Diagnostic Simulation © 2025 Softing Automotive 10
Slide 11: Test the Tester: Concept – in Detail
Test the Tester Concept – in Detail Test Automation Test variant 211 Test vehicle type 1 Test vehicle type 2 { DiagSim.StartVar (211) Test model year 11 Test model year 21 TestTesterFunc1 (good) Test variant 111 Test variant 211 TestTesterFunc1 (bad) Test variant 112 Test variant 212 TestTesterFunc2
Slide 12: Softing TCS – Diagnostic Simulation
Softing TCS – Diagnostic Simulation Simulation Platform with Automation Interface Softing Test Automation Softing TCS.admin TCS.operator Softing TCS.testbench (API) Download simulation Activate simulation SIM Start/Stop/Pause simulation SIM SIM SIM SIM © 2025 Softing Automotive 12
Slide 13: Full Test Assembly
Full Test Assembly Test Automation Integrates Tester and Simulation Test Automation Trigger tester Softing TCS.testbench (API) function Control simulation Tester sends request SIM Simulation sends SIM response © 2025 Softing Automotive 13
Slide 14: DEMO: Test automation with simulation
DEMO Test automation with simulation © 2025 Softing Automotive 14
Slide 15: How to create a Simulation File
How to create a Simulation File Softing TCS.admin Trace SIM “One-button SIM conversion“ © 2025 Softing Automotive 15
Slide 16: Simulation Solution overview
Simulation Solution overview Base Content of a Simulation File Simulation file ECU1 ComParams CAN ID 4711 Communication Req1 22,3D,2x Resp1-1 62,3D,11,22,33 Resp1-2 62,3D,44,55,66 SIM Req2 …. ECU2 ComParams CAN ID 4712 … © 2025 Softing Automotive 16
Slide 17: How it works: Simulation of Diagnostics Communication
How it works: Simulation of Diagnostics Communication Basic Simulation contains "Request and Response" Request Response Test System 0x22,01,00 normal 0x62,01,00,C1,F5 0x22,01,00 repetition 0x62,01,00,C1,F5 0x22,01,00,AB don‘t care 0x62,01,00,C1,F5 0x22,01,00 errors 0x62,02,00,C1,F5 0x62,01,00,FF,FF
Slide 18: Simulation of Complex Data
Simulation of Complex Data Real vehicles deliver more than just static information Request Response 0x22,01,00 0x62,01,00,C1,F5 0x22,01,00 0x62,01,00,FF,FF sine, cosine 0x22,01,00 0x62,01,00,C1,F5 0x62,01,00,C1,F3 0x62,01,00,C1,F1 0x22,01,00 0x62,01,00,f(t) linear, square, sawtooth Variables f
Slide 19: How to create a Simulation File
How to create a Simulation File Trace ODX-based Manual conversion creation adaption Softing TCS.admin Trace Merge Easy creation of simulation simulations SIM Easy derivation of variants SIM SIM Good coverage of communication mechanisms © 2025 Softing Automotive 19
Slide 20: DEMO: Creating simulation files
DEMO Creating simulation files © 2025 Softing Automotive 20
Slide 21: At a Glance
At a Glance ▪ Issues in diagnostic tests can cause significant delays and costs ▪ 100% test coverage must be the goal for the tester-test ▪ Goal can be reached using test automation and a powerful diagnostic simulation Minimized risk Stick to the schedule Cost savings © 2025 Softing Automotive
Slide 22: Questions & Answers
Questions & Answers Any questions? Q A © 2025 Softing Automotive 22
Slide 23: Contact Information
Contact Information Lukas Kazenwadel Dirk Pawels Key Account Manager Product Owner Softing Automotive Electronics GmbH Softing Automotive Electronics GmbH lukas.kazenwadel@softing.com dirk.pawels@softing.com © 2025 Softing Automotive 23
Slide 24: Thank you for your attention!
expo.automotive.softing.com expo.automotive.softing.com linkedin.com/company/softing-automotive linkedin.com/company/softing-automotive Thank you for your attention! Setting standards together.