Post on 27-Jun-2020
transcript
Software engineering 2020 ©
ADAS test automation with VTD and TPT
Software engineering 2020 ©
Agenda
ADAS test automation with VTD and TPT
− Short tool introduction of testing tool TPT
− Tool interface of TPT and VTD
− Example: AEB tests
3Software engineering 2020 ©
TPT in a nutshell
TPT in a nutshell
Compatible with a variety of environments/systems
Covering all testing phases/integration levels (MIL, SIL, PIL, HIL, Vehicle)
Connecting requirements-based and automated testing
Automated test case generation methods available and remote control of TPT possible
Of the shelf product with flexibility to add additional plugins
Tailoring for customers
4Software engineering 2020 ©
Test automation with TPT
TPT testing workflow
Test Design/Generation
Test Execution
Test Assessment
Test Reporting
5Software engineering 2020 ©
TPT Test design techniques
Step List
TPT test design
Data
Automaton
6Software engineering 2020 ©
TPT interactive testing: Dashboard
TPT interactive testing
✓ Message Boxes
✓ Acoustic messages (reading)
✓ Dashboard
7Software engineering 2020 ©
TPT Test Assessment Methods
Manual Evaluation
TPT test assessment
???Step-based Assessment
Regression Testing TPT Assessment
8Software engineering 2020 ©
Virtual Test Drive – VTD
Create road designs✓ Roads, rail roads, ...✓ Signs, signaling, ...
Virtual Test Drive – VTD
Source: https://vires.com/vtd-vires-virtual-test-drive/
Configure virtual world✓ Vehicles, pedestrians, ...
Source: https://vires.com/vtd-vires-virtual-test-drive/
Simulate world✓ Sensor simulation✓ Dynamic simulation✓ Image generation✓ Entity control
Source: https://vires.com/vtd-vires-virtual-test-drive/
9Software engineering 2020 ©
Accessing VTD via TPT
TPT – VTD connection
✓ TPT is connecting automatically to the VTD simulation
✓ Data of all entities, like position, speed, acceleration etc. can be accessed during the test case
✓ Entities can be controlled
WIN/TPT
SCP
RDB
LINUX/VTD
10Software engineering 2020 ©
TPT-VTD Test environment: VTD @ FUSION
TPT - VTD Test environment
FUSION Co-Simulation Platform
VTD Node XYZ Node XYZ NodeECU (virtual)
11Software engineering 2020 ©
Remote control VTD
Remote control VTD by TPT
✓ Execute SCP commands
✓ Loading scenario in VTD, start simulation, stop simulation
✓ Interfere with scenario
12Software engineering 2020 ©
Receive data from VTD: RDB data
TPT records RDB data:
✓ Lane Info – lane information for a given entity
✓ Object State – state of a standard object
✓ Road Pos – road position of a given entity
✓ Sensor State – state of a sensor
✓ Sensor Object – about an object registered within a sensor
RDB data measurements in TPT
13Software engineering 2020 ©
Example NCAP AEB testing
14Software engineering 2020 ©
TPT AEB test model
Example NCAP AEB testing
Example NCAP AEB testing
15Software engineering 2020 ©
TPT AEB Example Assessment
Example NCAP AEB testing
− Check warning time TFCW
− Check AEB active time TAEB
− Check speed at collision
16Software engineering 2020 ©
NCAP AEB Tests test execution video
Example NCAP AEB testing
17Software engineering 2020 ©
Overview Report of the test
Example NCAP AEB testing
18Software engineering 2020 ©
Test case report
Example NCAP AEB testing
19Software engineering 2020 ©
Global Assessment Report
Example NCAP AEB testing
20Software engineering 2020 ©
Signal Viewer
Example NCAP AEB testing
21Software engineering 2020 ©
Summary
Software engineering 2020 ©
Summary
ADAS test automation with VTD and TPT
− ADAS testing with
− Testing tool TPT and
− VTD
− A demo has been shown
− Further development towards usability planned
− For any question contact me: jens@piketec.com
Software engineering 2020 © ADAS test automation with VTD and TPT