Sobes.tech
Middle

Ի՞նչ է ձախողումից հետո վերականգնման թեստը (Failover թեստը):

sobes.tech AI

Պատասխան AI-ից

Failover թեստավորումը ոչ ֆունկցիոնալ թեստի տեսակ է, որը ստուգում է համակարգի կամ հավելվածի կարողությունը ինքնաբերաբար անցնել պահեստային բաղադրիչին (սերվեր, տվյալների բազա և այլն) հիմնականի ձախողման դեպքում:

Հիմնական նպատակ՝ ապահովել համակարգի անընդհատ աշխատանքը և հասանելիությունը արտակարգ իրավիճակներում:

Ստուգվող կողմեր՝

  • Փոխարկման ժամանակը: Ինչքան արագ է համակարգը հայտնաբերում ձախողումը և անցնում պահեստայինին:
  • Տվյալների կորուստ: Մինիմիզացնել կամ ամբողջությամբ վերացնել տվյալների կորուստը փոխարկման ժամանակ:
  • Տվյալների ամբողջականություն: Տվյալների ամբողջականությունը պահել պահեստային հանգույցին վերամիացման հետո:
  • Ֆունկցիոնալություն: Բոլոր գործառույթների ճիշտ աշխատանքը փոխարկումից հետո:
  • Բեռնում: Պահեստային բաղադրիչի կարողությունը կառավարել ընթացիկ բեռը:

Ձախողման սցենարներ՝

  • Սերվերի ձախողում:
  • Նետվային կապի ձախողում:
  • Տվյալների բազայի ձախողում:
  • Մեկ ծառայության/բաղադրիչի ձախողում:

Թեստերի օրինակներ՝

  1. Հիմնական սերվերի անջատման սիմուլյացիա ակտիվ օգտվողի սեսիայի ժամանակ: Ապահովել ավտոմատ անցում պահեստային սերվերին առանց սեսիայի խափանման (կամ նվազագույն առաջընթացի կորուստով):
  2. Հիմնական տվյալների բազայի ձախողման սիմուլյացիա գործարքի ժամանակ: Ապահովել, որ գործարքը ճիշտ ավարտվի պահեստային բազայում:

Failover թեստերը հաճախ անցկացվում են փորձարկման միջավայրերում, որոնք максимально նման են արտադրական միջավայրին, և կարող են պահանջել հատուկ գործիքների օգտագործում ձախողումները սիմուլյատորելու համար: