Sobes.tech
Middle

Mi az a hibajavító teszt (Failover teszt)?

sobes.tech MI

Válasz az MI-től

A Failover tesztelés egy nem funkcionális típusú teszt, amely ellenőrzi egy rendszer vagy alkalmazás képességét arra, hogy automatikusan átváltson egy tartalék komponensre (szerver, adatbázis stb.) a fő komponens meghibásodása esetén.

Fő cél: biztosítani a rendszer folyamatosságát és elérhetőségét vészhelyzetekben.

Ellenőrzött szempontok:

  • Átváltási idő: Mennyire gyorsan észleli a rendszer a hibát és vált át a tartalékra.
  • Adatvesztés: Minimálisra vagy teljesen kiküszöbölni az adatvesztést az átváltás során.
  • Adat integritás: Az adatok integritásának megőrzése az újracsatlakozás után a tartalék csomóponttal.
  • Funkcionalitás: Az alkalmazás összes funkciójának helyes működése az átváltás után.
  • Terhelés: A tartalék komponens képessége a jelenlegi terhelés kezelésére.

A hibás esetek közé tartoznak:

  • Szerverhiba.
  • Hálózati kapcsolat hibája.
  • Adatbázis hiba.
  • Egy adott szolgáltatás/komponens hibája.

Teszt példák:

  1. A fő szerver kikapcsolásának szimulálása aktív felhasználói munkamenet során. Elvárás, hogy automatikusan átváltson a tartalék szerverre anélkül, hogy megszakadna a munkamenet (vagy minimális haladási veszteséggel).
  2. A fő adatbázis hibájának szimulálása tranzakció közben. Elvárás, hogy a tranzakció helyesen fejeződjön be a tartalék adatbázison.

A failover tesztek gyakran a lehető legközelebb kerülnek a gyártási környezethez, és speciális eszközök használatát igényelhetik a hibák szimulálására.