Autóipari szoftver-hardver Verifikáció, Validáció Pataki András
[email protected] BME Méréstechnika és Információs Rendszerek Tankszék 2014.12.11
2
Tesztelés célja •A fejleszés során alkalmazott megoldások ellenörzése •A termékkel szemben támasztott követelmények teljesülésének vizsgálata •Esetleges hibák korai feltárása
Pataki András, Autóipari szoftver-hardver Tesztelés, BME, Méréstechnika és Információs Rendszerek Tankszék
3
Fejlesztési folyamat
Schematic
Simulations
Layout
Construction
Pataki András, Autóipari szoftver-hardver Tesztelés, BME, Méréstechnika és Információs Rendszerek Tankszék
Validation
4
Jellemzö teszek:
Végrehajták
•Modulteszt •Integrációs teszt
Swfejlesztök/Teszt csapat
•„DV-PV“ tesztek •Elektromos tesztek •EMC tesztek •Emisszió •Immunitás •Tarós üzemi tesztek
Hwfejlesztők/Teszt csapat
•Vezetett •Sugárzott
•Mechanikai tesztek Pataki András, Autóipari szoftver-hardver Tesztelés, BME, Méréstechnika és Információs Rendszerek Tankszék
5
Általános mérési elrendezés
Error Class Class A Class B Class C
Criterion Values are between limits and no functional disturbance observed Values exceed the limits but no functional disturbance observed During the EM-exposure functional disturbance was observed, after the exposure Class A was achieved without external activity.
Class D
During the EM-exposure functional disturbance was observed, after the exposure Class A was not achieved without external activity.
Pataki András, Autóipari szoftver-hardver Tesztelés, BME, Méréstechnika és Információs Rendszerek Tankszék
6
Öndiagnózis koncepció (DUT)
Pataki András, Autóipari szoftver-hardver Tesztelés, BME, Méréstechnika és Információs Rendszerek Tankszék
7
Funkciók aktiválása
Alkalmazás
Diagnosztikai mód
Pataki András, Autóipari szoftver-hardver Tesztelés, BME, Méréstechnika és Információs Rendszerek Tankszék
8
Tesztelés elöfeltételei I. •Stabil szoftver(Third pary components) •Megfelelő kódolás(amennyiben szükséges) •Variánsok miatt •Funkciók egyidejü aktiválása •Hozzáférhető és szükséges tesztváltozók •Belső állapotváltozók a hibák felismerésére •Referencia mérések •Termikus stabilitás(emisszió, immunitás •Stabil környezeti hömérséklet •Àtgondolt kábelezés, megfelelő hűtés
Pataki András, Autóipari szoftver-hardver Tesztelés, BME, Méréstechnika és Információs Rendszerek Tankszék
9
Tesztelés elöfeltételei II. •A funkciók közötti csatolások figyelembe vétele
•Ptot=U*Isum=13,5V*80A=1080W •Pkabel=dU*Isum=3V*80A=240W
Pataki András, Autóipari szoftver-hardver Tesztelés, BME, Méréstechnika és Információs Rendszerek Tankszék
10
Becsült adatmennyiség vezérlőnként
Test
Number of records [Millions]
HDDdemand
Number of tests
EMC
~50
1.2GB
~400
Endurance
~500
12GB
~500
Electrical Test
~100
2.5GB
~600
Pataki András, Autóipari szoftver-hardver Tesztelés, BME, Méréstechnika és Információs Rendszerek Tankszék
11
Felépítés Teszt-szkript(Vector-CAPL)
CAPL-SQL (*.Dll)
MySQL
JDBC
SQLServer
JAVA-Alkalmazás
Klienten
LAN
DUT
DUT
Pataki András, Autóipari szoftver-hardver Tesztelés, BME, Méréstechnika és Információs Rendszerek Tankszék
12
Adatbázis egyszerűsített felépítése
Pataki András, Autóipari szoftver-hardver Tesztelés, BME, Méréstechnika és Információs Rendszerek Tankszék
13
JAVA Grafikus felület
Pataki András, Autóipari szoftver-hardver Tesztelés, BME, Méréstechnika és Információs Rendszerek Tankszék
14
Teljesítmény adatok
Type of report
Count of Parameters
Count of tests
Time demand
Frequency
~170
30
~3 Min
Histogramm
~170
30
~2 Min
Waterfall
~170
30
~5 Min
Q-Current
~170
30
~7 Min
Min, Max, Avg
~170
30
~4 Min
Pataki András, Autóipari szoftver-hardver Tesztelés, BME, Méréstechnika és Információs Rendszerek Tankszék
15
Jellemző hibák-EMC
Pataki András, Autóipari szoftver-hardver Tesztelés, BME, Méréstechnika és Információs Rendszerek Tankszék
16
Jellemző hibák-Busz túlterhelés-Adatvesztés
Pataki András, Autóipari szoftver-hardver Tesztelés, BME, Méréstechnika és Információs Rendszerek Tankszék
17
Összetett hibák-Kommunikáció, EMC
Pataki András, Autóipari szoftver-hardver Tesztelés, BME, Méréstechnika és Információs Rendszerek Tankszék
18
Jellemzö hibák-Szoftver
Pataki András, Autóipari szoftver-hardver Tesztelés, BME, Méréstechnika és Információs Rendszerek Tankszék
19
Köszönöm a figyelmet!
Pataki András, Autóipari szoftver-hardver Tesztelés, BME, Méréstechnika és Információs Rendszerek Tankszék