Az EvoSuite tesztgeneráló eszköz megismerése

Manapság egyre több kód alapú automatikus tesztgeneráló eszköz jelenik meg, ezek közül az egyik a nyílt forráskódú EvoSuite. A eszköz a tesztelendő Java kódot dolgozza fel és járja be, és ezen információ alapján választ ki olyan tesztbemeneteket, amik az alkalmazás kódján magas fedést érnek el.

Komplex alkalmazás esetén azonban még az EvoSuite-hoz hasonló fejlett eszközök is kihívásokba ütköznek. Többek között túl bonyolult kód esetén nem minden esetre tud lefutni a vizsgálatuk A hallgató feladata, hogy megismerje az EvoSuite eszközt és annak különböző konfigurációs beállításait. A megismerési folyamat során a hallgató elsajátítja az eszköz használatát, amellyel képes az adott tesztelendő kódhoz alkalmazkodva az eszköz beállításainak megfelelő hangolására. A megismerési folyamat végén a hallgató feladata olyan hiányosságok megállapítasa az eszközre vonatkozóan, amelyek tovább növelhetik a gyakorlati alkalmazhatóságát komplex kódbázisokon.

Jelleg: 
Elméleti és gyakorlati
Konzulens: 
Honfi Dávid
Konzulens: 
Micskei Zoltán Imre
TDK lehetőség: 
TDK lehetőség
Megismerhető technológiák: 
EvoSuite, keresés alapú tesztgenerálás, kódellenőrzés, haladó Java technológiák
Előismeretek: 
Java
Állapot: 
Folyamatban