Middle
Кемчиликке учраганда куткаруу тести (Failover тести) эмне?
sobes.tech AI
AIден жооп
Failover Testing — бул системанын же колдонмонун негизги компоненти (сервер, маалымат базасы жана башка) бузулса, автоматтык түрдө резервдик компонентке (сервер, маалымат базасы жана башка) өтүү мүмкүнчүлүгүн текшерүүчү функционалдык эмес тесттин түрү.
Негизги максат: системанын үзгүлтүксүз иштешин жана жеткиликтүүлүгүн камсыз кылуу.
Текшерилүүчү аспекттер:
- Өткөрүү убактысы: Система бузулууну канчалык тез аныктап, резервдикке канчалык тез өтөт.
- Маалымат жоготуу: Өткөрүү учурунда маалымат жоготууну минималдаштыруу же толугу менен жокко чыгаруу.
- Маалыматтардын бүтүндүгү: Резервдик түйүнгө кайра туташкандан кийин маалыматтардын бүтүндүгүн сактоо.
- Функционалдуулук: Өткөрүүдөн кийин колдонмонун бардык функциялары туура иштөөсү.
- Жүктөө: Резервдик компоненттин учурдагы жүктөөнү иштетүү жөндөмдүүлүгү.
Бузулуу сценарийлери:
- Сервердин бузулушу.
- Тармактык байланыштын бузулушу.
- Маалымат базасынын бузулушу.
- Атайын кызмат/компоненттин бузулушу.
Тесттердин мисалдары:
- Негизги сервердин актив колдонуучу сессиясы учурунда өчүрүлүшүнүн симуляциясы. Автоматтык түрдө резервдик серверге өтүү күтүлөт, сессия үзгүлтүккө учурабастан (же минималдуу прогресс жоготуусу менен).
- Негизги маалымат базасынын бузулушунун симуляциясы. Транзакция туура аяктоо үчүн резервдик маалымат базасында ишке ашырылат.
Failover тесттери көбүнчө өндүрүштүк чөйрөгө эң жакын тест чөйрөлөрүндө өткөрүлөт жана бузулуулардын симуляциясы үчүн атайын инструменттерди колдонуу талап кылышы мүмкүн.