Perl script alapú tesztvezérlő motor Eclipse támogatással

OData támogatás
Konzulens:
Dr. Csorba Kristóf
Automatizálási és Alkalmazott Informatikai Tanszék

Biztonságkritikus rendszerek esetén a tesztelés legalább olyan fontossággal bír, mint maga a fejlesztés. Automatizálással a teszt végrehajtása során fellépő emberi hibák kiküszöbölhetőek, erőforrások szabadulnak fel, ezáltal az egész folyamat felgyorsul.

A szakdolgozatban egy olyan tesztvezérlő motort készítek, amely a Knorr-Bremse által fejlesztett fékszoftver alapvető komponenseinek tesztjét automatizálja, illetve a kapott jelentéseket feldolgozza, megjeleníti. A programcsomag konfigurálását XML fájlok segítségével végzem, amelyeknek szerkezetét DTD állományokban írom le. A motor részeként lehetővé teszem a konfigurációs elemek frissítését a mindenkori legfrissebb állapotra. A teszthez szükséges állományok helyi jelenlétét a verziókezelő rendszer szerveréről történő letöltéssel biztosítom. A jelenleg is használt eszközöket használom a teszteléshez, így megoldásom a meglévő rendszerbe könnyen illeszthető. A tesztelés szokásosan statikus és dinamikus fázisra bomlik. A statikus tesztelést a megfelelő alkalmazások automatizált futtatásával végzem, míg dinamikus tesztelésnél a tesztelendő elemeket összefordítom az analizátorral, majd az elkészült állomány futtatásával elemzem a működést. A tesztjelentésekből egy, csak a hibákat tartalmazó XML fájlt készítek, aminek hierarchikus megjelenítését egy Eclipse beépülő modul segítségével biztosítom. A plug-in grafikus felületén elérhetővé teszem a motor minden funkcionalitását. A felhasználónak lehetőséget adok a hiba helyének megtekintésére az Eclipse szövegszerkesztőjében.

Letölthető fájlok

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