Maitz Olivér (2021) Tesztautomatizálás a gyakorlatban. Pénzügyi és Számviteli Kar.
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) |
|
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
Tanszék
Gazdaságinformatika Tanszék
Tudományterület/tudományág
NEM RÉSZLETEZETT
Szak
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 |