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

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

Szoftvertesztelés típusa

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.