Mi a funkcionális tesztelés?
A funkcionális tesztelés egy olyan típusú teszt, amely ellenőrzi, hogy a szoftveralkalmazás minden funkciója megfelel-e a követelményspecifikációnak. Ez a teszt főként fekete doboz tesztelést tartalmaz, és nem aggódik az alkalmazás forráskódja miatt.
A rendszer minden funkcionalitásá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 teszt magában foglalja a felhasználói felület, az API-k, az adatbázis, a biztonság, az ügyfél / szerver alkalmazások és a tesztelt alkalmazás funkcionalitásának ellenőrzését. A tesztelés történhet manuálisan vagy automatizálással
Mi a nem funkcionális tesztelés?
A nem funkcionális tesztelés egyfajta tesztelés a szoftveralkalmazás nem funkcionális aspektusainak (teljesítmény, használhatóság, megbízhatóság stb.) Ellenőrzésére. Kifejezetten a rendszer készenlétének tesztelésére szolgál a nem funkcionális paraméterek szerint, amelyekre funkcionális tesztelés soha nem tér ki.
A nem funkcionális teszt jó példája az lenne, ha ellenőriznénk, 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.
FŐ KÜLÖNBSÉG
- A funkcionális tesztelés a szoftver minden funkcióját / jellemzőjét ellenőrzi, míg a nem funkcionális tesztelése 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 elvégezhető, míg a nem funkcionális tesztelést manuálisan nehéz elvégezni.
- A funkcionális tesztelés az ügyfél igényein, míg a nem funkcionális tesztelése az ügyfél elvárásain alapszik.
- A funkcionális tesztelés célja a szoftveres műveletek validálása, míg a nem funkcionális tesztelés célja a szoftver teljesítményének érvényesítése.
- A funkcionális tesztelés példája a bejelentkezési funkcionalitás ellenőrzése, míg a nem funkcionális tesztelés az, hogy az irányítópultot 2 másodpercen belül betölteni kell.
- A Funkcionális leírja a termék működését, 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.
Funkcionális Vs. Nem funkcionális tesztelés
Paraméterek | Funkcionális | Nem funkcionális tesztelés |
---|---|---|
Végrehajtás | Nem funkcionális tesztelés előtt hajtják végre. | A funkcionális tesztelés után kerül végrehajtásra. |
Fókuszterület | Az ügyfél igényein alapul. | A vevő elvárásaira összpontosít. |
Követelmény | Könnyű meghatározni a funkcionális követelményeket. | Nehéz meghatározni a nem funkcionális tesztelés követelményeit. |
Használat | Segít érvényesíteni az alkalmazás viselkedését. | Segít érvényesíteni az alkalmazás teljesítményét. |
Célkitűzés | A szoftveres műveletek validálása. | 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ó segítségével történik. | Ezt a fajta tesztelést a teljesítmény specifikációi 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 teszteket manuálisan végrehajtani. |
Funkcionalitás | Leírja, hogy mit csinál a termék. | Leírja a termék működését. |
Példa tesztesetre | Ellenőrizze a bejelentkezési funkciókat. | Az irányítópult 2 másodpercen belül betöltődik. |
Tesztelési típusok | Példák a funkcionális tesztelés típusaira
| Példák nem funkcionális tesztelési típusokra
|