A tesztelés szerepe az alkalmazások fejlesztése során

Elmentve itt :
Bibliográfiai részletek
Szerző: László Márton Zoltán
További közreműködők: Baják Dr. Imre
Zaletnyik Péter
Dokumentumtípus: Diplomadolgozat
Kulcsszavak:alkalmazás(ok)
következmény(ek)
rendszerfejlesztés
szoftverfejlesztés
tesztelés
Online Access:http://dolgozattar.uni-bge.hu/52133

MARC

LEADER 00000nta a2200000 i 4500
001 dolg52133
005 20240124093121.0
008 240124suuuu hu om 000 hun d
040 |a BGE Dolgozattár Repozitórium  |b hun 
041 |a hu 
100 1 |a László Márton Zoltán 
245 1 2 |a A tesztelés szerepe az alkalmazások fejlesztése során  |c László Márton Zoltán  |h [elektronikus dokumentum] 
520 3 |a 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. 
695 |a alkalmazás(ok) 
695 |a következmény(ek) 
695 |a rendszerfejlesztés 
695 |a szoftverfejlesztés 
695 |a tesztelés 
700 1 |a Baják Dr. Imre  |e ths 
700 1 |a Zaletnyik Péter  |e ths 
856 4 0 |u http://dolgozattar.uni-bge.hu/52133/1/Szakdolgozat_L%C3%A1szl%C3%B3_M%C3%A1rton.pdf  |z Dokumentum-elérés 
856 4 0 |u http://dolgozattar.uni-bge.hu/52133/2/BA_O_L%C3%A1szl%C3%B3_M%C3%A1rton.pdf  |z Dokumentum-elérés 
856 4 0 |u http://dolgozattar.uni-bge.hu/52133/3/L%C3%A1szl%C3%B3%20M%C3%A1rton%20Zolt%C3%A1n.pdf  |z Dokumentum-elérés 
856 4 0 |u http://dolgozattar.uni-bge.hu/52133/4/biralat_laszlo_hiteles.pdf  |z Dokumentum-elérés