Verifikáció és validáció

Infografika

Leírás

A megrendelő letölti a https://minosegbiztositas.kdiv.hu/administration oldalon található verifikációs és validációs kérelmet, majd kitöltést követően benyújtja azt a KDIV számára HKP-n, e-mail-en vagy postai úton. Ha minden bemeneti követelményt teljesített a megrendelő, akkor abban az esetben az adott mérőeszköz vagy módszertani leírás verifikáláson és validáláson esik keresztül. Sikeres vizsgálatot követően megfelelőségi nyilatkozat kerül kiállításra.
A verifikáció és validációs részfolyamat célja, hogy egy beérkezett kérelemben meghatározott, vizsgálatra alkalmazott szoftver és/vagy módszertan verifikálása (igazolása) és validálása (érvényesítése) megvalósuljon jelen utasítás szerint.
Amennyiben a megrendelő bármely TMI laboratóriumi tevékenység közül értékelést igényel meg, abban az esetben a fejlesztő szervezet által elvégzett vizsgálat eredményét szükséges biztosítani. Az értékelés csak abban az esetben folytatható le, ha vizsgálat eredménye mellett a megrendelő tudja igazolni a vizsgálati módszertan és a módszertanban alkalmazott mérőeszköz megfelelőségét a KDIV által kiállított verifikációs és validációs nyilatkozattal. Ha a megrendelő nem rendelkezik ezen nyilatkozattal, akkor szükséges benyújtania a verifikációs és validációs kérelmet a KDIV TMI részére.
A verifikációs és validációs eljárást a megrendelő vagy egy általa felkért személy/szervezet kérelmezheti.
A verifikációs és validációs eljáráshoz tartozó követelmények két csoportra oszthatók, amelyek az alábbiak:

  • megrendelővel/fejlesztői szervezettel szemben támasztott követelmények: Ezen követelmények teljesítése feltétlenül szükséges ahhoz, hogy a verifikációs és validációs vizsgálat meg tudjon kezdődni. Amennyiben a kérelmet benyújtó szervezet nem teljesíti ezen követelményeket, abban az esetben a TMI a Hiánypótlás részfolyamat szerint jár el.
  • megfelelősségi követelmények:Ezen követelmények a verifikációs és validációs eljárás végkimenetelét határozzák meg. Abban az esetben kerül az eljárás végén megfelelő minősítésű verifikációs és validációs nyilatkozat kiállításra, amennyiben az alábbi táblázatban felsorolt követelmények teljesülnek. Ezen követelmények laboratóriumi tevékenységenként értelmezettek, úgy mint:
    • Kódminőség és alacsony szintű teszt lefedettség vizsgálat,
    • Teljesítmény teszt,
    • Sérülékenységi teszt.

Módszertan verifikáció és validáció

Megrendelővel és fejlesztő szervezettel szemben támasztott követelmények

Követelmény azonosítója Követelmény megnevezése Követelmény leírása
VV-M-MOD-1 Módszertani leírás Módszertani leírás dokumentum csatolása, amely tartalmazza a módszerben felhasznált eszközöket, a módszer részletes leírását, a vizsgálat során keletkezett eredménytermékek leírását.
VV-M-MOD-2 Fizetős szoftver Amennyiben a módszertani leírásban a felhasznált eszközök közül bármely mérőeszköz használata licence díjhoz kötött, abban az esetben szükséges a mérőeszközhöz a megrendelő/fejlesztő szervezetnek hozzáférést biztosítania a TMI számára.

Megfelelőségi követelmény

Ezen követelmények laboratóriumi tevékenységenként értelmezettek, úgy mint:

  • Kódminőség és alacsony szintű teszt lefedettség vizsgálat,
  • Teljesítmény teszt,
  • Sérülékenységi teszt.

Kódminőség és alacsony szintű teszt lefedettség vizsgálat módszertan megfelelőségi követelmények

Amennyiben a megrendelő a kódminőség és alacsony szintű teszt lefedettség szolgáltatáselemhez tartozó módszertant szeretné bevizsgáltatni, valamint verifikációs és validációs megfelelőségi nyilatkozatot igényel, abban az esetben a módszertannak az alábbi követelményeket szükséges teljesítenie.

Követelmény azonosítója Követelmény megnevezése Követelmény leírása
VV-KM-MT-1 Előfeltételek A módszertani leírásban szükséges az ún. bemeneti követelményeket meghatározni, amelyek szükségesek a vizsgálat megkezdéséhez.
VV-KM-MT-2 Eszközök A módszertani leírásban ki kell fejteni, hogy milyen eszközök kerültek felhasználásra.
VV-KM-MT-3 Sor lefedettség A módszertani leírásban szükséges meghatározni a sor lefedettség mérési és végrehajtási módját.
VV-KM-MT-4 Karbantarthatósági besorolás A módszertani leírásban szükséges meghatározni a gyanús kódrészek (code smells) feltárásának módját.
VV-KM-MT-5 Megbízhatósági besorolás A módszertani leírásban szükséges meghatározni a programhibák feltárásának módját.
VV-KM-MT-6 Biztonsági besorolás A módszertani leírásban szükséges meghatározni a sérülékenységek feltárásának módját.
VV-KM-MT-7 Eredménytermékek A módszertani leírásban szükséges kifejteni a keletkezendő eredménytermékek típusait és azok rövid leírását.

Teljesítmény teszt módszertan megfelelőségi követelmények

Amennyiben a megrendelő a teljesítmény teszt szolgáltatáselemhez tartozó módszertant szeretné bevizsgáltatni, valamint verifikációs és validációs megfelelőségi nyilatkozatot igényel, abban az esetben a módszertannak az alábbi követelményeket szükséges teljesítenie.

Követelmény azonosítója Követelmény megnevezése Követelmény leírása
VV-TT-MT-1 Előfeltételek A módszertani leírásban szükséges az ún. bemeneti követelményeket meghatározni, amelyek szükségesek a vizsgálat megkezdéséhez.
VV-TT-MT-2 Eszközök A módszertani leírásban ki kell fejteni, hogy milyen eszközök kerültek felhasználásra.
VV-TT-MT-3 Átlagos válaszidő A módszertani leírásban szükséges meghatározni az átlagos válaszidő mérésének a módját.
VV-TT-MT-4 Maximális válaszidő A módszertani leírásban szükséges meghatározni a maximális válaszidő mérésének a módját.
VV-TT-MT-5 Maximális hibaarány A módszertani leírásban szükséges meghatározni a maximális hibaarány mérésének a módját.
VV-TT-MT-6 Eredménytermékek A módszertani leírásban szükséges kifejteni a keletkezendő eredménytermékek típusait és azok rövid leírását.

Sérülékenységi teszt módszertan megfelelőségi követelmények

Amennyiben a megrendelő a sérülékenységi teszt szolgáltatáselemhez tartozó módszertant szeretné bevizsgáltatni, valamint verifikációs és validációs megfelelőségi nyilatkozatot igényel, abban az esetben a módszertannak az alábbi követelményeket szükséges teljesítenie.

Követelmény azonosítója Követelmény megnevezése Követelmény leírása
VV-ST-MT-1 Előfeltételek A módszertani leírásban szükséges az ún. bemeneti követelményeket meghatározni, amelyek szükségesek a vizsgálat megkezdéséhez.
VV-ST-MT-2 Eszközök A módszertani leírásban ki kell fejteni, hogy milyen eszközök kerültek felhasználásra.
VV-ST-MT-3 Hibák kockázati besorolása A mérőeszköznek képesnek kell lennie felfedezni az ismert sérülékenységeket, hibás konfigurációkból eredő biztonsági réseket. Továbbá a feltárt sérülékenységeket kockázati besorolásként kell ismertetnie.
VV-ST-MT-4 Eredménytermékek A módszertani leírásban szükséges kifejteni a keletkezendő eredménytermékek típusait és azok rövid leírását.

A vizsgálat leírása

Verifikáció

A verifikáció során igazolásra kerül, hogy a módszertan a meghatározott célnak megfelelően lett elkészítve. Megvizsgálásra kerül, hogy az előírt megfelelőségi követelményeket lefedi a módszertani leírás.
A verifikáció lépései:

  • 1. Megvizsgálásra kerül, hogy a módszertan megfelel a meghatározott célnak, miszerint:
    • a. Kódminőség és alacsony szintű teszt lefedettség vizsgálat esetén megfelel a módszertani leírás a Kódminőség és alacsony szintű teszt lefedettség szolgáltatáselem műszaki leírás szerint.
    • b. Teljesítmény teszt esetén megfelel a módszertani leírás a Teljesítmény teszt szolgáltatáselem műszaki leírás szerint.
    • c. Sérülékenységi teszt esetén megfelel a módszertani leírás a Sérülékenységi teszt szolgáltatáselem műszaki leírás szerint.
  • 2. Értékelésre kerül, hogy a meghatározott megfelelőségi követelményeket lefedi a módszertani leírás.

Validáció

A validáció során érvényesítésre kerül, hogy a módszertan megfelelően lefedi a követelményeket amellett, hogy egy már verifikált és validált módszertannal összehasonlításra kerül.
A validáció lépései:

  • Összehasonlító vizsgálathoz példaprojekt meghatározása.
  • Vizsgálathoz szükséges előkészületek elvégzése (környezetek felállítása).
  • Vizsgálat futtatása egy már verifikált és validált módszertani leírás szerint.
  • Vizsgálat futtatása a verifikálandó és validálandó módszertani leírás szerint.
  • Eredmények összehasonlítása és kiértékelése.
  • A validációt követően kiállításra kerül a verifikációs és validációs jegyzőkönyv a vizsgált módszertanról.
  • A jegyzőkönyvben rögzítettek alapján, amennyiben megfelelt a követelményeknek a módszertani leírás, kiállításra kerül a megfelelőségi nyilatkozat.

Mérőeszköz verifikáció és validáció

Megrendelővel és fejlesztő szervezettel szemben támasztott követelmények

Követelmény azonosítója Követelmény megnevezése Követelmény leírása
VV-M-ME-1 Eszköz Az eszköz pontos megnevezése.
VV-M-ME-2 Verziószám Az eszköz pontos verziószáma.
VV-M-ME-3 Felhasználói kézikönyv A felhasználói kézikönyv, amely tartalmazza a funkcióknak a leírását; vagy felhasználói kézikönyv tartalmának megfeleltethető tartalom elérhetősége.
VV-M-ME-4 Üzemeltetési kézikönyv Az üzemeltetési kézikönyv, amely tartalmazza a mérőeszköz telepítését, üzembehelyezését; vagy az üzemeltetési kézikönyv tartalmának megfeleltethető tartalom elérhetősége.
VV-M-ME-5 Fizetős szoftver Amennyiben a megvizsgálandó mérőeszköz használata licence díjhoz kötött, abban az esetben a megrendelőnek/fejlesztő szervezetnek szükséges biztosítani a TMI számára a mérőeszközhöz való hozzáférést.

Megfelelőségi követelmény

Ezen követelmények laboratóriumi tevékenységenként értelmezettek, úgy mint:

  • Kódminőség és alacsony szintű teszt lefedettség vizsgálat,
  • Teljesítmény teszt,
  • Sérülékenységi teszt.

Kódminőség és alacsony szintű teszt lefedettség vizsgálat mérőeszköz megfelelőségi követelmények

Amennyiben az ügyfél kódminőség és alacsony szintű teszt lefedettség szolgáltatáselemhez tartozó mérőeszközt szeretne bevizsgáltatni, valamint verifikációs és validációs megfelelőségi nyilatkozat igényel, abban az esetben a mérőeszköznek az alábbi követelményeket szükséges teljesítenie.

Követelmény azonosítója Követelmény megnevezése Követelmény leírása
VV-KM-ME-1 Sor lefedettség A mérőeszköznek szükséges ellenőrizni, és legalább százalékos értékben megadni, hogy a forráskódot milyen arányban fedi le komponens teszt.
VV-KM-ME-2 Karbantarthatósági besorolás A mérőeszköznek szükséges mérnie a gyanús kódrészeket (code smells), amelyek a karbantarthatóságot nagyban befolyásolják.
VV-KM-ME-3 Megbízhatósági besorolás A mérőeszköznek szükséges mérnie a programhibák számosságát, valamint képesnek kell lennie az eszköznek a súlyosság szerint besorolni a programhibákat.
VV-KM-ME-4 Biztonsági besorolás A mérőeszköznek képesnek kell lennie a forráskódban rejlő sérülékenységek felfedezésére.

Teljesítmény teszt mérőeszköz megfelelőségi követelmények

Amennyiben az ügyfél teljesítmény teszt szolgáltatáselemhez tartozó mérőeszközt szeretne bevizsgáltatni, valamint verifikációs és validációs megfelelőségi nyilatkozat igényel, abban az esetben a mérőeszköznek az alábbi követelményeket szükséges teljesítenie.

Követelmény azonosítója Követelmény megnevezése Követelmény leírása
VV-TT-ME-1 Átlagos válaszidő A mérő szoftvernek képesnek kell lennie, hogy vizsgálja a teljesítmény teszt végrehajtása során az összes kérés átlagos válaszidejét (milliszekundumban).
VV-TT-ME-2 Maximális válaszidő A mérőeszköznek képesnek kell lennie, hogy vizsgálja a teljesítmény teszt végrehajtása során a maximális válaszidőt (milliszekundumban).
VV-TT-ME-3 Maximális hibaarány A mérőeszköznek képesnek kell lennie, hogy vizsgálja a végrehajtott összes kérés közül a hibával végződő kérések arányát a meghatározott szimulált felhasználószám mellett.
VV-TT-ME-4 Párhuzamos folyamatok szimulálása A mérőeszköznek képesnek kell lennie, hogy a kéréseket párhuzamosan legyen lehetőség futtatni, ezzel szimulálva több felhasználó egyidejű interakcióját.

Sérülékenységi teszt mérőeszköz megfelelőségi követelmények

Követelmény azonosítója Követelmény megnevezése Követelmény leírása
VV-ST-ME-1 Hibák kockázati besorolása A mérőeszköznek képesnek kell lennie felfedezni az ismert sérülékenységeket, hibás konfigurációkból eredő biztonsági réseket. Továbbá a feltárt sérülékenységeket kockázati besorolásként kell ismertetnie.

A vizsgálat leírása

Verifikáció

A verifikáció során igazolásra kerül, hogy a mérőeszköz a meghatározott célnak megfelelően alkalmazható. Megvizsgálásra kerül, hogy az előírt megfelelőségi követelményeket lefedi a mérőeszköz.
A verifikáció lépései:

  • 1. Megvizsgálásra kerül a mérőeszköz a következők alapján:
    • a. megbízható forrásból származik,
    • b. működésük és mérésük alátámasztásra kerül hivatalos fórumokon vagy tudományos bejegyzésekben,
  • 2. Megvizsgálásra kerül, hogy az adott mérőeszköz megfelel a meghatározott céloknak, miszerint:
    • a. Kódminőség és alacsony szintű teszt lefedettség vizsgálat esetén megfelel a mérőeszköz a Kódminőség és alacsony szintű teszt lefedettség szolgáltatáselem műszaki leírás szerint.
    • b. Teljesítmény teszt esetén megfelel a mérőeszköz a Teljesítmény teszt szolgáltatáselem a műszaki leírás szerint
    • c. Sérülékenységi teszt esetén megfelel a mérőeszköz a Sérülékenységi teszt szolgáltatáselem műszaki leírás szerint.
  • 3. Megvizsgálásra kerül, hogy az adott mérőeszköz lefedi a megfelelőségi követelményeket.

Validáció

A validáció során érvényesítésre kerül, hogy a mérőeszköz megfelelően lefedi a követelményeket, amelyek igazolásra kerülnek végrehajtott tesztekkel.
A validáció lépései:

  • Követelményekből tesztesetek leképzése.
  • Tesztesetek végrehajtása.
  • Eredmények dokumentálása.
  • A validációt követően kiállításra kerül a verifikációs és validációs jegyzőkönyv a vizsgált mérőeszközről.
  • A jegyzőkönyvben rögzítettek alapján, amennyiben megfelelt a követelményeknek a mérőeszköz, kiállításra kerül a megfelelőségi nyilatkozat.