László Márton Zoltán (2023) A tesztelés szerepe az alkalmazások fejlesztése során. Pénzügyi és Számviteli Kar.
PDF
Szakdolgozat_László_Márton.pdf Hozzáférés joga: Csak nyilvántartásba vett egyetemi IP címekről nyitható meg Download (964kB) |
|
PDF
BA_O_László_Márton.pdf Hozzáférés joga: Csak nyilvántartásba vett egyetemi IP címekről nyitható meg Download (202kB) |
|
PDF
László Márton Zoltán.pdf Hozzáférés joga: Bizalmas dokumentum (bírálat) Download (163kB) |
|
PDF
biralat_laszlo_hiteles.pdf Hozzáférés joga: Bizalmas dokumentum (bírálat) Download (406kB) |
Absztrakt (kivonat)
Atechnológiai fejlődés részeként sokaknak, köztük nekem is lehetőségem adódottfejlesztési folyamatokban részt venni. Egy vállalaton belüli webalkalmazásújraírási folyamatának részeseként tudatosult bennem, hogy bármelyfelhasználási területre is van szánva, egy alkalmazás fejlesztése során -függetlenül attól, hogy mennyire komplex a mögötte lévő logika - nagyon alapostervezésre, megfontoltságra van szükség, a megfelelő kivitelezés és eredményérdekében. Azt is tapasztaltam, hogy az agilis fejlesztési folyamatban, azadott iterációban implementált változtatások okán a tesztelés visszatérőlépésként jelenik meg. Ez ugyanakkor sok esetben nem egy kedves része afolyamatnak, adott esetben monotonitástűrést igényelhet, ráadásul idő- éserőforrásigényes is lehet. Ha maguk a fejlesztők végzik, akkor továbbifejlesztésre szánható időt kell a tesztelés elsajátítására, és annak rendszeresgyakorlására fordítani, külön erre a célra alkalmazott tesztelők alkalmazásapedig további kiadásokkal jár. Nem lenne elég kevesebb időt és energiátráfordítani a tesztekre, avagy úgynevezett füstteszteket végrehajtani? Mit adhozzá a tesztelés a fejlesztésre kerülő szoftver értékéhez? Vajon valóbanelhanyagolhatatlan lépése a fejlesztésnek? Mik a tesztelés bevett formái, ésezek alkalmazása a fejlesztésre nézve milyen előnyökkel, illetve hátrányokkaljár? Dolgozatomban ezekre a kérdésekre kerestem a válaszokat, melyekkiderítéséhez a szoftvertesztelés mibenlétét, annak szerepét, egyes típusainakelőnyeit, hátrányait, hasznosulási formáit, illetve fontosságát vizsgáltam.Mivel a téma kvantitatív elemezhetőségét kérdésesnek ítéltem meg, ezértkvalitatív jellegű, megfigyeléses alapú, magyarázó jellegű kutatást végeztem. Aszakdolgozat elkészítésétől azt vártam, hogy jobban megérthessem a tesztelést,annak szerepét, jelentőségét, illetve, hogy kiderítsem, az valóbanelengedhetetlen része-e a fejlesztésnek, és mik az e mögött álló okok? Atémával előre haladva vált egyre világosabbá, hogy a tesztelés jóval tágabbfogalom annál, mint a szakdolgozat elején tűnt. Általánosságban kijelenthető,hogy mivel senki és semmi sem tökéletes, így még a leglelkiismeretesebb,szakmai tudását a legjobban felhasználni képes személy bármely fizikai vagyszellemi termékében is előfordulhatnak hibák. Amióta csak a technológiaifejlődés lehetővé teszi, hogy a különböző vállalati tevékenységek egyremodernebb és hatékonyabb módon valósuljanak meg, hardverek és szoftverekmilliói kerültek kifejlesztésre, és váltak mindennapossá. Bármely fejlesztetttermék minőségét közvetve javítani lehet azáltal, hogy tudomásunk lesz olyanhibákról, amelyeknek a jelenléte korábban ismeretlen volt. Egy folyamatban,amiben a logisztikának nagy szerepe van, legyen szó szállítási, gyártási, vagyakár fejlesztési folyamatról, az események láncolatában egy hibának igen komolykövetkezményei lehetnek. Egyetlen hiányzó vagy nem megfelelően megválasztott,nem megfelelően implementált komponens – lehet a hiba akármilyenjelentéktelennek tűnő is – eredményezheti a cél akár totális meghiúsulását.Minél komplexebb, illetve integráltabb a projekt, az elkészült termékbenáltalában annál nagyobb a hiba fellépésének valószínűsége. Egy nem várt hibapedig akár a rendszer teljes összeomlását is okozhatja, ezzel súlyos károkatokozva. Mindezek kiküszöbölésének legjobb módja a prevenció. Egy szoftverben,amelyben a fejlesztés során a tesztelésre kellő hangsúlyt fordítottak, a hibákés az ebből származó potenciális bevételkiesés esélye számottevőencsökkenthető. Ezt munkám során eddig szerzett személyes tapasztalataim ismegerősítik: noha a tesztelés nem feltétlenül kedves eleme a fejlesztésifolyamatnak, mégis számos esetben hívja fel a figyelmet olyan hibákra, amelyeka fejlesztés során nem tűntek fel. Ezáltal lehetőség adódik a korábbanismeretlen hibák előzetes detektálására és kijavítására, ezáltal növelve afejlesztett rendszer minőségét. A tesztelés segít megbizonyosodni róla, hogy arendszer megfelel a tőle elvárt funkcionális, teljesítmény, használhatósági ésbiztonsági követelményeknek. A szakdolgozat rávilágított, hogy az eddiginélnem, hogy kisebb, hanem nagyobb jelentőséget kellene tulajdonítani atesztelésnek.
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: | alkalmazás(ok), következmény(ek), rendszerfejlesztés, szoftverfejlesztés, tesztelés |
SWORD Depositor: | Archive User |
Felhasználói azonosító szám (ID): | Archive User |
Rekord készítés dátuma: | 2024. Jan. 24. 09:31 |
Utolsó módosítás: | 2024. Jan. 24. 09:31 |
Actions (login required)
Tétel nézet |