Middle
Wat is failover-testen?
sobes.tech AI
Antwoord van AI
Failover Testing is een type niet-functionele test dat de mogelijkheid controleert van een systeem of applicatie om automatisch over te schakelen naar een reserveonderdeel (server, database, etc.) in geval van een storing van het hoofdonderdeel.
Hoofddoel: zorgen voor continuïteit en beschikbaarheid van het systeem in noodgevallen.
Te testen aspecten:
- Overgangstijd: Hoe snel het systeem de storing detecteert en overschakelt naar de reserve.
- Dataloss: Minimaliseren of volledig elimineren van dataverlies tijdens de overgang.
- Dataintegriteit: Behouden van de dataintegriteit na het opnieuw verbinden met de reserveknoop.
- Functionaliteit: Correct functioneren van alle functies van de applicatie na de overgang.
- Belasting: Het vermogen van de reserveonderdeel om de huidige belasting aan te kunnen.
Failover-scenario's omvatten:
- Serverstoring.
- Netwerkverbinding defect.
- Databasefout.
- Fout van een specifieke service/component.
Voorbeelden van tests:
- Simulatie van het uitschakelen van de hoofdserver tijdens een actieve gebruikerssessie. Er wordt een automatische overschakeling naar de reserve server verwacht zonder onderbreking van de sessie (of met minimale verlies van voortgang).
- Simulatie van een storing in de hoofd database tijdens een transactie. Het wordt verwacht dat de transactie correct wordt afgerond op de reserve database.
Failover-tests worden vaak uitgevoerd in testomgevingen die zo dicht mogelijk bij de productieomgeving liggen, en kunnen het gebruik van gespecialiseerde tools vereisen om storingen te simuleren.