Sobes.tech
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.