Tesztautomatizálás a gyakorlatban
Elmentve itt :
Szerző: | |
---|---|
További közreműködők: | |
Dokumentumtípus: | Diplomadolgozat |
Kulcsszavak: | rsat spiratest szoftverfejlesztés szoftverminőség tesztelés |
Online Access: | http://dolgozattar.uni-bge.hu/37144 |
MARC
LEADER | 00000nta a2200000 i 4500 | ||
---|---|---|---|
001 | dolg37144 | ||
005 | 20210922095941.0 | ||
008 | 210922suuuu hu om 000 hun d | ||
040 | |a BGE Dolgozattár Repozitórium |b hun | ||
041 | |a hu | ||
100 | 1 | |a Maitz Olivér | |
245 | 1 | 0 | |a Tesztautomatizálás a gyakorlatban |c Maitz Olivér |h [elektronikus dokumentum] |
520 | 3 | |a 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. | |
695 | |a rsat | ||
695 | |a spiratest | ||
695 | |a szoftverfejlesztés | ||
695 | |a szoftverminőség | ||
695 | |a tesztelés | ||
700 | 1 | |a Fauszt Dr. Tibor |e ths | |
700 | 1 | |a Horváth Levente |e ths | |
856 | 4 | 0 | |u http://dolgozattar.uni-bge.hu/37144/1/Maitz_Oliv%C3%A9r_LYCKKD_GI.pdf |z Dokumentum-elérés |
856 | 4 | 0 | |u http://dolgozattar.uni-bge.hu/37144/2/BA_O_Maitz_Oliv%C3%A9r.pdf |z Dokumentum-elérés |