Funkcionális tesztelés - Műszaki leírás


Szolgáltatáselem célja

  • Műszaki tesztelési terv kidolgozása a műszaki követelményekhez igazítva.
  • Megfelelő teszttervezési technikákkal pozitív, negatív és kivétel ágú tesztesetek tervezése.
  • A lehetséges permutációkat legjobban lefedő teszteset készlet létrehozása.
  • Tesztesetek logikai vagy konkrét kidolgozása (igény szerint).
  • Teszt adatok megtervezése.
  • A modellezett igazgatási folyamathoz igazítva a tesztelés igazgatási tervének (sorrendiségének) meghatározása.
  • A tesztek lefuttatása.
  • Hibák dokumentálása és visszacsatolása.
  • Tesztelési tervek és teszt jegyzőkönyvek készítése.

A szolgáltatáselem nyújtását a KDIV a 314/2018. (XII. 27.) Korm. rendelet 4. § (6) e) pontja alapján végzi.
A funkcionális tesztelés vizsgálat nem akkreditált keretek között történik.

Szolgáltatáselemnek nem célja

  • A vizsgálat során feltárt hibák kijavítása.
  • Üzemeltetési feladatok ellátása.

Értékelés/Vizsgálat előfeltételek

A vizsgálat előfeltételeit a Funkcionális tesztelés – Követelmény leírás megrendelői-, és fejlesztő szervezettel szemben támasztott követelmények fejezetei tartalmazzák.

Értékelés/Vizsgálat részletes műszaki tartalom

A funkcionális tesztelés az üzleti logika és szoftvertermék feltérképezésével kezdődik, a rendelkezésre bocsájtott alkalmazásfejlesztési dokumentációk és felhasználói kézikönyvek segítségével. A tervezés magas absztrakciós szintű logikai tesztesetek elkészítésével kezdődik. Ez után műszaki tesztelési terv készül és átadásra kerül a megrendelő számára, akinek azt el kell fogadnia a tesztelés lefolytatása előtt. A műszaki teszttervben már a tesztesetek konkretizálása (előfeltételek, tesztadatok, teszt lépések és elvárt eredmények) megadása történik, majd a tesztesetek rögzítésre kerülnek a tesztmenedzsment eszközbe. Összerendelésre kerülnek a tesztesetek és a hozzájuk tartozó követelmények. A követelmények alapján a tesztesetek priorizálására kerül sor. A teszteseteket három kategóriába sorolhatjuk prioritásuk szerint (magas, közepes és alacsony). A megrendelő által meghatározott követelményeket és az igazgatási folyamatot (ha van), vagy üzleti logikát figyelembe véve elkészül az igazgatási tesztterv, ami meghatározza a tesztelés szakaszait és az egymáshoz kapcsolódó tesztesetek futtatási sorrendjét. Az igazgatási tesztterv tartalmazza még azt, hogy ki, hol és mikor melyik tesztet fogja végrehajtani. Az alkalmazás mely verzióin történik a tesztelés, a tesztkészlet egésze, vagy annyak csak bizonyos részei kerülnek futtatásra. A tesztfuttatás megadja a tesztek kimeneteit (sikeres, nem futtatható, sikertelen) és jegyzőkönyv készül az eredményekről. A vizsgálat eredményét a különböző súlyozású tesztesetek alapján kell véglegesen meghatározni.

A vizsgálat részletes módszertani leírását, annak bevezetésével, előfeltételeivel, a vizsgálat során használt eszközökkel, a vizsgálati módszer leírásával és a vizsgálat eredménytermékeivel a Funkcionális tesztelés – Módszertani leírás fejezet tartalmazza.

Eredménytermékek

A vizsgálat eredménytermékeit a Funkcionális tesztelés – Módszertani leírás fejezet tartalmazza.

Alkalmazás és alkalmazás-továbbfejlesztések szerint külön meghatározás

A vizsgálat eredményének lehetséges kimenetelei eltérnek az alkalmazás és alkalmazás-továbbfejlesztési projektek esetében.

Alkalmazásfejlesztés esetén

Az értékelés/vizsgálat lehetséges kimenetelei:

Fejlesztés típusa Alkalmazásfejlesztés értékelés/vizsgálata
(teljes értékelés/vizsgálat)
Értékelés/Vizsgálat eredménye Megfelelt Nem felelt meg
Funkcionális tesztelés Lehetséges
Lehetséges
  • A funkcionális tesztelést alkalmazásfejlesztés esetén, az egész szoftvertermékre kiterjedően kell megtervezni, lefuttatni és értékelni/vizsgálni.
  • Alkalmazásfejlesztés esetén a modul vizsgálat az nem értelmezett.

Alkalmazás-továbbfejlesztés esetén

Az értékelés/vizsgálat lehetséges kimenetelei:

Fejlesztés típusa Alkalmazás-továbbfejlesztés értékelése/vizsgálata
(modul értékelés/vizsgálat)
Értékelés/Vizsgálat eredménye Megfelelt Nem felelt meg
Funkcionális tesztelés Lehetséges
Lehetséges
  • A szoftverterméken a modul vizsgálat értelmezett, és a megrendelő igénye esetén a teljes vizsgálatra is van lehetőség.
  • A funkcionális tesztelést alkalmazás-továbbfejlesztés esetén, csak a szoftvertermék adott moduljára (részére) kiterjedően kell megtervezni, lefuttatni és értékelni/vizsgálni.
  • Az alkalmazás-továbbfejlesztésen végzett funkcionális tesztelés részletes műszaki tartalma megegyezik az alkalmazásfejlesztésen végzett tesztelés részletes műszaki tartalmának leírásával.

Lehetséges kimenetek

Beszerzési segédlet

Ahhoz, hogy a funkcionális tesztek tervezése és végrehajtása a lehető leggördülékenyebben megtörténhessen az alábbiakat javasolt a szoftvertermék megrendelése előtt elkészített műszaki leírásba foglalni.

Követelmény azonosítója Követelmény megnevezése
Követelmény leírása
FT-B-01 Teszt környezet A funkcionális tesztekhez és a minőségbiztosítási feladatok elvégzéséhez szükséges teszt környezetet és a hozzátartozó szoftverterméket működtető infrastruktúrát a fejlesztő szervezet biztosítja.
FT-B-02 Fejlesztés tesztelési követelmény Az összes tesztelendő fejlesztéshez legyen követelmény meghatározva.