Funkcionális és nem funkcionális tesztelés – különbség köztük
Funkcionális különbség a funkcionális és a nem funkcionális tesztelés között
- A funkcionális tesztelés a szoftver minden funkcióját/szolgáltatását ellenőrzi, míg a nem funkcionális tesztelés a nem funkcionális szempontokat, például a teljesítményt, a használhatóságot, a megbízhatóságot stb.
- A funkcionális tesztelés manuálisan is elvégezhető, míg a nem funkcionális tesztelést nehéz manuálisan végrehajtani.
- A funkcionális tesztelés az ügyfél igényein, míg a nem funkcionális tesztelés az ügyfél elvárásán alapul.
- A funkcionális tesztelés célja a szoftverműveletek érvényesítése, míg a nem funkcionális tesztelés célja a szoftver teljesítményének ellenőrzése.
- A funkcionális tesztelési példa a bejelentkezési funkciók ellenőrzésére szolgál, míg a nem funkcionális tesztelési példa azt mutatja, hogy az irányítópult 2 másodpercen belül betöltődik.
- A funkcionális azt írja le, hogy mit csinál a termék, míg a Nem funkcionális a termék működését.
- A funkcionális tesztelés a nem funkcionális tesztelés előtt történik.
Mi az a funkcionális tesztelés?
Funkcionális tesztelés egy olyan típusú tesztelés, amely igazolja, hogy mindegyik funkció a szoftveralkalmazás a követelményspecifikációnak megfelelően működik. Ez a tesztelés főként fekete doboz tesztelést foglal magában, és nem foglalkozik az alkalmazás forráskódjával.
A rendszer minden funkcióját megfelelő bemenet biztosításával, a kimenet ellenőrzésével és a tényleges eredmények és a várt eredmények összehasonlításával tesztelik. Ez a tesztelés magában foglalja a felhasználói felület, az API-k, az adatbázis, a biztonság, a kliens/szerver alkalmazások és a tesztelt alkalmazás működésének ellenőrzését. A tesztelés történhet manuálisan vagy automatizáltan
Mi az a nem funkcionális tesztelés?
Nem funkcionális tesztelés egyfajta tesztelés egy szoftveralkalmazás nem funkcionális szempontjainak (teljesítmény, használhatóság, megbízhatóság stb.) ellenőrzésére. Kifejezetten arra tervezték, hogy tesztelje a rendszer készenlétét olyan nem funkcionális paraméterek szerint, amelyekkel a funkcionális tesztelés soha nem foglalkozik.
A nem funkcionális teszt jó példája annak ellenőrzése, hogy hány ember tud egyszerre bejelentkezni egy szoftverbe.
A nem funkcionális tesztelés ugyanolyan fontos, mint a funkcionális tesztelés, és befolyásolja az ügyfelek elégedettségét.
Különbség a funkcionális és a nem funkcionális tesztelés között
paraméterek | Funkcionális | Nem funkcionális tesztelés |
---|---|---|
Végrehajtás | A nem funkcionális tesztelés előtt hajtják végre. | A funkcionális tesztelés után történik. |
Fókusz terület | Az ügyfél igényein alapul. | Az ügyfél elvárásaira összpontosít. |
Követelmény | Könnyen meghatározható a funkcionális követelmények. | Nehéz meghatározni a nem funkcionális tesztelés követelményeit. |
Használat | Segít ellenőrizni az alkalmazás viselkedését. | Segít ellenőrizni az alkalmazás teljesítményét. |
Objektív | A szoftverműveletek érvényesítésére hajtották végre. | Ez a szoftver teljesítményének ellenőrzésére szolgál. |
követelmények | A funkcionális tesztelés a funkcionális specifikáció alapján történik. | Az ilyen típusú tesztelést a teljesítményspecifikációk végzik |
Kézi tesztelés | A funkcionális tesztelés kézi teszteléssel könnyen végrehajtható. | Nagyon nehéz nem funkcionális tesztelést manuálisan végrehajtani. |
Funkcionalitás | Leírja a termék működését. | Leírja a termék működését. |
Példa tesztesetre | Ellenőrizze a bejelentkezési funkciókat. | A műszerfalnak 2 másodpercen belül be kell töltenie. |
Teszttípusok | Példák a funkcionális tesztelési típusokra
|
Példák nem funkcionális tesztelési típusokra
|