Middle
Kas ir avārijas atjaunošanas tests (Failover tests)?
sobes.tech AI
Atbilde no AI
Failover pārbaude ir ir nefunkcionāla pārbaude, kas pārbauda sistēmas vai lietojumprogrammas spēju automātiski pāriet uz rezerves komponentu (serveri, datu bāzi utt.) gadījumā, ja galvenais komponents neizdodas.
Galvenais mērķis: nodrošināt sistēmas nepārtrauktību un pieejamību ārkārtas situācijās.
Pārbaudāmie aspekti:
- Pārejas laiks: Cik ātri sistēma atklāj kļūmi un pāriet uz rezerves.
- Datu zudums: Minimizēt vai pilnībā novērst datu zudumu pārejas laikā.
- Datu integritāte: Saglabāt datu integritāti pēc savienojuma atjaunošanas ar rezerves mezglu.
- Funkcionalitāte: Pareiza visu lietojumprogrammas funkciju darbība pēc pārejas.
- Slodze: Rezerves komponenta spēja tikt galā ar pašreizējo slodzi.
Kļūdu scenāriji ietver:
- Servera kļūme.
- Tīkla savienojuma kļūme.
- Datu bāzes kļūme.
- Atsevišķa pakalpojuma/komponenta kļūme.
Piemēri testiem:
- Galvenā servera izslēgšanas simulācija aktīvas lietotāja sesijas laikā. Sagaidāms, ka automātiski notiks pāreja uz rezerves serveri bez sesijas pārtraukšanas (vai ar minimālu progresu zaudējumu).
- Galvenās datu bāzes kļūmes simulācija transakcijas laikā. Sagaidāms, ka transakcija tiks pareizi pabeigta rezerves datu bāzē.
Failover testi bieži tiek veikti testēšanas vidēs, kas pēc iespējas ir līdzīgas ražošanas videi, un var prasīt specializētu rīku izmantošanu kļūdu simulēšanai.