Funkcionális tesztelés Vs Nem funkcionális tesztelés: Mi a különbség?

Tartalomjegyzék:

Anonim

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
  • Egység tesztelése
  • Füstvizsgálat
  • Felhasználói elfogadás
  • Integrációs tesztelés
  • Regressziós teszt
  • Lokalizálás
  • Globalizáció
  • Átjárhatóság
Példák nem funkcionális tesztelési típusokra
  • Teljesítményfelmérés
  • Hangerő tesztelése
  • Méretezhetőség
  • Használhatóság tesztelése
  • Terhelés tesztelése
  • Stressz tesztelés
  • Megfelelőség tesztelése
  • Hordozhatóság tesztelése
  • Katasztrófa utáni helyreállítás tesztelése