ГОСТР ИСО/МЭК 25045—2015
другим) тестирование может быть настроено определенным образом. При этом отдельные инъекцион
ные периоды следуютодин за другим безостановки, сброса, запускаиразгонадоустойчивогосостояния
перед каждым инъекционным периодом. Подобный подход приемлем для возмущений, которые не
переводят тестируемую систему в нерабочее состояние. В случае остановки работы системы полное
восстановление базы данных займет гораздо больше времени из-за необходимости восстановления
всех предшествующихтранзакций из предыдущихинъекционныхпериодов. Если тестирование необхо
димо выполнить для сравнения различных систем, а тестирование с инъекционными периодами
выполняетсянепоотдельности, тодля каждой системыдолжна применяться одна итажеопределенная
последовательность и группировка инъекционных периодов.
Продолжительностьинтервала прогона зависит от рабочей нагрузки. Большие рабочие нагрузкис
более высокой пропускнойспособностью, какправило, требуютболеедлительного периода разгонадля
достижения устойчивого состояния, при котором можно начать измерения. Вот один из примеров, кото
рый можно использоватьдля определения баланса между эффективностью ивременем, необходимым
тестируемой системедля обнаружения вводимых возмущений ивосстановления после ихвоздействия.
Для выполнения базовой фазы системе позволяют прогреться в течение 5 мин. а следующие 50 мин
используются непосредственнодля базовойфазы. Для тестового прогона системе позволяютпрогреть
ся в течение 5 мин. а затем начинают50-минутную фазутестирования, которая разбита на 10-минутный
инъекционный интервал, 20-минутный объединенный интервал обнаружения и инициирования
восстановления и20-минутный интервал восстановления изадержки.
5.1.2 Возмущающие воздействия
Перечень возмущающих воздействий и категорий возмущающих воздействий не является исчер
пывающим, и пользователи настоящего стандарта могут расширять список на основе своего опыта и
условий использования. Список возмущающих воздействий охватывает общие неисправности и собы
тияфункционированиясистем в случаях, когдаотдельныевозмущающиевоздействиямогливозникнуть
из-за ошибок оператора или даже злонамеренных действий, однако не включает в себя вопросы безо
пасности. Оценка безопасности системы не относится кобласти примененияданного модуля оценки.
Перечень возмущающих воздействий может включать пять категорий возмущения, описанных
ниже.
5.1.2.1 Неожиданное завершение работы
Возмущающие воздействия в данной категории имитируют неожиданное завершение работы ОС,
одного или более приложений или отключение сетевого соединения междукомпонентами тестируемой
системы (см. таблицу 1).
Т а б л и ц а 1 — Возмущающие воздействия для неожиданного завершения работы
Наименование возмущения
Описание
Неожиданное завершение работы
операционной системы для
приложений СУБД, HTTP и серверов
обмена сообщениями
Этот сценарий возмущения представляет собой завершение работы сер
верной ОС. Он предназначен для моделирования ситуации, когда опера
тор случайно выдает команду на выключение операционной системы
удаленно или с консоли. Все процессы на сервере остановлены, и опера
ционная система завершает работу корректно. Ситуация отличается от
краха системы из-за дефекта программного обеспечения, сбоя питания
(который относится к аппаратному обеспечению) или случайного выклю
чения посредством выключателя питания
Неожиданное завершение работы
процесса для приложений СУБД.
HTTP и серверов обмена
сообщениями
Этот сценарий возмущения представляет собой завершение работы од
ного или более процессов, поддерживающих компоненты тестируемой
системы. Он предназначен для моделирования ситуации, когда оператор
случайно выдает команду ОС для завершения процессов. Ситуация отли
чается от выдачи команды непосредственно процессу о том. что ему не
обходимости завершиться. Единственным уведомлением нескольким
процессам о том. что пора завершаться, является уведомление операци
онной системы ко всем процессам, которые должны завершиться (напри
мер. сигнал 9 в Linux)
Отключение сетевого соединения
для приложений СУБД. HTTP и
серверов обмена сообщениями
Этот сценарий возмущения представляет собой отключение сетевого со
единения между критическими компонентами тестируемой системы. Он
предназначен для моделирования ситуации, когда сеть становится не
доступной из-за выдернутого кабеля, дефектного переключателя или по
тери сетевого контроля уровня ОС
5