Autóipari szoftver-hardver Verifikáció, Validáció Pataki András apataki@mit.bme.hu 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
3 Fejlesztési folyamat Schematic Simulations Layout Construction Validation
4 Jellemzö teszek: Modulteszt Integrációs teszt DV-PV tesztek Elektromos tesztek EMC tesztek Emisszió Immunitás Tarós üzemi tesztek Végrehajták Swfejlesztök/Teszt csapat Hwfejlesztők/Teszt csapat Vezetett Sugárzott Mechanikai tesztek
5 Általános mérési elrendezés Error Class Class A Class B Class C Class D 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. During the EM-exposure functional disturbance was observed, after the exposure Class A was not achieved without external activity.
6 Öndiagnózis koncepció (DUT)
7 Funkciók aktiválása Alkalmazás Diagnosztikai mód
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
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
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
11 Felépítés Teszt-szkript(Vector-CAPL) CAPL-SQL (*.Dll) MySQL JDBC JAVA-Alkalmazás SQLServer Klienten DUT LAN DUT
12 Adatbázis egyszerűsített felépítése
13 JAVA Grafikus felület
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
15 Jellemző hibák-emc
16 Jellemző hibák-busz túlterhelés-adatvesztés
17 Összetett hibák-kommunikáció, EMC
18 Jellemzö hibák-szoftver
19 Köszönöm a figyelmet!