Middle
Ի՞նչ է ձախողումից հետո վերականգնման թեստը (Failover թեստը):
sobes.tech AI
Պատասխան AI-ից
Failover թեստավորումը ոչ ֆունկցիոնալ թեստի տեսակ է, որը ստուգում է համակարգի կամ հավելվածի կարողությունը ինքնաբերաբար անցնել պահեստային բաղադրիչին (սերվեր, տվյալների բազա և այլն) հիմնականի ձախողման դեպքում:
Հիմնական նպատակ՝ ապահովել համակարգի անընդհատ աշխատանքը և հասանելիությունը արտակարգ իրավիճակներում:
Ստուգվող կողմեր՝
- Փոխարկման ժամանակը: Ինչքան արագ է համակարգը հայտնաբերում ձախողումը և անցնում պահեստայինին:
- Տվյալների կորուստ: Մինիմիզացնել կամ ամբողջությամբ վերացնել տվյալների կորուստը փոխարկման ժամանակ:
- Տվյալների ամբողջականություն: Տվյալների ամբողջականությունը պահել պահեստային հանգույցին վերամիացման հետո:
- Ֆունկցիոնալություն: Բոլոր գործառույթների ճիշտ աշխատանքը փոխարկումից հետո:
- Բեռնում: Պահեստային բաղադրիչի կարողությունը կառավարել ընթացիկ բեռը:
Ձախողման սցենարներ՝
- Սերվերի ձախողում:
- Նետվային կապի ձախողում:
- Տվյալների բազայի ձախողում:
- Մեկ ծառայության/բաղադրիչի ձախողում:
Թեստերի օրինակներ՝
- Հիմնական սերվերի անջատման սիմուլյացիա ակտիվ օգտվողի սեսիայի ժամանակ: Ապահովել ավտոմատ անցում պահեստային սերվերին առանց սեսիայի խափանման (կամ նվազագույն առաջընթացի կորուստով):
- Հիմնական տվյալների բազայի ձախողման սիմուլյացիա գործարքի ժամանակ: Ապահովել, որ գործարքը ճիշտ ավարտվի պահեստային բազայում:
Failover թեստերը հաճախ անցկացվում են փորձարկման միջավայրերում, որոնք максимально նման են արտադրական միջավայրին, և կարող են պահանջել հատուկ գործիքների օգտագործում ձախողումները սիմուլյատորելու համար: