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 |