Mi a nem funkcionális tesztelés? Típusok példával

Tartalomjegyzék:

Anonim

Mi a nem funkcionális tesztelés?

A NEM FUNKCIÓS VIZSGÁLAT a szoftver tesztelésének egy típusa, amely egy szoftveralkalmazás nem funkcionális aspektusainak (teljesítmény, használhatóság, megbízhatóság stb.) Ellenőrzésére szolgál. Úgy tervezték, hogy tesztelje a rendszer készenlétét olyan nem funkcionális paraméterek szerint, amelyekre funkcionális tesztelés soha nem tér ki.

A nem funkcionális tesztek 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 a funkcionális tesztelés, és befolyásolja az ügyfelek elégedettségét.

Ebben az oktatóanyagban megtanuljuk

  • A nem funkcionális tesztelés céljai
  • A nem funkcionális tesztelés jellemzői
  • Nem funkcionális tesztelési paraméterek
  • A szoftver tesztelésének típusa
  • Nem funkcionális tesztelési típusok
  • Példa tesztesetekre Nem funkcionális tesztelés

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 termék nem funkcionális vonatkozásaihoz kapcsolódó gyártási kockázatokat és 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 ellenőrzésének módját.
  • Gyűjtsön és készítsen méréseket és mutatókat a belső kutatáshoz és fejlesztéshez.
  • A termék viselkedésével és a használatban lévő technológiákkal kapcsolatos ismeretek bővíté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 olyan szubjektív jellemzésnek, mint a jó, a jobb, a legjobb stb.
  • 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útumokat helyesen azonosítja a Software Engineering.

Nem funkcionális tesztelési paraméterek

1) Biztonság:

A paraméter meghatározza, hogy a rendszer hogyan védett a belső és külső forrásokból származó szándékos és hirtelen támadások ellen. Ezt a Security Testing segítségével tesztelik.

2) Megbízhatóság:

Annak mértéke, hogy bármely szoftverrendszer folyamatosan teljesíti-e a megadott funkciókat hiba nélkül. Ezt a megbízhatósági teszteléssel tesztelik

3) Túlélhetőség:

A paraméter ellenőrzi, hogy a szoftverrendszer tovább működik-e, és rendszerhiba esetén helyreáll. Ezt a helyreállítási tesztelés ellenőrzi

4) Elérhetőség:

A paraméter meghatározza, hogy a felhasználó milyen mértékben függhet a rendszertől a működése során. Ezt a Stabilitási teszt ellenőrzi.

5) Használhatóság:

A felhasználó könnyedén megtanulhatja, kezelheti, előkészítheti az inputokat és kimeneteket a rendszerrel való interakció révén. Ezt a Usability Testing ellenőrzi

6) Méretezhetőség:

A kifejezés arra utal, hogy bármely szoftveralkalmazás milyen mértékben bővítheti feldolgozási kapacitását, hogy megfeleljen a kereslet növekedésének. Ezt a Scalability Testing teszteli

7) Átjárhatóság:

Ez a nem funkcionális paraméter ellenőrzi, hogy a szoftverrendszer kapcsolódik-e más szoftverrendszerekhez. Ezt az interoperabilitási tesztelés ellenőrzi

8) hatékonyság:

Milyen mértékben képes bármely szoftverrendszer kezelni a kapacitást, a mennyiséget és a válaszidőt.

9) Rugalmasság:

A kifejezés arra utal, hogy az alkalmazás könnyedén működhet különböző hardver- és szoftverkonfigurációkban. A minimális RAM-hoz hasonlóan a CPU-követelmények is.

10) Hordozhatóság:

A szoftver rugalmassága a jelenlegi hardveres vagy szoftveres környezetből történő átvitelhez.

11) Újrafelhasználhatóság:

A szoftverrendszer egy részére utal, amely átalakítható egy másik alkalmazásban történő felhasználásra.

A szoftver tesztelésének típusa

Általában három tesztelési típus létezik

  • Funkcionális
  • Nem funkcionális
  • Karbantartás

Az ilyen típusú teszteléseknél több TESZT-szint van, de általában az emberek tesztelési típusnak hívják őket. Különböző különbségeket találhat a fenti osztályozásban különböző könyvekben és referencia anyagokban.

A fenti lista nem teljes, mivel több mint 100 tesztelési és számlálási típus létezik . Nem kell aggódnia, a tesztiparban öregedve felveszi őket. Vegye figyelembe azt is, hogy nem minden tesztelési típus vonatkozik minden projektre, hanem a projekt jellegétől és terjedelmétől függ. Bővebben erről egy későbbi oktatóanyagban.

Nem funkcionális tesztelési típusok

A nem funkcionális tesztelés leggyakoribb típusai :

  • Teljesítményfelmérés
  • Terhelés tesztelése
  • Failover tesztelés
  • Kompatibilitási teszt
  • Használhatóság tesztelése
  • Stressz tesztelés
  • Karbantarthatósági tesztelés
  • Méretezhetőség tesztelése
  • Hangerő tesztelése
  • 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ágvizsgálat
  • Megbízhatóság tesztelése
  • Alapvizsgálat
  • Kitartás tesztelés
  • Dokumentáció tesztelés
  • Helyreállítási tesztelés
  • Nemzetközi tesztelés
  • Lokalizációs tesztelés

Példa tesztesetekre Nem funkcionális tesztelés

A következőkben bemutatjuk a nem funkcionális tesztelés példáit
Próbaper # Próbaper Tartomány
1 Az alkalmazás betöltési ideje nem lehet hosszabb 5 másodpercnél, és legfeljebb 1000 felhasználó érheti el egyszerre Teljesítményfelmérés
2 A szoftvert telepíteni kell a Windows és a Mac összes verziójára Kompatibilitási teszt
3 Minden webes képnek tartalmaznia kell alt címkét Kisegítő lehetőségek tesztelése.