Sunteți pe pagina 1din 21

Bitte decken Sie die schraffierte Fläche mit einem Bild ab.

Please cover the shaded area with a picture.


(24,4 x 7,6 cm)

ADAS
IVE - Prezentare generală
1 Testarea în Automotive
1.1 Generalități
1.2 Implementare
1.3 Manual vs. automat
1.4 IVE - Workflow
1.5 IVE - Tools

Oana Filibiu 17 December 2020


Public Doru Butnaru © Continental AG 2
1.1 Generalități

Definiții:

▪ Testarea este procesul de identificare a diferenţelor dintre


comportamentul dorit/aşteptat al sistemului (specificat cu ajutorul
modelelor) şi comportamentul observat al acestuia.

▪ Testarea este un proces care presupune conceperea unor proceduri


(scenarii de test), executarea şi evaluarea rezultatelor acestora, în
diferite etape ale ciclului de viaţă al produselor.

▪ Procesul de testare nu poate oferi siguranţa că produsul va funcţiona în


absolut toate condiţiile existente, ci doar poate arăta dacă acesta
Sense Plan
funcţionează sau nu în conformitate cu condiţiile impuse.
Act

Oana Filibiu 17 December 2020


Public Doru Butnaru © Continental AG 3
1.1 Generalități. Tipuri
Black Box:
▪ Testează funcţionalitatea modulului(ansamblului de module), fără cunoaşterea structurii interne;
▪ Verifica comportamentul întregului sistem la influenţa unor factori externi care pot influenţa funcţionarea
corectă a ECU-ului/modulului;

White Box:
▪ Este o tehnică prin care se verifică structura internă și funcționarea în parametrii electrici proiectați;
▪ Presupune generarea de scenarii de test pe baza structurii interne a produsului.

Grey Box:
Este o tehnică care combină ambele tipuri de metode, black și white, necesitând cunoștințe atât hardware,

cât și system;
Plan
▪ Scopul acestei metode este de a căuta și identifica errori/defecte ce pot apare atât din partea de proiectare,
cât și din cea de implementare.

Oana Filibiu 17 December 2020


Public Doru Butnaru © Continental AG 4
1.1 Generalități. Produs
Viața unui produs.Concepte:

Plan

Oana Filibiu 17 December 2020


Public Doru Butnaru © Continental AG 5
1.2 Implementare. V-cycle
Requirement Acceptance
Acceptance test design
analysis testing

System System test design System


design testing

Architecture Integration
design Integration test design testing

Module Module
Module test design
design testing

Plan
Implementation

Oana Filibiu 17 December 2020


Public Doru Butnaru © Continental AG 6
1.2 Implementare. Integration test
Ce reprezintă?

Acest nivel de testare verifică funcționarea în cazul combinării tuturor


modulelor unui produs, analizând interfațarea acestora și îndeplinirea
cerințelor din fazele de design.

Avantajele testelor de integrare:

▪ Ne asigură că modulele integrate in produs funcționeaza conform


datelor din proiect;
▪ Detectează erori relativ la interfațarea dintre diferite module;
▪ Acoperă un volum mare de teste de system;
▪ Crește fiabilitatea întregului procesului de testare;
Plan
▪ Poate preveni perpetuarea de erori de proiectare/implementare prin
investigarea cauzelor într-un stadiu incipient al maturitatii produsului;

Oana Filibiu 17 December 2020


Public Doru Butnaru © Continental AG 7
1.2 Implementare. Requirements

Requierement-urile reprezintă referințele pe baza cărora se face


design-ul, se implementeaza și se testeaza un produs. Pentru
gestionarea acestora, există platforme specifice care:

▪ Centralizeaza toate informațiile referitoare la un proiect;

▪ Ajută utilizatorii să gestioneze schimbările de requirement-


uri cu ajutorul unor liste predefinite

▪ Asigură accesul rapid la informații, prin crearea de link-uri


între elemente de design, plan de teste, test cases, etc.

▪ Exportul/importul de informații se face in diferite formate și


pot fi executate automatisme si interacțiuni cu alte platforme
sau tool-uri (testing, design, etc).

Oana Filibiu 17 December 2020


Public
Doru Butnaru © Continental AG 8
1.2 Implementare. Tools
Testele de integrare presupun echipamente complexe și de
asemenea applicații software care să asigure procesarea de date în
timp real. Instrumentele de masură trebuie sa conțina:

▪ Switch-uri pentru interconectarea de semnale diverse;

▪ Modalităti de injectare de fault-uri(zgomot, shortcut între


semnale, etc.);

▪ Simularea de load-uri pentru surse de tensiune sau interfețe


de comunicare;

▪ Module pentru efectuarea de măsuratori electrice de


precizie ridicată;

▪ Capacitate de calcul pentru analiza in timp real a semnalelor


dar și efectuarea de înregistrari simultane, pe perioade mari
de timp.

Oana Filibiu 17 December 2020


Public Doru Butnaru © Continental AG 9
1.2 IVE. Roluri

Activitati principale:

▪ Ruleaza testele de System Integration pe baza specificatiilor de test si documenteaza rezultatele;


▪ Are ca focus cresterea gradului de automatizare a testelor;
▪ Raporteaza statusul activitatii de testare, eventualele probleme/erori detectate;
▪ Evalueaza gradul de acoperire a unui test;
▪ Concepe/executa teste pe baza cerintelor proiectului, a standardelor si normelor specific.

Cerinte:

▪ Cunostinte despre moduri si tehnici de testare;


▪ Capacitatea de a intelege arhitectura si requirement-urile unui produs, in special partea de HW;
▪ Gandire analitica si orientare inspre rezolvarea problemelor tehnice.

Oana Filibiu 17 December 2020


Public Doru Butnaru © Continental AG 10
1.3 Manual vs. automat

Testarea Manuală Testarea Automată


Execuția scenariilor de testare se realizează cu Execuția se face prin intermediul instrumentelor de
ajutorul resurselor umane și necesită mai mult timp; automatizare și astfel se reduce timpul de testare;
Este potrivită atunci cand testele sunt rulate o dată sau Este potrivită atunci cand scenariile de testare trebuie
de doua ori; sa fie executate în mod repetat pentru o durată lungă
de timp;
Testerul are controlul total asupra executării fiecărei Oferă o acoperire completă a testelor pentru toate
acțiuni; caracteristicile unei aplicații;
Se poate realiza pe toate tipurile de aplicații; Mai fiabil și mai rapid în cazul testării repetitive;

Costul testării depinde de resursele umane utilizate în Nu poate fi utilizată pentru detectarea erorilor vizuale;
testare; Plan
Este mai lentă și predispusă la erori umane;

Oana Filibiu 17 December 2020


Public Doru Butnaru © Continental AG 11
1.4 IVE. Workflow

C
B
Precizarea specificațiilor de
test

Oana Filibiu 17 December 2020


Public Doru Butnaru © Continental AG 12
1.4 IVE. Workflow

Se studiază documente aferente proiectului, arhitectura, schematics, layout, pentru a înțelege funcționarea
modulelor/blocurilor constituiente;

Pe baza cerințelor proiectului, se alocă activitățile de testare, în funcție de specificul testului:


blackbox/whitebox/greybox;

Se precizează toți pașii necesari ce trebuie parcurși în timpul fiecărui test, precizând modul de măsură,
condițiile și rezultatele ce trebuiesc obținute, atât pentru măsurătorile directe de pe ECU, cât si reacții ale
sistemului la diferiți stimuli;
Plan

Oana Filibiu 17 December 2020


Public Doru Butnaru © Continental AG 13
1.4 IVE. Workflow

B
A

C
Realizarea de Test Case-uri
Re-testare

Oana Filibiu 17 December 2020


Public Doru Butnaru © Continental AG 14
1.4 IVE. Workflow

Având ca punct de plecare specificațiile de test, se trece la alcătuirea așa numitelor Test Case-uri. Acestea
sunt alcătuite dintr-o succesiune de acțiuni în care se precizează alocarea de resurse necesare
testului(modul, canal, precizie, etc), efectuarea de măsuratori, precum și citirea si compararea cu valori de
referință.

TC_urile pot fi rezultatul unor comenzi date în diferite moduri: C#, CAPL, State Diagram. Rularea acestor
teste se poate face succesiv, test cu test, sau pe secvențe de teste.

Plan
Pot fi măsurate și apoi verificate sau raportate: tensiuni, curenți, nivele logice, comunicații(CAN, ETH), forme
de undă.

Oana Filibiu 17 December 2020


Public Doru Butnaru © Continental AG 15
1.4 IVE. Workflow

C
A

Raportarea
rezultatelor

Oana Filibiu 17 December 2020


Public Doru Butnaru © Continental AG 16
1.4 IVE. Workflow

În timpul testelor se crează log-uri care permit analiza ulterioară(offline) a rezultatelor și totodată asigură
trasabilitatea.

Fiecare test sau secvență de teste se finalizează cu un raport detaliat care conține, de la informații despre
PC-ul pe care s-au rulat, utilizator, timp, module folosite, pașii urmați, până la rezultatele obținute și, evident,
verdictul final: pass/fail.

Toate datele privind activitatea de testare (log-uri, rapoarte), sunt puse pe un server, iar rezultatele sunt
completate direct în platforma de management a proiectului.
Plan

Oana Filibiu 17 December 2020


Public Doru Butnaru © Continental AG 17
Bonus IVE. Tools

Vector tools
› CANoe: oferă o interfața software
pentru masură, analiză și simulare.
Testele pot fi rulate automat, cu
generarea unui raport detaliat.

› VTSytem: este alcătuit din mai multe


module, fiecare avănd funcții
specifice(Ethernet, CAN, Power supply,
Measurement, Switching, GPIO, etc).
Punctele de masură sau interfețele de
comunicare de la ECU sunt legate prin
conectori specifici având opțiuni Plan
multiple, modulele fiind configurabile.

Oana Filibiu 17 December 2020


Public Doru Butnaru © Continental AG 18
Oana Filibiu 17 December 2020
Public Doru Butnaru © Continental AG 19
Contact

Oana Filibiu Lucian Aluculesei


oana.filibiu@continental-corporation.com lucian.aluculesei@continental-corporation.com

Florin Vartolomei Doru Butnaru


florin.3.vartolomei@continental-corporation.com doru.butnaru@continental-corporation.com

Oana Filibiu 17 December 2020


Public Doru Butnaru © Continental AG 20
Vă mulțumesc!

Oana Filibiu 17 December 2020


Public Doru Butnaru © Continental AG 21

S-ar putea să vă placă și