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:
- 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).
- 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.