new automatic asam mcd-3 supported test · 2009. 5. 19. · 2009, piketec tpt - automatic asam mcd...

18
Automatic ASAM MCD-3 supported test PikeTec GmbH Dr. Jens Lüdemann

Upload: others

Post on 24-Oct-2020

3 views

Category:

Documents


0 download

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