Szoftver-teszt fedés mérési eredményeinek analizálása

OData támogatás
Konzulens:
Dr. Dabóczi Tamás
Méréstechnika és Információs Rendszerek Tanszék

Biztonságkritikus rendszerekben nélkülözhetetlen a központi vezérlőegység szoftverének alapos és sokszintű tesztelése. A szervokormány tipikus biztonságkritikus rendszer, ahol a rendszer nem várt rendellenes viselkedése akár emberéleteket is veszélyeztethet.

Szakdolgozatomat a szervokormány-rendszerekkel foglalkozó ThyssenKrupp Presta Hungary Kft.-nél végeztem. Munkám során röviden bemutatom a kormányrendszer működését, a szoftvertesztelés alapelveit, módszereit, és főbb szintjeit. Kitérek a V-modell szerinti szoftverfejlesztésre, valamint a HIL (Hardware In the Loop) tesztelés jelentőségére. Munkám során Python programozási nyelven implementáltam egy olyan rendszert, melyben az automatikus tesztvégrehajtás során keletkezett fedés mérési eredményeit dolgoztam fel és az így kapott eredményeket jelenítettem meg jól áttekinthető riport formájában. Az adatfeldolgozás során több szempontból vizsgálom meg a függvénylefedettséget, többek között hogy a szoftverben szereplő függvények közül melyik hívódott meg, mekkora memóriaterületet foglal el, a cég által fejlesztett-e, milyen komplex. A megjelenítő felületen kilistázom a modulokat és a hozzá tartozó függvényeket, modulokra lebontva kiszámolom a függvénylefedettséget darabszám és memóriaterület alapján, valamint kiszámolom a csak a cégen belül fejlesztett függvényekre vonatkozó, illetve az összes függvényre vonatkozó lefedettségi értékeket.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.