Middle
Mis on rikkejärgse taastamise test (Failover test)?
sobes.tech AI
Vastus AI-lt
Failover Testing on mittefunktsionaalne testitüüp, mis kontrollib süsteemi või rakenduse võimet automaatselt üle minna varukomponendile (server, andmebaas jne) juhul, kui põhikomponent ebaõnnestub.
Peamine eesmärk: tagada süsteemi katkematu töö ja kättesaadavus kriisiolukordades.
Testitavad aspektid:
- Üleminemise aeg: Kui kiiresti süsteem avastab vea ja üle läheb varuühendusele.
- Andmete kadumine: Minimeerida või täielikult kõrvaldada andmekadu üleminemise ajal.
- Andmete terviklikkus: Säilitada andmete terviklikkus pärast uuesti ühendamist varu sõlmega.
- Funktsionaalsus: Kõigi rakenduse funktsioonide korrektne toimimine üleminemise järel.
- Koormus: Varukomponendi võime käsitleda praegust koormust.
Vea stsenaariumid hõlmavad:
- Serveri rike.
- Võrguühenduse rike.
- Andmebaasi rike.
- Spetsiifilise teenuse/komponendi rike.
Testide näited:
- Peaservendi välja lülitamise simulatsioon aktiivse kasutaja sessiooni ajal. Oodatakse automaatset üleminekut varuserverile ilma sessiooni katkestamata (või minimaalsete edusammude kaotusega).
- Peasüsteemi andmebaasi rikke simulatsioon transaktsiooni ajal. Oodatakse, et transaktsioon lõpetatakse õigesti varuandmebaasis.
Failover testid viiakse sageli läbi testkeskkondades, mis on võimalikult sarnased tootmiskeskkonnale, ning võivad nõuda spetsiaalsete tööriistade kasutamist rikete simuleerimiseks.