Информационная технология оценки гарантоспособности 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-сервиса являлась внедренная неисправность. В противном же случае, причиной отказа является скрытый дефект.

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

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

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

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

Ваш адрес email не будет опубликован.

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