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

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

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

  • внедрение неисправности в Web-сервис;
  • приведение Web-сервиса к отказу;
  • регистрация отказов Web-сервиса;
  • определение причины отказа.

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

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

  • неисправности ПО (1): операционная система сервера, на котором находится Web-сервис, Web-сервер, сервер приложений;
  • неисправности сетевого ПО (2): компоненты операционной системы, Web-сервиса, которые участвуют во взаимодействии с сетью;

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

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

  • сетевые неисправности (3): протоколы передачи данных;
  • сетевые аппаратные неисправности (4): активное сетевое оборудование и пассивное сетевое оборудование;
  • неисправности аппаратного обеспечения (5): аппаратное обеспечение (сервер), на котором располагается 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-сервиса являлась внедренная неисправность. В противном же случае, причиной отказа является скрытый дефект.

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

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

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

Читайте также:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.