Middle
Čo je testovanie na obnovenie po zlyhaní (Failover test)?
sobes.tech AI
Odpoveď od AI
Testovanie failover je typ ne-funkčného testu, ktorý overuje schopnosť systému alebo aplikácie automaticky prepnúť na záložný komponent (server, databáza atď.) v prípade zlyhania hlavného.
Hlavný cieľ: zabezpečiť kontinuitu prevádzky a dostupnosť systému v núdzových situáciách.
Testované aspekty:
- Čas prepnutia: Ako rýchlo systém detekuje zlyhanie a prepne na záložný.
- Strata dát: Minimalizovať alebo úplne eliminovať stratu dát pri prepnutí.
- Integrita dát: Zachovať integritu dát po opätovnom pripojení k záložnému uzlu.
- Funkčnosť: Správne fungovanie všetkých funkcií aplikácie po prepnutí.
- Zaťaženie: Schopnosť záložného komponentu zvládnuť aktuálne zaťaženie.
Scenáre zlyhania zahŕňajú:
- Zlyhanie servera.
- Zlyhanie siete.
- Zlyhanie databázy.
- Zlyhanie špecifickej služby/komponentu.
Príklady testov:
- Simulácia vypnutia hlavného servera počas aktívnej používateľskej relácie. Očakáva sa automatický prechod na záložný server bez prerušenia relácie (alebo s minimálnou stratou postupu).
- Simulácia zlyhania hlavnej databázy počas transakcie. Očakáva sa, že transakcia bude správne ukončená na záložnej databáze.
Testy failover sa často vykonávajú v testovacích prostrediach čo najviac zodpovedajúcich produkčnému prostrediu a môžu vyžadovať použitie špecializovaných nástrojov na simuláciu zlyhaní.