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. Faculty of Finance and Accountancy.

[thumbnail of Szabó_Henrietta_FUCUQC.pdf] PDF
Szabó_Henrietta_FUCUQC.pdf
Hozzáférés joga: Available at the computers of the University

Download (1MB)
[thumbnail of BA_O_Szabó_Henrietta.pdf] PDF
BA_O_Szabó_Henrietta.pdf
Hozzáférés joga: Available at the computers of the University

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)

Abstract

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.

Institution

Budapest Business University

Kar

Faculty of Finance and Accountancy

Department

Gazdaságinformatika Tanszék

Tudományterület/tudományág

UNSPECIFIED

Szak

Gazdaságinformatikus

Item Type: Thesis (UNSPECIFIED)
Uncontrolled Keywords: automatizáció - automatizálás, informatika, kódolás, robotok, tesztelés
SWORD Depositor: Archive User
Depositing User: Archive User
Date Deposited: 2023. Apr. 21. 10:09
Last Modified: 2023. Apr. 21. 10:09

Actions (login required)

View Item View Item