Middle
Mi az megbízhatósági teszt?
sobes.tech MI
Válasz az MI-től
Megbízhatósági tesztelés (Reliability Testing) — ez egy nem funkcionális típusú teszt, amely a szoftvertermék azon képességének ellenőrzésére irányul, hogy bizonyos körülmények között stabilan működik egy meghatározott időtartam alatt.
A megbízhatósági tesztelés fő céljai:
- A hibamentes működés valószínűségének értékelése.
- A hibák és a teljesítményromlás felismerése idővel.
- Átlagos meghibásodási idő (MTBF) meghatározása.
- A rendszer helyreállítási idejének (MTTR) meghatározása hibát követően.
A megbízhatósági metrikák:
- MTBF (Átlagos Hibák Közötti Idő) — az egymást követő hibák közötti átlagos idő. Magasabb érték magasabb megbízhatóságot jelez.
- MTTR (Átlagos Javítási Idő) — az átlagos idő, amely a rendszer helyreállításához szükséges egy hiba után. Alacsonyabb érték jobb karbantarthatóságot és így magasabb rendelkezésre állást jelez.
- Hibák előfordulási aránya (ROCOF) — a hibák száma egységnyi idő alatt. Alacsonyabb érték magasabb megbízhatóságot mutat.
- Elérhetőség — a rendszer azon időtartamának aránya, amikor az elérhető és működik, a teljes időhöz viszonyítva. Számítása: MTBF / (MTBF + MTTR).
A megbízhatóság típusai:
- Funkcióalapú megbízhatósági tesztelés (Feature-Based Reliability Testing): különböző terhelések alatt végzik, hogy megbizonyosodjanak arról, hogy a funkciók helyesen működnek a meghatározott idő alatt.
- Regressziós megbízhatósági tesztelés (Regression Reliability Testing): ellenőrzi, hogy a megbízhatóság nem romlott-e a kód módosítása után.
- Terheléses megbízhatósági tesztelés (Load Reliability Testing): értékeli a rendszer megbízhatóságát a várható csúcsterhelések alatt.
Példák tesztesetekre:
- Az alkalmazás indítása maximális felhasználói számmal 8 órán keresztül.
- Egy adott funkció végrehajtása ezerszer egymás után hibák nélkül.
- A rendszer működtetése olyan körülmények között, amelyek szimulálják a kapcsolódó rendszerek hibáit, és ellenőrzik a viselkedését.
A megbízhatósági tesztekhez tartozó eszközök közé tartozhatnak terheléses tesztek (pl. JMeter, LoadRunner), valamint teljesítményfigyelő és metrikagyűjtő eszközök.