A tesztautomatizálás folyamata és fontossága egy webes alkalmazás tesztelése esetén

Szabó Henrietta (2022) A tesztautomatizálás folyamata és fontossága egy webes alkalmazás tesztelése esetén. Pénzügyi és Számviteli Kar.

[thumbnail of Szabó_Henrietta_FUCUQC.pdf] PDF
Szabó_Henrietta_FUCUQC.pdf
Hozzáférés joga: Csak nyilvántartásba vett egyetemi IP címekről nyitható meg

Download (1MB)
[thumbnail of BA_O_Szabó_Henrietta.pdf] PDF
BA_O_Szabó_Henrietta.pdf
Hozzáférés joga: Csak nyilvántartásba vett egyetemi IP címekről nyitható meg

Download (160kB)
[thumbnail of Szabó Henrietta.pdf] PDF
Szabó Henrietta.pdf
Hozzáférés joga: Bizalmas dokumentum (bírálat)

Download (164kB)
[thumbnail of BA_B_Szabó_Henrietta.pdf] PDF
BA_B_Szabó_Henrietta.pdf
Hozzáférés joga: Bizalmas dokumentum (bírálat)

Download (726kB)

Absztrakt (kivonat)

Manapság egyre több munkafolyamatot végeznek emberek helyett robotok. Sok esetben valóban célravezetőbb, főleg, ha ugyanannak az ügymenetnek a többszörös elvégzése a feladat. Tökéletes megoldás erre az automatizálás bevezetése, mely az élet több területén megjelenik. Beszéljünk akár e-mailek kiküldéséről, a fogyasztók műveleteinek monitorozásáról vagy akár egyes termékek eladásáról egy megszabott áron, ezeket mára már sok esetben robotok végzik. Webes alkalmazások tesztelése esetén is akadnak automatizálható folyamatok. Szoftvertesztelőként magam is tapasztaltam, hogy egy alkalmazás funkcionális, felületi tesztelésekor mennyi lehetőség van a fejlődésre még a manuális tesztelésen túl. A futtatott tesztesetek automatizálása több szempontból is megkönnyíti a tesztelők munkáját. Szakdolgozatomban először a manuális tesztelésről teszek említést általánosságban, valamint kifejtem, hogy milyen feladatokat végez egy webes alkalmazás tesztelője. Kitérek a tesztelési típusokra is, melyek nem csak a manuális, hanem az automatatesztek alapját is képezik. Erre építve mutatom be a tesztautomatizálási módszereket, miután definiáltam az automatateszt jelentését. Automatizált tesztek írása több féle könyvtár, eszköz és fejlesztői környezet használatával írható, megannyi fajta webes alkalmazásra. Az alapok ismertetését követően bemutatom a munkahelyemen használt tesztautomatizálási folyamatot a Selenium könyvtár és Robot Framework nevű tesztautomatizáló eszköz használatával. Ennek során szót ejtek a tesztfejlesztéshez szükséges programozói ismeretekről, a könyvtárszerkezetről, a tesztek futtatásáról, valamint az eredmények kiértékeléséről. A fent említett témaköröket követi a tesztautomatizálás szükségességének vizsgálata. Számos tekintetbe veendő szempontot sorakoztatok fel, melyek átgondolása mindenképpen szükséges lehet abban az esetben, ha automatatesztek bevezetésén gondolkodnánk egy alkalmazásfejlesztési projekt életciklusába. Csakis abban az esetben érheti meg a tesztfejlesztés bevonása idő és pénz tekintetében, ha a felsorolt pontok legtöbbjét elégségesen kiértékeljük saját projektünkre vonatkoztatva. Ezen szempontok tekintetében arra is kerestem a választ, hogy munkahelyemen miként lett bevezetve az automatizált tesztelés a folyamatokba. Kérdéseim egyike, melyre keresem a választ az, hogy vajon a tesztautomatizálás képes-e teljes mértékben kiváltani a manuális tesztelést. Saját véleményem szerint ez nem lehetséges, legcélravezetőbb pedig mindkét módszer együttes használata. Az ehhez való megbizonyosodás végett, felsorakoztattam a tesztautomatizálás előnyeit és hátrányait, melyek értelmében sokkal tisztábbá vált számomra is, hogy a manuális tesztelés teljes mértékű elhanyagolása ajánlott, valamint lehetséges-e. Úgy vélem a kérdéseimre kellő információt gyűjtöttem mind szakirodalmakból, mind saját tapasztalataimból merítve ahhoz, hogy kielégítő válaszokkal szolgálhassak az olvasó számára is. Célom felhívni a figyelmet a tesztautomatizálás előnyeire, sajátosságaira és fontosságára. Úgy gondolom a tesztek automatizálásának használata a jövőben is egyre elterjedtebbé kezd majd válni és újabb eszközök, valamint módszerek jelennek meg. Kíváncsiság és izgalom tölt el, hogy milyen innovációk jelennek majd meg e területen, nekem pedig célom saját tudásomat, amennyire csak lehetséges, bővíteni.

Intézmény

Budapesti Gazdasági Egyetem

Kar

Pénzügyi és Számviteli Kar

Tanszék

Gazdaságinformatika Tanszék

Tudományterület/tudományág

NEM RÉSZLETEZETT

Szak

Gazdaságinformatikus

Konzulens(ek)

Konzulens neve
Konzulens típusa
Beosztás, tudományos fokozat, intézmény
Email
Dr. Baják Imre
Belső
főiskolai docens; Gazdaságinformatika Tanszék; PSZK
Varga Zsolt
Külső
NEM RÉSZLETEZETT
NEM RÉSZLETEZETT

Mű típusa: diplomadolgozat (NEM RÉSZLETEZETT)
Kulcsszavak: automatizáció - automatizálás, informatika, kódolás, robotok, tesztelés
SWORD Depositor: Archive User
Felhasználói azonosító szám (ID): Archive User
Rekord készítés dátuma: 2023. Ápr. 21. 10:09
Utolsó módosítás: 2023. Ápr. 21. 10:09

Actions (login required)

Tétel nézet Tétel nézet