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
- Megfelelt: A vizsgálat elvégezhető volt és a tesztelés eredményei megfelelnek a Funkcionális tesztelés – Követelmény leírás fejezetben meghatározott termékkövetelményeknek a megrendelő által biztosított követelmény metrikákat alapul véve.
- Nem felelt meg: A tesztelés eredményei nem felelnek meg a Funkcionális tesztelés – Követelmény leírás fejezetben meghatározott termékkövetelményeknek a megrendelő által biztosított követelmény metrikákat alapul véve.
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. |