Regressziós tesztelés és tesztoptimalizálás
Egy szoftver életciklusa során egy bizonyos pont után nagy méretű tesztkészlet gyűlhet össze, amelynek a futtatása akár jelentős időt igényelhet. Ilyenkor hasznos lehet különböző szempontok szerint optimalizálni a tesztek futtatását, például
- tesztkészlet minimalizásálása: már felesleges vagy egymással átfedő tesztek elhagyása,
- tesztek kiválasztása: csak egy adott módosítás vagy részkomponens teszteléséhez szükséges tesztek megtalálása,
- tesztek prioritizálása: a legtöbb hibát felfedő vagy a legnagyobb fedettséget elérő tesztek futtatása először.
A hallgató feladata a kapcsolódó módszerek megismerése és feldolgozása, majd egy tesztoptimalizáló eszköz fejlesztése.
Jelleg:
Elméleti és gyakorlati
Konzulens:
Micskei Zoltán
TDK lehetőség:
TDK lehetőség
Megismerhető technológiák:
Tesztelés, EMF, kódfedés
Előismeretek:
Java programozás
Állapot:
Korábbi