20
Fabrice TROLLET MaTeLo Product Manager www.linkedin.com/in/trollet

A4T Presentation A4Tv1...Weather Road Test Case combinatorics :1,000,000 Rules,000 Vehicles Scenario System,000,000,000 Event,000 Autonomous Vehicle Combinatoric explosionAV Simulation

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: A4T Presentation A4Tv1...Weather Road Test Case combinatorics :1,000,000 Rules,000 Vehicles Scenario System,000,000,000 Event,000 Autonomous Vehicle Combinatoric explosionAV Simulation

Fabrice TROLLETMaTeLo Product Manager

www.linkedin.com/in/trollet

Page 2: A4T Presentation A4Tv1...Weather Road Test Case combinatorics :1,000,000 Rules,000 Vehicles Scenario System,000,000,000 Event,000 Autonomous Vehicle Combinatoric explosionAV Simulation

All4Tec, a Model-Based Company

Page 3: A4T Presentation A4Tv1...Weather Road Test Case combinatorics :1,000,000 Rules,000 Vehicles Scenario System,000,000,000 Event,000 Autonomous Vehicle Combinatoric explosionAV Simulation

Inspired from experiences in various Industrial and R&D projects

Page 4: A4T Presentation A4Tv1...Weather Road Test Case combinatorics :1,000,000 Rules,000 Vehicles Scenario System,000,000,000 Event,000 Autonomous Vehicle Combinatoric explosionAV Simulation

Weather Road

Test Case combinatorics :1,000,000

Rules

,000

Vehicles Scenario System

,000,000,000

Event

,000

Autonomous Vehicle Combinatoric explosion

Page 5: A4T Presentation A4Tv1...Weather Road Test Case combinatorics :1,000,000 Rules,000 Vehicles Scenario System,000,000,000 Event,000 Autonomous Vehicle Combinatoric explosionAV Simulation

Traditional Testing

Page 6: A4T Presentation A4Tv1...Weather Road Test Case combinatorics :1,000,000 Rules,000 Vehicles Scenario System,000,000,000 Event,000 Autonomous Vehicle Combinatoric explosionAV Simulation

MaTeLo Model Based Testing & AV simulation engine

Page 7: A4T Presentation A4Tv1...Weather Road Test Case combinatorics :1,000,000 Rules,000 Vehicles Scenario System,000,000,000 Event,000 Autonomous Vehicle Combinatoric explosionAV Simulation

SOTIF requirements

Variability on Known

Use cases

Unknown

Use case Generation

Page 8: A4T Presentation A4Tv1...Weather Road Test Case combinatorics :1,000,000 Rules,000 Vehicles Scenario System,000,000,000 Event,000 Autonomous Vehicle Combinatoric explosionAV Simulation

Requirement-Based Testing SOTF §10

Variability on Known

Use cases

SOTIF §11

Unknown

Use case Generation

Page 9: A4T Presentation A4Tv1...Weather Road Test Case combinatorics :1,000,000 Rules,000 Vehicles Scenario System,000,000,000 Event,000 Autonomous Vehicle Combinatoric explosionAV Simulation

AV Simulation SCANeR MaTeLo

Test Case Generation

Requirement in the Loop

Traffic Physic

Real Time SCANeR Bus

RT

Supervisor

Equivalence classes

(to Select MaTeLo models)

Scene Real Time parameters

(to initialize MaTeLo models)

Test Case parameters for next

seconds simulation

...

MaTeLo Model Switcher

ALM

Test Repository

Requirements

Page 10: A4T Presentation A4Tv1...Weather Road Test Case combinatorics :1,000,000 Rules,000 Vehicles Scenario System,000,000,000 Event,000 Autonomous Vehicle Combinatoric explosionAV Simulation

Model of equivalence class families

10

The model represents an abstraction of the states of the environment decomposed in main combinatoric families

Requirements

Page 11: A4T Presentation A4Tv1...Weather Road Test Case combinatorics :1,000,000 Rules,000 Vehicles Scenario System,000,000,000 Event,000 Autonomous Vehicle Combinatoric explosionAV Simulation

Equivalence class representation and dependencies

Dependencies for theses equivalence classes

No dependency for theses equivalence classes

Probabilities

Requirements

Page 12: A4T Presentation A4Tv1...Weather Road Test Case combinatorics :1,000,000 Rules,000 Vehicles Scenario System,000,000,000 Event,000 Autonomous Vehicle Combinatoric explosionAV Simulation

Pedestrial

Scenarios Categorization

Expert categorization of dozens

risked template scenarios :

Cut-in from behind from left,

Cut-out

Insertion

Target Following

Target Go

Target Stop

Cut-out Cut-in

Page 13: A4T Presentation A4Tv1...Weather Road Test Case combinatorics :1,000,000 Rules,000 Vehicles Scenario System,000,000,000 Event,000 Autonomous Vehicle Combinatoric explosionAV Simulation

Scenarios Categorization

Pedestrial

Each scenario is a sub model

A scenario can only occurs when

depending previous classes are

compliant

All scenarios are built in order to

achieve the objective with the

maximum determinist

Page 14: A4T Presentation A4Tv1...Weather Road Test Case combinatorics :1,000,000 Rules,000 Vehicles Scenario System,000,000,000 Event,000 Autonomous Vehicle Combinatoric explosionAV Simulation

Variability maximum in the PhysicCUT IN VEHICULE :AbscissaOrdinateLongitudinal SpeedTransversal Speed Longitudinal Acceleration Transversal Acceleration

Target VEHICULE :AbscissaOrdinateLongitudinal SpeedTransversal Speed Longitudinal Acceleration Transversal Acceleration

EGO VEHICULE :AbscissaOrdinateLongitudinal SpeedTransversal Speed Longitudinal Acceleration Transversal Acceleration

some variables are randomly drawn in an interval

Other variables are calculated based on the previous random variables

Min an Max of each variable can be linked on other family variables

Page 15: A4T Presentation A4Tv1...Weather Road Test Case combinatorics :1,000,000 Rules,000 Vehicles Scenario System,000,000,000 Event,000 Autonomous Vehicle Combinatoric explosionAV Simulation

MODEL FILTERING FROM REQUIREMENT SELECTION

Page 16: A4T Presentation A4Tv1...Weather Road Test Case combinatorics :1,000,000 Rules,000 Vehicles Scenario System,000,000,000 Event,000 Autonomous Vehicle Combinatoric explosionAV Simulation

SIMULATION IN CLOSE LOOP

Page 17: A4T Presentation A4Tv1...Weather Road Test Case combinatorics :1,000,000 Rules,000 Vehicles Scenario System,000,000,000 Event,000 Autonomous Vehicle Combinatoric explosionAV Simulation

Benefits with Online Close Loop Requirement based testing

End 2 End Test Requirement with multiple Technologies

Adapt requirement testing durging the test executionExecute as long as you want withalways different test cases

Page 18: A4T Presentation A4Tv1...Weather Road Test Case combinatorics :1,000,000 Rules,000 Vehicles Scenario System,000,000,000 Event,000 Autonomous Vehicle Combinatoric explosionAV Simulation

Thank you for your attention

18

Fabrice TROLLETMaTeLo Product Manager

[email protected] Tél : + 33 (0)6 28 07 08 21

Odyssée E, 2 Chemin des Fermes – 91300 MASSYTél. : + 33 (0)2 43 49 75 30 – Fax : + 33 (0)2 43 49 75 33 – www.all4tec.net

www.linkedin.com/in/trollet

Page 19: A4T Presentation A4Tv1...Weather Road Test Case combinatorics :1,000,000 Rules,000 Vehicles Scenario System,000,000,000 Event,000 Autonomous Vehicle Combinatoric explosionAV Simulation

Test Application Life cycle strategy

19

Most probable

approach

Start

Close

FREQUENCY

FOCUS

Start

Close

Usage &

Risk based Approach

Custom

Test profile

CRITICALITY, COMPLEXITY

UPDATE FOCUS

Arc Coverage

approach

Close

Start

REQUIREMENTS

COVERAGE

Usage

Test profile

Random approach

Start

Close

OPERATIONAL

COVERAGE

Δ Sprint approach

SPRINT N+1 - SPRINT N

COVERAGE

Sprint 1..n

Start

Close

Sprint n+1

SMOKE TESTING RISK BASED TESTING REGRESSION TESTING COMBINATORYUSAGE TESTING

EVOLUTION TESTING Without Regression

Page 20: A4T Presentation A4Tv1...Weather Road Test Case combinatorics :1,000,000 Rules,000 Vehicles Scenario System,000,000,000 Event,000 Autonomous Vehicle Combinatoric explosionAV Simulation

Combinatorics coverage

20

Minimum Data

Coverage

Minimum number of test

Start

Close

Full

Data Coverage

Large number of test

Dependence of classes

Equivalence classes covered one time

Equivalence Classes combinatorics

Custom equivalence class coverage

Converge toward stationary distribution

Start

Close

Start

Close

Custom Data

Coverage

Specific coverage

Start

Close

Gibbs Sampling

Fast sampling