new automatic asam mcd-3 supported test · 2009. 5. 19. · 2009, piketec tpt - automatic asam mcd...
TRANSCRIPT
-
Automatic ASAM MCD-3 supported test
PikeTec GmbHDr. Jens Lüdemann
-
Clear test case description (Modeling)Continuity and consistency at all test platformsAutomated Execution, Assessment, ReportingReal-time behaviorsynchronous measurement of controller-internal signalsCoverage and tracing of Requirements (ISO 26262)
2009, PikeTec Folie 2TPT - Automatic ASAM MCD-3 supported test
Test challenges
-
2009, PikeTec 3TPT - Automatic ASAM MCD-3 supported test
Testing with TPT
Tester
???
Testmodeling
scenariodescription
Testdocumentation
testresults
datalogs
Test execution
plat
form
spec
ific
TPTVirtual Machine
Platformadapter
assessment description
Testassessment
fully automated
?
1 Test modeling 2 Test execution 3 Assessment + Reporting
-
Testing control systems requires special features.
2009, PikeTec Folie 4TPT - Automatic ASAM MCD-3 supported test
Motivation
-
2009, PikeTec Folie 5TPT - Automatic ASAM MCD-3 supported test
What makes automotive testing special?
Coding / Code Generation
Modeling Target MCIntegration
ECUIntegration
CarIntegration
Feature 1: Tests must be portable and reusable
between the integration levels and technologies.
Functional refinement
Objective: Test refinement, instead of test rewriting !
-
2009, PikeTec Folie 6TPT - Automatic ASAM MCD-3 supported test
What makes automotive testing special?St
imul
atio
n
Feature 2: Tests must handle signals,
parameters, and diagnosis in a simple way.
Test CaseBehavior
Data tables, recorded data, parameter sets
System under Test
-
Feature 2: Tests must handle signals,
parameters, and diagnosis in a simple way.
Feature 3: Tests must be able to react to system behavior online (closed-loop tests).
2009, PikeTec Folie 7TPT - Automatic ASAM MCD-3 supported test
What makes automotive testing special?
ObservationsSt
imul
atio
n
Test CaseBehavior
Data tables, recorded data, parameter sets
System under Test
Expressive “closed-loop” test models
-
2009, PikeTec Folie 8TPT - Automatic ASAM MCD-3 supported test
What makes automotive testing special?
ObservationsSt
imul
atio
n
Test CaseBehavior
Feature 4: Tests must be real-time enabled.
Real time!
System under Test
ECU
Real time!
-
2009, PikeTec Folie 9TPT - Automatic ASAM MCD-3 supported test
What makes automotive testing special?
ObservationsSt
imul
atio
n
Test CaseBehavior
Feature 5: Tests must handle data from
different sources.
System under Test
ECU
MCD-3
-
2009, PikeTec Folie 10TPT - Automatic ASAM MCD-3 supported test
What makes automotive testing special?
Feature 6: Test results should be
evaluated automaticallybased on the requirements.
ObservationsSt
imul
atio
n
Test CaseBehavior
System under TestECU
? ??
-
Process Examples
2009, PikeTec Folie 11TPT - Automatic ASAM MCD-3 supported test
-
2009, PikeTec Folie 12TPT - Automatic ASAM MCD-3 supported test
TPT Workflow Example for MATLAB/Simulink
Simulink Model
TPT TestModel
Instrumented Model
1
AutomatedTest Assessment
AutomatedTest Reporting
Test modeling 2 Test execution 3 Assessment + Reporting
All signals can be accessed during simulation
-
2009, PikeTec Folie 13TPT - Automatic ASAM MCD-3 supported test
TPT Workflow Example for C-CodeSimulink Model
TPT TestModel
Instrumented Model
1
AutomatedTest Assessment
AutomatedTest Reporting
Test modeling 2 Test execution 3 Assessment + Reporting
1 Test modeling 2 Test execution 3 Assessment + Reporting
C-Code Instrumented C-Code
-
2009, PikeTec Folie 14TPT - Automatic ASAM MCD-3 supported test
TPT Workflow Example for HiL Test Execution
TPT TestModel
1
AutomatedTest Assessment
AutomatedTest Reporting
Test modeling 2 Test execution Assessment + Reporting
1 Test modeling 2 Test execution 3 Assessment + Reporting
HiL
Only HiL-signals can be accessed during simulation.Missing controller-internal signals
-
Access controller internal signals via separate tools
Remote control via ASAM MCD-3ETAS INCA Vector CANape
2009, PikeTec Folie 15TPT - Automatic ASAM MCD-3 supported test
-
2009, PikeTec Folie 16TPT - Automatic ASAM MCD-3 supported test
Process Example HiL Test Execution
TPT TestModel
AutomatedTest Assessment
AutomatedTest Reporting
1 Test modeling 2 Test executionparallel measurement 3 Assessment + Reporting
Measurement viaMCD-3 server (e.g. ETAS INCA)
TPTMCD-3 Configuration
HiL
-
2009, PikeTec 17TPT - Automatic ASAM MCD-3 supported test
Summary
Platform independent test models
Consistency from model to assessment and report
Automated tests (from test execution to test report)
Closed loop tests supported
Abstract test language
Systematic test case definition using Intuitive graphical models
ASAM MCD 3 measuring and access to signals
-
2009, PikeTec Folie 18TPT - Automatic ASAM MCD-3 supported test
Visit our booth 1962 at Automotive Testing Expo
Automatic ASAM MCD-3 supported testTest challengesTesting with TPTMotivationWhat makes automotive testing special?What makes automotive testing special?What makes automotive testing special?What makes automotive testing special?What makes automotive testing special?What makes automotive testing special?Foliennummer 11TPT Workflow Example for MATLAB/SimulinkTPT Workflow Example for C-CodeTPT Workflow Example for HiL Test ExecutionFoliennummer 15Process Example HiL Test ExecutionSummaryFoliennummer 18