Webes, automatizálható E2E tesztek

2025-2026 ősz

Nincs megadva

Téma leírása

 Az alkalmazás lehetővé teszi az E2E tesztek készítését. Egy olyan folyamatot biztosít, amellyel ezen tesztek is automatizálhatóká válnak. Lényege négy komponensen alapszik. Teszt leíró, weboldal elemző, kódgenerátor és teszt összegző komponensből.
    A teszt leíró feladata, hogy a kódgenerátor számára is értelmes nyelvtani mondatokból álló E2E tesztek leírásához szükséges környezetet biztosítson a felhasználó felé. Így a felhasználó szabadon fogalmazhatja meg a kódgenerátor felé a teszt mondatait. A teszt leíró lehetővé teszi a mondatok könnyed, gyors megfogalmazását. Ezt úgy éri el, hogy biztosít egy alap készletnyi igét, amelyekkel automatizálható műveletek hajthatók végre egy webböngészőben. Biztosítja a mondatok szerkezetét és helyes felépítését, így elronthatatlan tesztek készíthetők. Az itt megfogalmazott tesztek végül tárolásra kerülnek mondataikkal későbbi felhasználásra a teszt összegző oldalán, illetve továbbíthatók a kódgenerátor felé.
    További funkciója a teszt leírónak, hogy összeköttetésben áll egy weboldal elemzővel. A weboldal elemző feladata, hogy a neki megadott weboldalon felderítse a web elemeket, melyekkel valamilyen művelet (pl. kattintás) végrehajtható. Ezeket összegyűjti, egy véletlenszerű névvel ellátja, mely később a felhasználó által is módosítható egy egyértelműbb, szimpatikusabb névre. A felhasználó így a teszt leírás során a kigyűjtött elemeket könnyedén kiválaszthatja egy mondat készítésekor.
    A kódgenerátor feladata a teszt leíró által biztosított nyelvtan, mondat alapján előállítani a Cucumber tesztekhez tartozó .feature és .java fájlokat. Nem feladata azonban a tesztek futtatása.
    A teszt összegző feladata ugyanis a tesztek összegyűjtése, tárolása, karbantartása és futtatása. Az eredmények összeszedése, a sikeres teszt mondatoknak a kigyűjtése. A teszt összegző a már sikeresen lefuttatott szenáriók mondatait lehetővé teszi újrafelhasználásra a teszt leíró oldalon. Illetve egymáshoz csatolhatóvá teszi. (Így például nem szükséges ugyanazokat a lépéseket leírni egy másik teszt során, amelyek már egyszer sikeresen lefuttottak. Egyszerűen a teszt leírónál felvehetők lesznek ezen mondatok vagy szenáriók.)
    A kódgenerátor kivételével mindegyik komponens (teszt leíró, összegző és weboldal elemző) egy egységesített weboldalon keresztül érhető el.

Maximális létszám: 1 fő

Konzulens

Mezei Gergely Dr. fényképe

Mezei Gergely Dr.
Tanszékvezető helyettes, egyetemi docens

Q.B228.
+36 (1) 463-3491