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

  1. 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).
  2. 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.