Mi A Nem Funkcionális Tesztelés?
a nem funkcionális tesztelés ellenőrzi a szoftver működését és működését. Míg a funkcionális tesztelés ellenőrzi, hogy mit csinál a szoftver. A nem funkcionális tesztelés ugyanolyan fontos, mint a funkcionális tesztelés. Mindkettő biztosítja, hogy a termék úgy működjön, ahogy kellene. De a nem funkcionális tesztelés ellenőrzi azokat a dolgokat, amelyekre a funkcionális tesztek nem vonatkoznak.
7 a nem funkcionális tesztek típusai
számos különböző típusú nem funkcionális teszt létezik. A leggyakoribbak a következők:
- teljesítmény tesztek
- terhelés tesztek
- stressztesztek
- volumen tesztek
- biztonsági tesztek
- frissítés & telepítési tesztek
- helyreállítási tesztek
teljesítmény tesztek
teljesítmény tesztek ellenőrzi, hogy a szoftverkomponensek milyen jól működnek. Ezek a tesztek problémákat találnak a szoftvertervezésben és az architektúra teljesítményében.
ezt általában a:
- válaszidők mérése
- szűk keresztmetszetek azonosítása
- hibapontok megkeresése
a teljesítménytesztek biztosítják a szoftver minőségét. Megerősítik, hogy gyors, skálázható, stabil és megbízható.
Load Tests
Load testing ellenőrzi, hogy a szoftver hogyan viselkedik normál és csúcs körülmények között. Ennek célja annak meghatározása, hogy a szoftver mennyi munkát képes kezelni, mielőtt a teljesítmény befolyásolná.
betöltési teszteket végezhet több alkalmazás egyidejű futtatásával, a szerver nagy forgalmának kitéve, vagy nagy mennyiségű fájl letöltésével.
a terhelési teszteket a gyors és skálázható szoftver biztosítására használják.
stressztesztek
stresszteszt ellenőrzi, hogyan viselkedik a szoftver rendellenes körülmények között. Ez határozza meg a szoftver megszakításának határát.
fontos, hogy megtudja, mi történik, ha a rendszer stressz alatt van. Megjelenik a megfelelő hibaüzenet? Nem működik a rendszer? Hogyan fog felépülni?
stresszteszteket használnak annak elemzésére, hogy mi történik, ha egy rendszer meghibásodik. Ez biztosítja, hogy a szoftver helyreállítható, stabil és megbízható.
Volume Tests
Volume testing megtudja, mi történik a rendszer teljesítményével, ha hatalmas mennyiségű adat kerül az adatbázisba. Ennek célja annak azonosítása, hogy milyen problémák merülhetnek fel a növekvő adatmennyiséggel. Árvízvizsgálatnak is nevezik.
a kötettesztek segítségével ellenőrizheti, hogy vannak-e adatvesztések, figyelmeztető vagy hibaüzenetek vagy adattárolási problémák.
kötet tesztek igazolják, hogy a rendszerek a várt módon reagálnak bizonyos adatmennyiségekre. Ez fontos a teljesítmény és a stabilitás biztosításához.
biztonsági tesztek
a biztonsági tesztelés ellenőrzi a szoftvert, hogy megtalálja azokat a hibákat, amelyek veszélyeztethetik az adatokat. A biztonsági tesztelés célja annak bizonyítása, hogy támadás nem fog megtörténni.
a közös biztonsági tesztek a következők:
- sebezhetőségi vizsgálatok
- biztonsági vizsgálatok
- penetrációs vizsgálatok
- kockázatértékelés
- biztonsági ellenőrzések
- testtartás-értékelés
- etikus hackelés
ezeknek a teszteknek a futtatása fontos a biztonságos, stabil rendszer.
frissítési és telepítési tesztek
frissítési és telepítési tesztek ellenőrizze, hogy a szoftver megfelelően működik-e mindenki gépén. Tehát a frissítés tesztelése a meglévő felhasználók számára történik. A telepítés tesztelése új felhasználók számára történik.
mindkét típusú funkcionális teszt fontos a felhasználói elégedettség szempontjából.
További információ a frissítés vs. telepítés teszteléséről >>
helyreállítási tesztek
a helyreállítási tesztek meghatározzák, hogy a szoftver milyen gyorsan tud visszapattanni összeomlás vagy meghibásodás után. Ez úgy történik, hogy a rendszer meghibásodik.
ez a fajta tesztelés történik, hogy mi történik:
- a szoftverhez, ha kihúzza a hardvert.
- ha adatátvitel közben leválasztja a hálózatot.
- amikor váratlanul újraindítja a rendszert.
a helyreállítási tesztek fontosak a szoftver teljesítményének javításához.
további típusú szoftvertesztelés
nem funkcionális tesztelő eszközök
a nem funkcionális teszteket általában különböző eszközökkel végzik. De nem számít, hogy melyik eszközt(eszközöket) használja, fontos, hogy láthatósága legyen az összes tesztelési erőfeszítésben.
a Helix TCM egy tesztkezelő eszköz, amely láthatóságot biztosít a tesztelés során, a funkcionálistól a nem funkcionálisig. Ráadásul a Helix ALM része, így a teszteket is összekapcsolhatja az Ön igényeivel.
Leave a Reply