Az alkalmazás tesztelés alapjai

Saved in:
Bibliographic Details
Main Author: Vozár Gergő János
Other Authors: Baják Dr. Imre
Golács Tamás
Format: Thesis
Kulcsszavak:21. század
adatgyűjtés
alkalmazás(ok)
fejlesztés(ek)
tesztelés
Online Access:http://dolgozattar.uni-bge.hu/40718
Description
Abstract:Az alkalmazás tesztelés elengedhetetlen része lett mára a szoftverfejlesztési folyamatnak, mivel a szoftverekkel szemben elvárt minőségre való igény is megnőtt. Emiatt a tesztelés jelenleg aktuálisabb és fontosabb, mint valaha.  Tesztelőnek hívjuk azt a szakértőt, akinek a feladata, hogy biztosítsa azt, hogy az ügyfél elégedett legyen azzal a szoftverrel, aminek a felhasználója. A tesztelő az a személy, aki képes megfelelően meghatározni teszt eseteket, amikkel átfogóan és hatékonyan lehet hibákat kiszűrni, ezáltal garantálva az elvárt minőséget.  A hibákat még a fejlesztési fázis alatt ajánlott kiszűrni, hogy még azelőtt javítani lehessen őket, mielőtt lavinaszerűen nagyobb gondot okoznának. Ezzel rengeteg időt és költséget lehet spórolni, mivel a később javított hibák költsége az idő előrehaladtával exponenciálisan nő. Általánosságban ki lehet jelenteni, hogy a szoftverfejlesztőknek a célja a profitszerzés, amit legkönnyebben úgy érthetnek el, hogy a felhasználóik elégedettségét tartják szem előtt a fejlesztési folyamat során. Ezzel tudják biztosítani azt, hogy a meglévő felhasználóbázis megmaradjon, valamint, ha a felhasználó elégedett a szoftverrel, nagyobb eséllyel fogja ajánlani másoknak is, ezáltal bővítve a felhasználók listáját.  A tesztelés célja minden esetben a minőség biztosítása, amit akár preventív jellegű teszteléssel vagy a fejlesztéssel párhuzamosan végzett teszteléssel érhetünk el.   A szoftvereket többféle megközelítésből lehet tesztelni, mint például statikus-dinamikus, aktív-passzív, funkcionális és nem funkcionális megközelítés alapján. A témával kapcsolatos kutatási munkám során választ kaptam arra, hogy egy átlagember mennyire van tisztában a szoftver teszteléssel, mint munkafolyamattal, tudományággal, azon belül is a tesztelés különböző szintjeivel és eljárásaival. A fókuszcsoportomat véletlenszerűen választottam és addig fogadtam a kérdőívemre válaszokat, amíg minden korosztály képviseltette magát.   A kutatás alapján azt a következtetést tudtam levonni, hogy a kitöltők háttérismeret és előzetes tudás nélkül is többnyire a logikailag helyes választ adták. Válaszaikat az esetek nagyrészében egy előre megadott opcióból kellett kiválasztaniuk, illetve amikor saját gondolataikkal kellett választ adjanak is ugyanez lett az eredmény.  Saját véleményem és eddigi tesztelési munkám során szerzett tapasztalataim alapján úgy gondolom, hogy azzal, hogy egy vállalat foglalkoztat tesztelőket és ezáltal tesztelést is végez, azzal csak pozitívan hat a tesztelés alatt álló termék minőségére. Úgy vélem, hogy mindenhol, főként azokon a helyeken is alkalmazni kellene tesztelőket, ahol eddig ezt nem tették, ezáltal biztosítva a szoftvernek az elvárt minőségét, ezzel növelve a cégnek a pozitív megítélését. Ha minden piacra kerülő szoftver 100%-ig hibamentesen kerülne éles üzembe, azzal minden egyes iparágban hatalmas költségeket, és nem utolsó sorban időt lehete megtakarítani