A honlapok minőségbiztosítási elemzése: fehér- vagy feketedobozos teszt

Who? What? Why? Where? When? card with colorful backgroundEgyesek biztosan furcsállják a foglalkozásom megnevezését: „szenior technikai minőségbiztosítás elemző, PHP programozó és alkalmazás designer. Bár nagyon vonzó a foglalkozás megnevezése, tulajdonképpen nem egyéni, hanem csapatmunkát feltételez. Mi ellenőrizzük a termékeket minőségét, amelyeket hozzánk küldenek tesztelés végett. A munkánk célja, olyan tesztelési módszerek alkalmazása, amelyekkel megállapítható a kész termék minősége. Ugyanakkor, mi vizsgáljuk meg a jelentési hibákat és a fejlesztésben használt eszközöket, illetve technológiákat. Mindez a tesztelők feladatköréhez tartozik.

Mivel foglalkozik tulajdonképpen egy minőségbiztosítás elemző szakember?

Én tesztelem a honlapok technikai működését. Ha nem lenne egy szakember, aki erre figyelmet fordítson, jelentős hibák csúszhatnának a kész termékekbe. Bármilyen termék előállítása bizonyos kockázatokkal jár, amelyet a vállalkozó bevállal, de ezek bizony a fogyasztókra is kihatnak. A minőségbiztosítás elemző munkakör tehát arra hivatott, hogy garantálja a vállalkozó és a fogyasztó számára, hogy a megrendelt termék minden szempontból az előírásoknak megfelel. Ha hibát fedezünk fel a programkódban, a funkcionalitások gyakorlatba ültetésében vagy éppen arról szerzünk tudomást, hogy a honlap helytelenül van megjelenítve bizonyos böngészőkben, jelezzük az észrevételeinket a programozóknak, majd pedig újravizsgáljuk a kijavított terméket.

Tesztelési technikák

A legelterjedtebb technika a strukturális teszt, vagyis a feketedobozos (Black Box) eljárás, amely az alkalmazásra vonatkozó előírások betartásának ellenőrzésére összpontosít.

A minőségbiztosítás elemező szakemberek körében elterjedt tesztelés másik fajtája pedig a „usability testing”, azaz a felhasználhatósági teszt, amellyel hatékonyan megállapítható, hogy egy honlap mennyire felhasználóbarát. Ez a módszer szubjektív, hiszen a felhasználói tapasztalatra épít.

A tesztelés ideje függ a honlap összetettségétől. Például, egy blog ellenőrzésére csupán egyetlen munkanapra van szükségünk, de egy e-bolt letesztelése két-három munkanapot is felvehet.

A tesztelés lépései

A honlapokat számos teszttel vizsgáljuk. A legelső ezek közül az unit-teszt, amelyen keresztül a programkód elemeit, a funkciókat és a modulokat ellenőrizzük. Ezt követi az interfész teszt, a regresszió és a kompatibilitás vizsgálat, illetve számos automatizált opcionális teszt, amennyiben ezt a kliens igényli.

Továbbá, a terméket egy teljesítményteszt alá is vetjük, amely által a szervert, a felhasználók számát és a honlapon végzett műveleteket figyeljük meg. A termékbiztonságra, az adatok érvényességére és a személyes információk védelmére pedig külön hangsúlyt fektetünk, és ezeket mindkét tesztelési technikával a fehér- és feketedobozos teszttel is ellenőrizzük.

A fehér- és feketedobozos tesztek közötti különbség

Íme néhány jellemző, amely segít különbséget tenni a fehér- és feketedobozos teszt között, tudniillik, ezek programkód alapú tesztelési technikák. A fehérdobozos (white-box) teszt esetében, a forráskód alapján készülnek a tesztesetek, attól függetlenül, hogy honlapról vagy alkalmazásról van szó. A feketedobozos (black-box) teszt specifikáció alapú, azaz egy megadott előírás alapján készülnek a tesztesetek, a forráskód vagy egyéb belső részletek ismerete nélkül.

Egy másik jelentős különbség a két technika között, hogy a fehérdobozos teszt leginkább az alkalmazás moduljait ellenőrzi, míg a feketedobozos teszt minden szinten alkalmazható. A fehérdobozos teszt hatékony a programkód hibáinak megtalálásában, de figyelmen kívül hagyja a specifikáció alapú hibákat.

A munkakör elterjedőben van Romániában is

Az IT sokat fejlődött az utóbbi években, és egyre több romániai cégben tudatosul, hogy szükség van minőségbiztosításra. Az általam betöltött munkakör folyamatos fejlődést, és az egyre újuló technológiákkal való lépéstartást feltételezi. Egy olyan területen dolgozok, ahol mindig akad valami tanulnivaló. A munkám előnye, hogy bárhonnan dolgozhatok, ahol jó internetkapcsolat van. A kommunikáció pedig nem gát, hiszen léteznek olyan programok, mint a Skype, projektmenedzsment eszköztárak és okos telefonok, amelyek segítik a munkát. Tulajdonképpen otthonról, a kedvenc foteledben ülve is dolgozhatsz.

Mindenkit bátorítok, aki erre a területre akar szakosodni, hogy próbáljon szerencsét. Ki tudja? Talán még munkatársak lehetünk.

Write a Reply or Comment

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

my

*


Kérjük, ne adja meg személyes adatait a megjegyzések szekcióban.