Sobes.tech
Middle

Kas yra gedimo atkūrimo testas (Failover testas)?

sobes.tech AI

Atsakymas iš AI

Failover testavimas yra nefunkcinio pobūdžio testas, kuris tikrina sistemos ar programėlės gebėjimą automatiškai pereiti prie atsarginės komponentės (serverio, duomenų bazės ir kt.) esant pagrindinio komponento gedimui.

Pagrindinis tikslas: užtikrinti sistemos tęstinumą ir prieinamumą ekstremaliomis situacijomis.

Tiriami aspektai:

  • Perėjimo laikas: Kiek greitai sistema aptinka gedimą ir pereina prie atsarginės.
  • Duomenų praradimas: Minimalizuoti arba visiškai pašalinti duomenų praradimą perėjimo metu.
  • Duomenų vientisumas: Išlaikyti duomenų vientisumą po prisijungimo prie atsarginio mazgo.
  • Funkcionalumas: Tinkamas visų programėlės funkcijų veikimas po perjungimo.
  • Aukštis: Atsarginės komponento gebėjimas tvarkyti esamą apkrovą.

Gedimo scenarijai apima:

  • Serverio gedimas.
  • Tinklo ryšio gedimas.
  • Duomenų bazės gedimas.
  • Atitinkamos paslaugos/komponento gedimas.

Testų pavyzdžiai:

  1. Pagrindinio serverio išjungimo simuliacija aktyvios naudotojo sesijos metu. Tikimasi, kad automatiškai pereis prie atsarginio serverio be sesijos nutraukimo (arba su minimaliu pažangos praradimu).
  2. Pagrindinės duomenų bazės gedimo simuliacija transakcijos metu. Tikimasi, kad transakcija bus teisingai užbaigta atsarginėje duomenų bazėje.

Failover testai dažnai atliekami testavimo aplinkose, kurios kuo labiau imituoja gamybos aplinką, ir gali reikalauti specializuotų įrankių naudojimo gedimų simuliacijai.