Перейти в оглавлению раздела

Часть VII

7.1. Введение


    Проблема открытых систем относится к разряду глобальных и имеет важное практическое значение. Важнейшим механизмом практического осуществления принципов открытых систем служит концепция и технология тестирования конформности (соответствия) реализаций (продуктов) ИТ исходным стандартам или профилям.

    Одним из стержневых понятий данной концепции является понятие процесса установления конформности реализаций ИТ стандартным спецификациям, под которым понимается набор организационных и технических процедур, образующих некоторый законченный технологический цикл проверки степени соответствия реализаций ИТ стандартам или профилям.

    Действенным инструментом осуществления процессов тестирования конформности реализаций ИТ являются специализированные технологические центры, называемые лабораториями тестирования конформности, функции которых и осуществляемый ими технологический процесс регламентированы международными стандартами. Такие лаборатории, аккредитованные органами по стандартизации, образуют своего рода стандартизованную международную метрологическую систему в области ИТ, т.е. систему оценки соответствия систем и продуктов стандартным спецификациям.

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

    Вопросам стандартизации методологических и технологических основ тестирования конформности реализаций ИТ уделяется значительное внимание. К настоящему моменту сложился достаточно развитый нормативно-методический базис в данной области. Его основу составляют международные стандарты и другие регламентирующие документы, определенные ссылками [1-29].

    Как отмечалось выше, доминирующим направлением развития ИТ является курс на открытые системы. Роль основного средства спецификации открытых систем отводится аппарату OSE-профилей (профилей окружения открытых систем). Эти профили, как мы уже знаем, представляют собой набор стандартизованных спецификаций, описывающих поведение системы, наблюдаемое на одном или нескольких ее интерфейсах (в идеале на всех интерфейсах системы). Данные спецификации выражаются в терминах вызовов функций, протоколов взаимодействия, форматов данных и т.п.

    Установление конформности реализаций (систем) ИТ OSE-профилям представляется сложной и ресурсоемкой задачей, решение которой подразумевает проверку соответствия тестируемого продукта сразу нескольким спецификациям, определяющим требования к поведению системы в общем случае на нескольких ее интерфейсах с учетом взаимосвязанности происходящих на интерфейсах событий.

    В соответствии с эталонной моделью окружений открытых систем RM POSIX определяются следующие основные виды интерфейсов:

  • API-интерфейс (Application Program Interface - Интерфейс прикладной программы)
  • CSI-интерфейс (Communication Services Interface - Интерфейс коммуникационных услуг)
  • HCI-интерфейс (Human/Computer Interface - Человеко-машинный интерфейс)
  • ISI-интерфейс (Information Services Interface - Интерфейс информационных услуг).

    В настоящее время еще не разработана единая для всех видов интерфейсов методология тестирования конформности. Наиболее проработанными в методологическом плане подходами в данной области являются:

  • методология тестирования конформности реализаций прикладных интерфейсов (POSIX.1 Testing), т.е. API-интерфейсов [17];
  • методология тестирования конформности реализаций сетевых протоколов и сервисов (OSI Conformance Testing), т.е. тестирования реализаций CSI-интерфейсов [7-13].

    В связи с этим при разработке ряда ИТ, таких, как, например, ODA [24, 25], EDI [26], SGML[27], CGM [28], ODP [29] и др., для тестирования конформности соответствующих продуктов разрабатываются собственные методологические подходы, как правило, построенные на основе модернизации методов OSI или POSIX.

    Методологический подход OSI и соответствующая система стандартов будут рассматриваться в последующих главах. Здесь же мы остановимся на изучении методологии тестирования конформности POSIX.

  Оглавление Следующая глава