- Meghatározás - Mi a megfelelési tesztelés?
- Célok
- Mikor kell megfelelőségi tesztelést alkalmazni
- Hogyan végezzen megfelelőségi ellenőrzést
- Következtetés
Meghatározás - Mi a megfelelési tesztelés?
" Megfelelőségi vizsgálat A "megfelelőségi tesztelés" (más néven: Conformance testing) egy nem funkcionális tesztelési technika, amely annak ellenőrzésére szolgál, hogy a kifejlesztett rendszer megfelel-e a szervezet által előírt szabványoknak vagy sem.
A tesztelésnek van egy külön kategóriája, a "nem funkcionális tesztelés".
A nem funkcionális tesztelés, ahogy a neve is mutatja, a szoftver nem funkcionális jellemzőire összpontosít. Ezek a nem funkcionális jellemzők (amelyek nem korlátozódnak) az alábbi pontokat foglalhatják magukban:
- Terhelési tesztelés
- Stressztesztelés
- Hangerő tesztelés
- Megfelelőségi vizsgálat
- Üzemeltetési tesztelés
- Dokumentáció tesztelése
Mostantól kezdve megpróbálok némi fényt vetni a 4. pontra, amely a megfelelőségi tesztelés.
Megfelelőségi vizsgálat
Ez alapvetően egyfajta audit, amelyet a rendszeren végeznek, hogy ellenőrizzék, hogy a meghatározott szabványok teljesülnek-e. Annak biztosítására, hogy a megfeleléseket teljesítsék, minden szervezetben néha létrehoznak egy szabályozó és megfelelési szakértő emberekből álló testületet. Ez a testület ellenőrzi, hogy a fejlesztőcsapatok megfelelnek-e a szervezet szabványainak vagy sem.
A csoportok elemzést végeznek annak ellenőrzésére, hogy a szabványokat megfelelően érvényesítik és végrehajtják-e. A szabályozó testület egyidejűleg a szabványok javításán is dolgozik, ami viszont jobb minőséget eredményez.
A megfelelőségi tesztelést megfelelőségi tesztelésnek is nevezik. Az informatikai ipar által általában használt szabványokat alapvetően olyan nagy szervezetek határozzák meg, mint az IEEE (International Institute of Electrical and Electronics Engineers) vagy a W3C (World Wide Web Consortium) stb.
A vizsgálatot egy független/harmadik félként működő, ilyen típusú vizsgálatokra és szolgáltatásokra szakosodott cég is elvégezheti.
Célok
A megfelelőségi tesztelés céljai a következők:
- Annak megállapítása, hogy a fejlesztési és karbantartási folyamat megfelel-e az előírt módszertannak.
- Biztosítja, hogy a fejlesztés egyes fázisainak eredményei megfelelnek-e a szabványoknak, eljárásoknak és irányelveknek.
- A projekt dokumentációjának értékelése a teljesség és az ésszerűség ellenőrzése érdekében.
Mikor kell megfelelőségi tesztelést alkalmazni
Ez kizárólag a vezetőség döntése. Ha akarják, akkor elegendő tesztet kell végrehajtaniuk a módszertannak való megfelelés mértékének érvényesítésére és a szabálysértők azonosítására. De lehetséges, hogy a megfelelés hiánya a módszertan NEM értésének vagy félreértésének köszönhető.
A vezetőségnek biztosítania kell, hogy a csapatok megfelelően és világosan megértsék a szabványokat, eljárásokat és módszertant. Szükség esetén megfelelő képzést szervezhetnek a csapatok számára.
Előfordulhat, hogy a szabványokat nem megfelelően adták ki, vagy esetleg maga a szabvány rossz minőségű. Ilyen esetben vagy a javításra, vagy új módszertan elfogadására kell törekedni.
Fontos, hogy a megfelelőség ellenőrzését már a projekt kezdetén el kell végezni, nem pedig a későbbi szakaszban, mert nehéz lenne korrigálni az alkalmazást, ha maga a követelmény nincs megfelelően dokumentálva.
Hogyan végezzen megfelelőségi ellenőrzést
A megfelelőségi ellenőrzés elvégzése meglehetősen egyszerű. A fejlesztési életciklus minden egyes fázisára kidolgoznak és dokumentálnak egy sor szabványt és eljárást. Az egyes fázisok eredményeit össze kell hasonlítani a szabványokkal, és meg kell találni a hiányosságokat. Ezt a csapat is elvégezheti az ellenőrzési folyamat során, de én egy független csapatot javasolnék erre a feladatra.
Az ellenőrzési folyamat végeztével az egyes fázisok szerzőjének meg kell adni a nem megfelelő területek listáját, amelyeket ki kell javítani. Az ellenőrzési folyamatot az intézkedési tételek kidolgozása után ismét el kell végezni, hogy a nem megfelelőségi tételek validálása és lezárása megtörténjen.
Következtetés
A megfelelőségi tesztelés a fejlesztési életciklus egyes fázisainak megfelelőségét hivatott biztosítani. Ezeket a szabványokat a vezetőségnek jól meg kell értenie és dokumentálnia kell. Szükség esetén a csapat számára képzést és foglalkozásokat kell szervezni.
A megfelelőség vizsgálata alapvetően az ellenőrzési folyamaton keresztül történik, és a felülvizsgálati folyamat eredményét jól dokumentálni kell.