Site icon Персональный блог

Информационная технология оценки гарантоспособности web-сервисов (часть 2)

Модуль внедрения неисправностей

Целью функционирования данного модуля является обеспечение внедрения неисправностей в объект внедрения. Здесь решаются следующие задачи:

Формирование множеств неисправностей

На рис. 2 представлено множество неисправностей, включающее подмножества:

Рис. 2. Множества неисправностей Web-сервисов

Каждая неисправность с точки зрения внедрения ее в Web-сервис может быть быть описана множеством из трех элементов: инструментом поиска уязвимостей, инструментом внедрения неисправностей, объектом внедрения:

Faulti = {tool_vulnerabilityi,objecti,tool_infectioni}

Процедуры. Процедура внедрения неисправности в работоспособный Web-сервис. Рассматриваемая процедура заключается в практическом применении ИС для внедрения неисправностей. Она базируется на руководстве пользователя выбранного ИС.

Процедура приведения Web-сервиса к отказу. После внедрения неисправности Web-сервис может функционировать до тех пор, пока неисправность не проявится, например, в виде отказа Web-сервиса. В связи с этим существует необходимость приведения Web-сервиса в такое состояние, при котором внедренная неисправность проявится. Для достижения обозначенной цели необходимо сформировать тестовые наборы, выполнение которых приведет к проявлению внедренной неисправности.

Процедура регистрации отказа Web-сервиса. Данная процедура заключается в регистрации проявления неисправности в Web-сервисе. Здесь соблюдается следующий принцип: каждый установленный отказ должен быть зарегистрирован. Процедура поддерживается соответствующим ИС «информационное обеспечение: рекомендации по внедрению неисправностей».

Процедура определения причины отказа. Процедура заключается в установлении причины отказа Web-сервиса. Причиной отказа может являться не только внедренная неисправность, но и скрытый дефект, не выявленный при плановом тестировании во время разработки Web-сервиса.

С целью установления истинной причины отказа Web-сервиса предлагается выполнение последовательности действий:

  1. устраняется неисправность, которая была внедрена в Web-сервис;
  2. осуществляется тестирование Web-сервиса без неисправности;
  3. если отказ не проявился при работе Web-сервиса, то считается, что причиной неисправности Web-сервиса являлась внедренная неисправность. В противном же случае, причиной отказа является скрытый дефект.

Инструментальные средства. Рассмотренные процедуры поддерживаются разработанными инструментальными средствами.

ИС «информационное обеспечение: рекомендации по внедрению неисправностей». Основной функцией данного ИС является предоставление рекомендаций эксперту по внедрению неисправностей. Эксперт имеет возможность выбора неисправности, в соответствии с которой предоставляется рекомендация по внедрению выбранной неисправности.

ИС «регистрация отказа и его причины». Данное ИС предназначено для регистрации установленного отказа и его причины. Рассматриваемое ИС поддерживает следующие функции: добавление информации об отказе, удаление записи об отказе, редактировании записи об отказе.

Exit mobile version