A tesztelés szerepe az alkalmazások fejlesztése során
Elmentve itt :
Szerző: | |
---|---|
További közreműködők: | |
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 |