Szabó Henrietta (2022) A tesztautomatizálás folyamata és fontossága egy webes alkalmazás tesztelése esetén. Faculty of Finance and Accountancy.
PDF
Szabó_Henrietta_FUCUQC.pdf Hozzáférés joga: Available at the computers of the University Download (1MB) |
|
PDF
BA_O_Szabó_Henrietta.pdf Hozzáférés joga: Available at the computers of the University Download (160kB) |
|
PDF
Szabó Henrietta.pdf Hozzáférés joga: Bizalmas dokumentum (bírálat) Download (164kB) |
|
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
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 |