Tesztautomatizálás a gyakorlatban

Maitz Olivér (2021) Tesztautomatizálás a gyakorlatban. Pénzügyi és Számviteli Kar.

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

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

Download (271kB)

Absztrakt (kivonat)

Szakdolgozatom egyik célja a szoftvertesztelés folyamatának bemutatása. Ehhez a szakirodalmak segítségével merültem bele a tesztelés elméleti kutatásába, ami alapjául szolgált a későbbi folyamatok elhelyezéséhez és megértéséhez. Néhány fontos alapfogalom és a tesztelés hét alapelvének bemutatásával kezdődik a dolgozatom, melyek ismerete a későbbiekben szükséges. Ezek után a tesztelés elhelyezkedését vizsgálom a szoftverfejlesztés folyamatában. A fejlesztési modellek ismertetése közben, a tesztelés szempontjait figyelemben tartva, megfogalmaztam az előnyös és hátrányos tulajdonságokat. A következő részben a különféle tesztelési technikák bemutatását írom le. Egy 2017-es és 2018-as magyar oktatóközpont (Masterfield) kutatása alapján vizsgálom a szoftvertesztelés és ezen belül az automatizált tesztelés Magyarországi helyzetét. A dolgozatom elméleti feldolgozó részének lezárása, a teszttípusok bemutatásával történik. A szakdolgozatom másik céljának azt tűztem ki, hogy az XAPT Kft-nél elvégzett szakmai gyakorlatom időszaka alatt megismert, és elsajátított folyamatok közül kettőt bemutassak. Ezek a tesztesetek megírása és a tesztek automatizálása, melyek részletesebb kidolgozása a dolgozatom második felében szerepel. Ehhez demonstrációs célból saját projekteket hoztam létre. Azonban a projektek bemutatása és elkészítése előtt a cégről fogalmaztam meg egy rövid ismertetőt. A projektek elkészítéséhez használt tesztelést támogató programokat is bemutattam, melyek funkcióit és használatát képekkel ábrázolt módon szemléltettem. Ezek alatt két eszköz bemutatását értem, melyek közül egyik a SpiraTest nevezetű teszt menedzsment eszköz, a másik pedig a Microsoft saját fejlesztésű szoftvere, a Regression Suite Automation Tool, röviden RSAT. Az utóbbi kifejezetten a Microsoft saját vállalatirányitási rendszerének a Dynamics 365-nek a tesztelésére készült. Ez a rendszer szolgál alapjául az XAPT termékének, a NAXT-nak. A saját projektem alatt ennek a rendszernek a tesztelését mutattam be. Ezek olyan céllal készültek, hogy az eszközök funkciói közül minél több bemutatásra kerüljön. Természetesen ebből kifolyólag a tesztek nem túl összetettek vagy komplexek. Szimplán olyan helyzetek előállítása volt a célom, aminek a segítségével a munkám során használt legtöbb funkció bemutatásra kerülhetett. A tesztmenedzsment eszközök és a projektek elkészítése és prezentálása után, az teszteredmények kiértékelése következett. Majd a dolgozatom levégső alfejezetében a tesztnapló is bemutatásra került. Itt röviden említésre kerül a hiba forrásának felkutatása sikertelen teszt esetén. Összeségében, mindkét eszköz kapcsán arra a véleményre jutottam, hogy használatuk viszonylag gyorsan és könnyen elsajátítható. A teszt automatizálást támogató RSAT esetén továbbá arra a következtetésre jutottam, hogy néhány fontos szabály és technika betartása mellett, valóban hatékonyabbá teszi a tesztek automatizálásának a folyamatát. Ennek ellenére, a program bemutatása során, egy olyan problémát is ismertettem melynek javításával tovább fejlődhetne ez a hatékonysági szint. A dolgozatom során igyekeztem a tesztesetek megírásának és az RSAT segítségével történő tesztautomatizálás folyamatának részletes bemutatására. Azonban számos olyan folyamatot hagytam ki, ami a szoftvertesztelés során zajlik. A projektem keretében a funkcionális tesztelésre tértem ki, mivel munkám során ezek elkészítésében szereztem tapasztalatot. Így a nem-funkcionális tesztelési típusok csak elméleti formában szerepelnek a dolgozatomban. Továbbá a tesztek státuszai közül is csak néhány bemutatása történt meg a gyakorlati részben, a többi állapot szintén az elméleti részben szerepel. Úgy gondolom, például ezeknek a részeknek a kidolgozásai is érdekes technikák bemutatását eredményezhetik, a téma további kutatása esetén.

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. Fauszt Tibor
Belső
főiskolai docens; Gazdaságinformatika Tanszék; PSZK
Horváth Levente
Külső
NEM RÉSZLETEZETT
NEM RÉSZLETEZETT

Mű típusa: diplomadolgozat (NEM RÉSZLETEZETT)
Kulcsszavak: rsat, spiratest, szoftverfejlesztés, szoftverminőség, tesztelés
SWORD Depositor: Archive User
Felhasználói azonosító szám (ID): Archive User
Rekord készítés dátuma: 2021. Szep. 22. 09:59
Utolsó módosítás: 2021. Szep. 22. 09:59

Actions (login required)

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