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áitPró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. |