Nem funkcionális tesztelés
Mi az a nem funkcionális tesztelés?
Nem funkcionális tesztelés a Szoftvertesztelés egy fajtája a szoftveralkalmazás nem funkcionális szempontjainak (teljesítmény, használhatóság, megbízhatóság stb.) ellenőrzésére. Úgy tervezték, hogy tesztelje a rendszer készenlétét olyan nem funkcionális paraméterek szerint, amelyekre a funkcionális tesztelés soha nem vonatkozik.
A nem funkcionális teszt kiváló 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 funkcionális tesztelés és befolyásolja az ügyfelek elégedettségét.
A nem funkcionális tesztelés céljai
- A nem funkcionális tesztelésnek növelnie kell a termék használhatóságát, hatékonyságát, karbantarthatóságát és hordozhatóságát.
- Segít csökkenteni a gyártási kockázatot és a termék nem funkcionális vonatkozásaihoz kapcsolódó költségeket.
- Optimalizálja a termék telepítésének, beállításának, végrehajtásának, kezelésének és felügyeletének módját.
- Mérések és mérőszámok gyűjtése és előállítása belső kutatáshoz és fejlesztéshez.
- A termék viselkedésével és a használt technológiákkal kapcsolatos ismeretek fejlesztése és bővítése.
A nem funkcionális tesztelés jellemzői
- A nem funkcionális tesztelésnek mérhetőnek kell lennie, így nincs helye szubjektív jellemzésnek, mint a jó, jobb, legjobb stb.
- A pontos számok valószínűleg nem lesznek ismertek a követelményfolyamat elején
- Fontos a követelmények rangsorolása
- Győződjön meg arról, hogy a minőségi attribútumok helyesen vannak azonosítva Szoftverfejlesztés.
Nem funkcionális tesztelési paraméterek
1) Biztonság:
A paraméter határozza meg, hogy a rendszer hogyan védve van a belső és külső forrásokból származó szándékos és hirtelen támadások ellen. Ezt a következőn keresztül tesztelik Biztonsági tesztelés.
2) Megbízhatóság:
Azt, hogy egy szoftverrendszer mennyiben képes folyamatosan, hiba nélkül ellátni a megadott funkciókat. Ezt teszteli Megbízhatósági tesztelés
3) Túlélhetőség:
A paraméter ellenőrzi, hogy a szoftverrendszer továbbra is működik-e, és rendszerhiba esetén helyreállítja magát. Ezt ellenőrzi Helyreállítási tesztelés
4) Elérhetőség:
A paraméter határozza meg, hogy a felhasználó milyen mértékben függhet a rendszertől annak működése során. Ezt ellenőrzi Stabilitásteszt.
5) Használhatóság:
Az a könnyedség, amellyel a felhasználó egy rendszerrel való interakció révén tanulhat, működhet, előkészítheti a bemeneteket és kimeneteket. Ezt ellenőrzi Használhatósági tesztelés
6) Méretezhetőség:
A kifejezés arra utal, hogy bármely szoftveralkalmazás milyen mértékben tudja bővíteni feldolgozási kapacitását a megnövekedett kereslet kielégítésére. Ezt teszteli Méretezhetőség tesztelése
7) Interoperabilitás:
Ez a nem funkcionális paraméter ellenőrzi a szoftverrendszer interfészét más szoftverrendszerekkel. Ezt ellenőrzi Együttműködési tesztelés
8) Hatékonyság:
Egy szoftverrendszer milyen mértékben képes kezelni a kapacitást, mennyiséget és válaszidőt.
9) Rugalmasság:
A kifejezés arra utal, hogy az alkalmazás milyen könnyedséggel tud dolgozni különböző hardver- és szoftverkonfigurációkban. Mint a minimális RAM, a CPU követelmények.
10) Hordozhatóság:
A szoftver rugalmassága az aktuális hardver- vagy szoftverkörnyezetből való átvitelhez.
11) Újrafelhasználhatóság:
A szoftverrendszer egy olyan részére utal, amely átalakítható egy másik alkalmazásban való használatra.
Szoftvertesztelés típusa
Általában három tesztelési típus létezik
- Funkcionális
- Nem – funkcionális
- Karbantartás
Az ilyen típusú tesztelések során több TESZTELÉSI szintje van, de általában az emberek tesztelési típusoknak nevezik őket. Különböző könyvekben és referenciaanyagokban némi eltérést találhat a fenti besorolásban.
A fenti lista nem a teljes több mint 100 típusú vizsgálatés a számolás. Nem kell aggódnia, a tesztelési iparban a kor előrehaladtával elő fogja venni őket. Azt is vegye figyelembe, hogy nem minden tesztelési típus vonatkozik minden projektre, hanem a projekt jellegétől és hatókörétől függ. Erről bővebben egy későbbi oktatóanyagban.
A nem funkcionális tesztelés típusai
Az alábbiak a leggyakoribbak A nem funkcionális tesztelés típusai :
- Teljesítményfelmérés
- Terhelésvizsgálat
- Feladatátvételi tesztelés
- Kompatibilitási tesztelés
- Használhatósági tesztelés
- Stressz tesztelés
- Karbantarthatósági tesztelés
- Méretezhetőség tesztelése
- Hangerőteszt
- Biztonsági tesztelés
- Katasztrófa utáni helyreállítás tesztelése
- Megfelelőség tesztelése
- Hordozhatóság tesztelése
- Hatékonysági tesztelés
- Megbízhatósági tesztelés
- Alapszintű tesztelés
- Tartóssági tesztelés
- Dokumentáció tesztelése
- Helyreállítási tesztelés
- Nemzetköziesítési tesztelés
Példa tesztesetek Nem funkcionális tesztelés
Az alábbiakban példák találhatók a nem funkcionális tesztelésre
Próbaper # | Teszt eset | Domén |
---|---|---|
1 | Az alkalmazás betöltési ideje nem haladhatja meg az 5 másodpercet, ha egyidejűleg 1000 felhasználó is hozzáférhet | Teljesítményfelmérés |
2 | A szoftvernek minden verziójára telepíthetőnek kell lennie Windows és Mac | Kompatibilitási tesztelés |
3 | Minden webes képen legyen alt tag | Kisegítő lehetőségek tesztelése. |