Middle
Šta je testiranje oporavka od kvara (Failover test)?
sobes.tech АИ
Одговор од АИ
Testiranje failover je vrsta ne-funkcionalnog testiranja koje proverava sposobnost sistema ili aplikacije da automatski pređe na rezervni komponent (server, baza podataka itd.) u slučaju kvara glavnog.
Glavni cilj: obezbediti kontinuitet rada i dostupnost sistema u vanrednim situacijama.
Aspekti koji se proveravaju:
- Vreme prebacivanja: Koliko brzo sistem detektuje kvar i prebacuje se na rezervni.
- Gubitak podataka: Minimiziranje ili potpuno eliminisanje gubitka podataka tokom prebacivanja.
- Integritet podataka: Očuvanje integriteta podataka nakon ponovnog povezivanja na rezervni čvor.
- Funkcionalnost: Ispravno funkcionisanje svih funkcija aplikacije nakon prebacivanja.
- Opterećenje: Sposobnost rezervnog komponenta da podnese trenutni teret.
Scenariji kvara uključuju:
- Kvar servera.
- Kvar mrežne veze.
- Kvar baze podataka.
- Kvar specifične usluge/komponenta.
Primeri testova:
- Simulacija isključivanja glavnog servera tokom aktivne korisničke sesije. Očekuje se automatski prebacivanje na rezervni server bez prekida sesije (ili sa minimalnim gubitkom napretka).
- Simulacija kvara glavne baze podataka tokom transakcije. Očekuje se da transakcija bude pravilno završena na rezervnoj bazi podataka.
Testovi failover se često sprovode u testnim okruženjima što je moguće bliže produkcionom, i mogu zahtevati korišćenje specijalizovanih alata za simulaciju kvarova.