Close
Software Test Studio logo

Software Test Studio

Назад Далее

Тестирование на отказ и восстановление

image

Вспомните то гнетущее чувство обиды, когда все что было сделано на компьютере в течении нескольких часов бесследно исчезло из за того что просто выключили свет. Несмотря на то что мы живем в 21 веке перебои с электричеством или связью случаются и надо быть готовыми к такому развитию действительности.

Тестирование на отказ и восстановление (failover and recovery testing) - это вид тестирования который проверяет способность системы восстанавливать свои функции или задействовать соответствующие механизмы, которые предотвращают нарушения производительности системы в случае возникновения непредвиденных ситуаций.

Тестирование на отказ и восстановление особенно актуально в программах, работающих в режиме 24 на 7. В результате сбоев возможны потери как материальные, так и репутационные.

Можно выделить следующие ситуации, которые воспроизводятся при тестировании:
- отключение электроэнергии (обесточьте компьютер);
- потеря связи с сетью (отключите сетевой кабель или обесточьте сетевое устройство);
- отключение сервера;
- отключение внешних носителей данных;
- прерывание обработки данных.

В ходе проверки следует обратить внимание на:
- время восстановления системы после сбоя;
- сохранность и целостность данных;
- обход и обработку отказа - отправка данных по другому маршруту, использование резервного канала связи;
- распределение операций между мощностями работающего и неработающего оборудования;
- поведение системы при сбоях в базах данных.

Тестирование на отказ и восстановление проводят для программного обеспечения принимая во внимание его индивидуальные особенности. Но учитывая агрессивные методы тестирования, всегда стоит задуматься над целесообразностью его проведения для конкретной программы.

Все о тестировании