Товары в корзине: 0 шт Оформить заказ
Стр. 1 

35 страниц

Настоящий стандарт устанавливает структуру тестового комплекта и цели тестирования для протокола уровня представления, исключая режим Х. 410-1984, как определено в ГОСТ 34.972. Настоящий стандарт не определяет ни то, как аттестационные тесты должны быть реализованы или использованы, ни то, как результаты тестирования должны быть представлены или использованы.

Настоящий стандарт применим к аттестационным тестовым комплектам для тестирования реализаций протокола уровня представления, которые работают через услуги сеансового уровня, ориентированные на соединение (ГОСТ Р ИСО 8326), и которые декларируют соответствие ГОСТ 34.972

 Скачать PDF

Оглавление

1 Область применения

2 Нормативные ссылки

3 Определения

     3.1 Определения базовой модели

     3.2 Определения соглашения по услугам

     3.3 Определения сеансовых услуг

     3.4 Определения услуг представления

     3.5 Определения протокола уровня представления

     3.6 Определения методологии и структуры аттестационного тестирования

4 Сокращения

     4.1 Блоки данных

     4.2 Типы протокольных блоков данных уровня представления

     4.3 Другие сокращения

5 Согласованность

6 Методология тестирования

     6.1 Введение

     6.2 Взаимосвязь между СТКиТЦ и абстрактными тестовыми комплектами

     6.3 Выбор теста

     6.4 Вердикты

     6.5 Охват тестового комплекта

7 Структура тестового комплекта

8 Соглашения о наименовании

9 Предпочтение

10 Базовые тесты взаимодействия

11 Тесты возможностей (СА)

     11.1 СА/Основной функциональный блок (КЕ)

     11.1.1 СА/КЕ/Установление соединения (СЕ)

     11.1.2 СА/КЕ/Завершение соединения (СА)

     11.2 СА/Функциональный блок управления контекстом (СМ)

     11.2.1 СА/СМ/Изменение контекста (СА)

     11.2.2 СА/СМ/Ресинхронизация (RS)

     11.3 СА/Функциональный блок восстановления контекста (CR)

     11.3.1 CA/CR/TP как инициатор (I)

     11.3.2 CA/CR/TP как ответчик (R)

12 Тесты допустимого поведения (BV)

     12.1 BV/Пересечения состояние/событие (SE)

     12.1.1 BV/SE/Установление соединения (СЕ)

     12.1.2 BV/SE/Нормальный разрыв соединения (CRN)

     12.1.3 BV/SE/Аварийный разрыв соединения (CRA)

     12.1.4 BV/SE/Управление контекстом (СМ)

     12.1.5 BV/SE/Передача данных (DT)

     12.1.6 BV/SE/Обработка полномочия (ТН)

     12.1.7 BV/SE/Синхронизация (SY)

     12.1.8 BV/SE/Управление активностью и передача особых сообщений (АМХ)

     12.1.9 BV/SE/Ресинхронизация (RS)

     12.2 BV/Изменения параметров (PV)

     12.2.1 BV/PV/TP как отправитель (S)

     12.2.2 BV/PV/TP как получатель (R)

     12.3 BV/Изменения МОK (DCS)

     12.4 BV/Изменения кодирования (EV)

     12.4.1 BV/EV/Длина кодирования (LE)

     12.4.2 BV/EV/Содержимое кодирования (СЕ)

     12.4.2.1 BV/EV/CE/Кодирование DEFAULT (DE)

     12.4.2.2 BV/EV/CE/Кодирование BOOLEAN (ВО)

     12.4.2.3 BV/EV/CE/Кодирование BIT STRING (BS)

     12.4.2.4 BV/EV/CE/Кодирование OCTET STRING (OS)

     12.4.2.5 BV/EV/CE/Кодирование SET (SE)

     12.4.3 BV/EV/Кодирование типа пользовательские данные (UD)

     12.4.3.1 BV/EV/UD/Простое кодирование (SI)

     12.4.3.2 BV/EV/UD/Полное кодирование (FU)

13 Тесты недопустимого поведения (BI)

     13.1 BI/Несвоевременно (INOP)

     13.1.1 BI/INOP/Пересечения состояние/событие (SE)

     13.1.1.1 BI/INOP/SE/Управление контекстом (СМ)

     13.1.1.2 BI/INOP/SE/Ресинхронизация (RS)

     13.1.2 BI/INOP/Изменения параметров (PV)

     13.1.3 BI/INOP/Изменения МОK (DCS)

     13.2 BI/Синтаксически недопустимо (SYN)

     13.3 BI/Семантически недопустимо (SEM)

 

35 страниц

Дата введения01.01.2000
Добавлен в базу01.09.2013
Актуализация01.01.2021

Этот ГОСТ находится в:

Организации:

18.03.1999УтвержденГосстандарт России77

Information technology. Open systems interconnection. Conformance test suite for the presentation layer. Part 1. Test suite structure and test purposes for the presentation protocol

Стр. 1
стр. 1
Стр. 2
стр. 2
Стр. 3
стр. 3
Стр. 4
стр. 4
Стр. 5
стр. 5
Стр. 6
стр. 6
Стр. 7
стр. 7
Стр. 8
стр. 8
Стр. 9
стр. 9
Стр. 10
стр. 10
Стр. 11
стр. 11
Стр. 12
стр. 12
Стр. 13
стр. 13
Стр. 14
стр. 14
Стр. 15
стр. 15
Стр. 16
стр. 16
Стр. 17
стр. 17
Стр. 18
стр. 18
Стр. 19
стр. 19
Стр. 20
стр. 20
Стр. 21
стр. 21
Стр. 22
стр. 22
Стр. 23
стр. 23
Стр. 24
стр. 24
Стр. 25
стр. 25
Стр. 26
стр. 26
Стр. 27
стр. 27
Стр. 28
стр. 28
Стр. 29
стр. 29
Стр. 30
стр. 30

ГОСТ Р ИСО/МЭК 10729-1-99

ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Информационная технология

ВЗАИМОСВЯЗЬ ОТКРЫТЫХ СИСТЕМ. АТТЕСТАЦИОННЫЙ ТЕСТОВЫЙ КОМПЛЕКТ ДЛЯ УРОВНЯ ПРЕДСТАВЛЕНИЯ

Часть 1

Структура тестового комплекта и цели тестирования для протокола уровня представления

БЗ 2-98/326


Издание официальное

ГОССТАНДАРТ РОССИИ Москва

Предисловие

1    РАЗРАБОТАН Государственным научно-исследовательским и конструкторско-технологическим институтом «Тест» Государственного комитета Российской Федерации по связи и информатизации

ВНЕСЕН Техническим комитетом ТК 22 «Информационные технологии»

2    УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Госстандарта России от 18 марта 1999 г. № 77

3    Настоящий стандарт содержит аутентичный текст международного стандарта ИСО/МЭК 10729-1—93 «Информационная технология. Взаимосвязь открытых систем. Аттестационный тестовый комплект для уровня представления. Часть 1. Структура тестового комплекта и цели тестирования для протокола уровня представления»

4    ВВЕДЕН ВПЕРВЫЕ

© ИПК Издательство стандартов, 1999

Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания без разрешения Госстандарта России

ГОСТ Р ИСО/МЭК 10729-1-99

V.W.X.Y AA/BB/FUNCTION (FN) [Ссылка: ГОСТ 34.972 J.K.L] Назначение тестовой группы: ... Цели тестирования:

1 ...

2 ...

п ...

Обязательный первый элемент (V.W.X.Y) является формальным номером пункта настоящего стандарта, в котором описана данная тестовая группа.

Обязательный второй элемент [AA/BB/FUNCTION (FN)] является символическим именем тестовой группы. При этом последний компонент имени дается в полной форме с последующим сокращением.

Третий элемент является необязательной ссылкой на соответствующий раздел базового стандарта. Если нет таких ссылок, подходящих для тестовой группы, то этот элемент опускается.

Четвертый элемент является обязательным описанием на естественном языке назначения тестовой группы.

Пятый элемент является списком целей тестирования на естественном языке, которые являются частью тестовой группы.

9    Предпочтение

Настоящий стандарт определяет цели тестирования для протокола уровня представления (ГОСТ 34.972). Не предполагалось, что настоящий стандарт будет противоречить ГОСТ 34.972 или интерпретировать его. Если требования настоящего стандарта противоречат требованиям ГОСТ 34.972, то это является ошибкой и предпочтение имеет ГОСТ 34.972.

Примечание — Всякого, кто при использовании международного стандарта натолкнется на неточность или двусмысленность, просят без промедления обратиться в национальный комитет ИСО или МЭК для того, чтобы вопрос был исследован и были приняты соответствующие меры.

10    Базовые тесты взаимодействия

Базовые тесты взаимодействия обеспечивают ограниченное тестирование ТР с целью определить, имеется или не имеется достаточное соответствие для того, чтобы взаимодействие было возможно.

Если требуются базовые тесты взаимодействия, то могут быть использованы 11.1.1.1/1, 11.1.1.2/1.

11    Тесты возможностей (СА)

Назначение тестовой группы: обеспечить ограниченное тестирование каждого статического требования соответствия, удостовериться, что возможности ТР могут быть наблюдаемы, и проверить, что эти наблюдаемые возможности допустимы относительно статических требований соответствия и ЗСРП.

Подгруппы:

1    Основной функциональный блок (КЕ).

2    Функциональный блок управления контекстом (СМ).

3    Функциональный блок восстановления контекста (CR).

11.1    СА/Основной функциональный блок (К Е)

Назначение тестовой группы: проверить процедуры в основном функциональном блоке уровня представления.

Подгруппы:

1    Установление соединения (СЕ).

2    Завершение соединения (СА).

11.1.1    СА/КЕ/Установление соединения (СЕ)

Назначение тестовой группы: проверить процедуры установления соединения.

7

Подгруппы:

1    Инициатор (I).

2    Ответчик (R).

11.1.1.1    СА/КЕ/СЕ/Инициатор (I)

Назначение тестовой группы: проверить возможности ТР в качестве инициатора соединения.

Цели тестирования:

1    Проверить, что ТР может генерировать допустимый ПБДП СР (Режим = нормальный, Версия протокола = 1), не завершает соединение по получении допустимого ПБДП СРА и устанавливает соединение.

2    Проверить, что ТР может генерировать допустимый ПБДП СР (Режим = нормальный, Версия протокола = 1), не завершает соединение по получении допустимого ПБДП CPR и не устанавливает соединение.

11.1.1.2    СА/КЕ/СЕ/Ответчик (R)

Назначение тестовой группы: попытаться установить соединение с ТР для проверки ее возможностей в качестве ответчика соединения.

Цели тестирования:

1    Проверить, что ТР может отвечать на допустимый ПБДП СР (Режим — нормальный, Версия протокола = 1) допустимым ПБДП СРА и устанавливает соединение.

2    Проверить, что ТР может отвечать на допустимый ПБДП СР (Режим = нормальный, Версия протокола =1) допустимым ПБДП CPR и не устанавливает соединение.

11.1.2    СА/КЕ/Завершение соединения (СА)

Назначение тестовой группы: проверить, что ТР выполняет процедуры завершения соединения для событий, указанных в базовом стандарте.

Цели тестирования:

1    Проверить, что ТР, получив при установленном соединении уровня представления недопустимый ПБДП, выдает в ответ ПБДП ARP и затем разрывает соединение.

2    Проверить, что ТР может генерировать допустимый ПБДП ARU при установленном соединении уровня представления с последующим разрывом соединения.

11.2    СА/Функциональный блок управления контекстом (СМ)

Назначение тестовой группы: проверить процедуры ТР, когда выбран функциональный блок

управления контекстом, но не выбран функциональный блок восстановления контекста.

Подгруппы:

1    Изменение контекста (СА).

2    Ресинхронизация (RS).

11.2.1    СА/СМ/Изменение контекста (СА)

Назначение тестовой группы: проверить процедуры изменения контекста.

Подгруппы:

1    Инициатор (I).

2    Ответчик (R).

11.2.1.1    СА/СМ/СА/Инициатор (I)

Назначение тестовой группы: проверить, что ТР, когда она является инициатором соединения, генерирует допустимые ПБДП АС, при этом все идентификаторы контекста представления в списке добавления контекстов или в списке удаления контекстов являются нечетными целыми числами, и корректно отвечает на допустимые ПБДП АС, при этом указанные идентификаторы контекстов являются четными целыми числами. Также соответствующим образом устанавливается МОК.

Цели тестирования:

1    Проверить, что ТР может генерировать допустимый ПБДП АС.

2    Проверить, что ТР отвечает допустимым ПБДП АСА на допустимый ПБДП АС.

11.2.1.2    СА/СМ/СА/Ответчик (R)

Назначение тестовой группы: проверить, что ТР, когда она является ответчиком соединения, генерирует допустимые ПБДП АС, при этом все идентификаторы контекста представления в списке добавления контекстов или в списке удаления контекстов являются четными целыми числами, и корректно отвечает на допустимые ПБДП АС, при этом указанные идентификаторы контекстов являются нечетными целыми числами. Также соответствующим образом устанавливается МОК.

ГОСТ Р ИСО/МЭК 10729-1-99

Цели тестирования:

1    Проверить, что ТР может генерировать допустимый ПБДП АС.

2    Проверить, что ТР отвечает допустимым ПБДП АСА на допустимый ПБДП АС.

11.2.2 СА/СМ/Ресинхронизация (RS)

Назначение тестовой группы: проверить влияние P-RESYNCHRONIZE на множество определенных контекстов.

Цели тестирования:

1    Проверить, что ТР может генерировать допустимый ПБДП RS с соответствующим параметром список идентификаторов контекстов представления и устанавливает МОК в соответствии со значением этого параметра.

2    Проверить, что ТР отвечает допустимым ПБДП RSA на допустимый ПБДП RS и устанавливает МОК в соответствии с параметром список идентификаторов контекстов представления ПБДП RSA.

11.3 СА/Функциональный блок восстановления контекста (CR)

Назначение тестовой группы: проверить, что ТР может устанавливать соединение уровня представления при посредстве функционального блока восстановления контекста.

Примечание — Функциональный блок восстановления контекста не включает в себя использование любых дополнительных ПБДП, помимо влияния на установку МОК. Так как за этим поведением невозможно наблюдать внешне, то его следует детально проверять в тестах для ресинхронизации и управления активностью.

Подгруппы:

1    ТР как инициатор (I).

2    ТР как ответчик (R).

11.3.1    CA/CR/TP как инициатор (I)

Назначение тестовой группы: проверить возможности ТР инициировать соединение уровня представления.

Цели тестирования:

1    Проверить способность ТР запрашивать соединение с восстановлением представительного контекста, выбирая функциональные блоки большой и малой синхронизации сеанса и ресинхронизации сеанса.

2    Проверить способность ТР запрашивать соединение с восстановлением представительного контекста, выбирая функциональные блоки управления активностью сеанса.

11.3.2    CA/CR/TP как ответчик (R)

Назначение тестовой группы: проверить возможности ТР принимать соединение уровня представления.

Цели тестирования:

1    Проверить способность ТР принимать соединение с восстановлением представительного контекста, выбирая функциональные блоки большой и малой синхронизации сеанса и ресинхронизации сеанса.

2    Проверить способность ТР принимать соединение с восстановлением представительного контекста, выбирая функциональные блоки управления активностью сеанса.

12 Тесты допустимого поведения (BV)

Назначение тестовой группы: тесты поведения проверяют реализацию настолько полно, насколько это практично, по всему диапазону динамических требований соответствия, установленных ГОСТ 34.972. Так как число возможных комбинаций событий, времен событий и изменений параметров бесконечно, то эти тесты являются неисчерпаемыми, но проверяется репрезентативная выборка возможных комбинаций.

Тесты включают в себя проверку допустимого поведения ТР в ответ на допустимое поведение реального тестера.

Подгруппы:

1    Пересечения состояние/событие (SE).

2    Изменения параметров (PV).

3    Изменения МОК (DCS).

9

12.1    BV/Пересечения состояние/событие (SE)

Ссылка: ГОСТ 34.972, приложение, таблицы 21—29. Состояния, предикаты, входящие и исходящие события описаны в таблицах 17, 20, 16 и 18 ГОСТ 34.972 соответственно.

Назначение тестовой группы: тестировать допустимость протокольного поведения в каждом пересечении состояние/событие. Проверить, что ТР осуществляет последовательность действий, определенную в приложении к ГОСТ 34.972 для данных пересечений состояние/событие. Подгруппы:

1    Установление соединения (СЕ).

2    Нормальный разрыв соединения (CRN).

3    Аварийный разрыв соединения (CRA).

4    Управление контекстом (СМ).

5    Передача данных (DT).

6    Обработка полномочия (ТН).

7    Синхронизация (SY).

8    Управление активностью и передача особых сообщений (АМХ).

9    Ресинхронизация (RS).

12.1.1    BV/SE/Установление соединения (СЕ)

Ссылка: ГОСТ 34.972, приложение, таблица 21.

Назначение тестовой группы: тестирование процедуры установления соединения в следующих состояниях:

Подгруппы:

1    STAI0 (10).

2    STAI1 (И).

3    STAI2 (12).

12.1.1.1    BV/SE/CE/STAI0 (10)

Ссылка: ГОСТ 34.972, приложение, таблица 21.

Назначение тестовой группы: тестировать реакцию ТР на следующие входящие события:

Цели тестирования:

1    P-CONreq и р02 & рОЗ.

2    СР и р01 & р02 & рОЗ & р22.

3    СР и Лр01.

4    СР и лр02.

5    СР и лр22.

12.1.1.2    BV/SE/CE/STAI1 (II)

Ссылка: ГОСТ 34.972, приложение, таблица 21.

Назначение тестовой группы: тестировать реакцию ТР на следующие входящие события:

Цели тестирования:

1    СРА и р04.

2    CPR и р04.

3    S-CONcnf-

12.1.1.3    BV/SE/CE/STAI2 (12)

Ссылка: ГОСТ 34.972, приложение, таблица 21.

Назначение тестовой группы: тестировать реакцию ТР на следующие входящие события:

Цели тестирования:

1    P-CONrsp+ и р04.

2    P-CONrsp— и р04.

12.1.2 BV/SE/Нормальный разрыв соединения (CRN)

Ссылка: ГОСТ 34.972, приложение, таблица 22.

П р им е ч ан и е — Состояние acl является ненаблюдаемым внешне. Состояние ас2 не может быть внешне достигнуто из состояния асО. Пересечения состояние/событие для состояния STAtO не сказываются на внешне наблюдаемом поведении. Следовательно, нет подгрупп для тестирования допустимого поведения для этих трех состояний. Внешнее поведение для данного события является одинаковым независимо от состояния и определяется необходимыми предикатами относительно представительных контекстов, удовлетворяемых тестером Следовательно, не определяются индивидуальные тестовые группы для каждого состояния.

10

ГОСТ Р ИСО/МЭК 10729-1-99

Назначение тестовой группы: тестировать допустимое протокольное поведение в группе состояний разрыв соединения. Тестировать реакцию ТР на следующие входящие события:

Цели тестирования:

1    P-RELreq.

2    S-RELind.

3    P-RELrsp+.

4    S-RELcnf+.

5    P-RELrsp—.

6    S-RELcnf—.

12.1.3 BV/SE/Аварийный разрыв соединения (CRA)

Ссылка: ГОСТ 34.972, приложение, таблица 23.

Назначение тестовой группы: тестировать допустимое протокольное поведение в группе состояний аварийный разрыв соединения. Тестировать реакцию ТР на следующие входящие события:

Примечание — Внешнее поведение для данного события является одинаковым независимо от состояния и определяется необходимыми предикатами относительно представительных контекстов, удовлетворяемых тестером. Следовательно, индивидуальные тестовые группы не специфицируются для каждого состояния.

Цели тестирования:

1    P-UABreq.

2    ARU.

3    ARP.

4    S-PABind.

12.1.4 BV/SE/Управление контекстом (CM)

Ссылка: ГОСТ 34.972, приложение, таблица 24.

Назначение тестовой группы: тестировать допустимое протокольное поведение в группе состояний управление контекстом.

Подгруппы:

1    Ожидание ПБДП АСА (асО).

2    Ожидание ответа P-ALTERrsp (acl).

3    Ожидание ПБДП АСА или ответа P-ALTERrsp (ас2).

4    Соединение установлено — передача данных (t0).

12.1.4.1    BV/SE/CM/Ожидание ПБДП АСА (асО)

Назначение тестовой группы: тестировать реакцию ТР на следующие входящие события:

Примечание — Как тест допустимого поведения тест изменения записи МОК может относиться только к добавлению представительных контекстов в МОК. Тестирование удаления записей может быть достигнуто только в группе недопустимого поведения.

Цели тестирования:

1    АС и р06.

2    АСА и р09.

12.1.4.2    BV/SE/CM/Ожидание ответа P-ALTERrsp (acl)

Назначение тестовой группы: тестировать реакцию ТР на следующие входящие события:

Цели тестирования:

1    P-ALTERreq и р05.

2    P-ALTERrsp и р09.

12.1.4.3    BV/SE/CM/Ожидание ПБДП АСА или ответа P-ALTERrsp (ас2)

Назначение тестовой группы: тестировать реакцию ТР на следующие входящие события:

Цели тестирования:

1    P-ALTERrsp и р09.

2    АСА и р09 & рОб.

12.1.4.4    BV/SЕ/СМ/Соединение установлено — передача данных (t0)

Назначение тестовой группы: тестировать реакцию ТР на следующие входящие события:

Цели тестирования:

1    P-ALTERreq и р05&р11.

2    АС и р05 & pH.

11

12.1.5    BV/SE/Передача данных (DT)

Ссылка: ГОСТ 34.972, приложение, таблица 25.

Назначение тестовой группы: тестировать допустимое протокольное поведение в группе состояний передача данных.

Примечание —Состояние acl является ненаблюдаемым внешне. Состояние ас2 не может быть внешне достигнуто из состояния асО. Следовательно, нет подгрупп для тестирования допустимого поведения для этих состояний.

Подгруппы:

1    Ожидание ПБДП АСА (асО).

2    Соединение установлено — передача данных (t0).

12.1.5.1    BV/SE/DT/Ожидание ПБДП АСА (асО)

Назначение тестовой группы: тестировать реакцию ТР на следующие входящие события: Цели тестирования:

1    P-DTreq и р07.

2    TD и р05.

3    P-DTreq и р07 & р14.

4    TTD и р05 & р14.

5    P-EXreqHpl3.

6    ТЕ и р13.

7    P-CDreq и р07.

8    ТС и р05.

9    P-CDrsp и р07.

10    ТСС и р05.

12.1.5.2    BV/SE/DT/Соединение установлено — передача данных (t0)

Назначение тестовой группы: тестировать реакцию ТР на следующие входящие события:

Цели тестирования:

1    P-DTreq и р05.

2    TD и р05.

3    P-DTreq и р05 & р14.

4    TTD и р05 & р14.

5    P-EXreq и р13.

6    ТЕ и р13.

7    P-CDreq и р05.

8    ТС и р05.

9    P-CDrsp и р05.

10    ТСС и р05.

12.1.6    BV/SE/Обработка полномочия (ТН)

Ссылка: ГОСТ 34.972, приложение, таблица 26.

Назначение тестовой группы: тестировать допустимое протокольное поведение в группе состояний обработка полномочия.

Примечание — Состояние acl является ненаблюдаемым внешне. Состояние ас2 не может быть внешне достигнуто из состояния асО. Следовательно, нет подгрупп для тестирования допустимого поведения для этих состояний.

Подгруппы:

1    Ожидание ПБДП АСА (асО).

2    Соединение установлено — передача данных (t0).

12.1.6.1 BV/SE/TH/Ожидание ПБДП АСА (асО)

Назначение тестовой группы: тестировать реакцию ТР на следующие входящие события:

Цели тестирования:

1    P-GTreq.

2    S-GTind.

3    P-PTreq и р07.

4    S-PTind и р05.

5    P-CGreq.

6    S-CGind.

12

ГОСТ Р ИСО/МЭК 10729-1—99

12.1.6.2 BV/SE/TH/Соединение установлено — передача данных (t0)

Назначение тестовой группы: тестировать реакцию ТР на следующие входящие события:

Цели тестирования:

1    P-GTreq.

2    S-GTind.

3    P-PTreq и р05.

4    S-PTind и р05.

5    P-CGreq.

6    S-CGind.

12.1.7    BV/SE/Синхронизация (SY)

Ссылка: ГОСТ 34.972, приложение, таблица 27.

Назначение тестовой группы: тестировать допустимое протокольное поведение в группе состояний синхронизация.

Примечания

1    Связь МОК с частным порядковым номером точки синхронизации не наблюдается внешне. Имела место или нет такая связь, может быть установлено только при тестировании ресинхронизации.

2    Состояние acl является ненаблюдаемым внешне. Состояние ас2 не может быть внешне достигнуто из состояния асО. Следовательно, нет подгрупп для тестирования допустимого поведения для этих состояний.

Подгруппы:

1    Ожидание ПБДП АСА (асО).

2    Соединение установлено — передача данных (t0).

12.1.7.1    BV/SE/SY/Ожидание ПБДП АСА (асО)

Назначение тестовой группы: тестировать реакцию ТР на следующие входящие события:

Цели тестирования:

1    P-SYNmreq и Лр17 & р07.

2    S-SYNmind и р05.

3    P-SYNmrsp и р07.

4    S-SYNmcnf и р05.

5    P-SYNMreq и лр17 & р07.

6    S-SYNMind и р05.

7    P-SYNMrsp и р07.

8    S-SYNMcnf и лр17 & р05.

12.1.7.2    BV/SE/SY/Соединение установдено — передача данных (t0)

Назначение тестовой группы: тестировать реакцию ТР на следующие входящие события:

Цели тестирования:

1    P-SYNmreq и р05.

2    S-SYNmind и р05.

3    P-SYNmrsp и р05.

4    S-SYNmcnf и р05.

5    P-SYNMreq и р05.

6    S-SYNMind и р05.

7    P-SYNMrsp и р05.

8    S-SYNMcnf и р05.

12.1.8    BV/SE/Управление активностью и передача особых сообщений (АМХ)

Ссылка: ГОСТ 34.972, приложение, таблица 28.

Назначение тестовой группы: тестировать допустимое протокольное поведение в группе состояний управление активностью и передача особых сообщений, подтверждающее, что МОК корректно устанавливается после пересечений состояние/событие.

П ри мечание — Состояние acl является ненаблюдаемым внешне. Состояние ас2 не может быть внешне достигнуто из состояния асО. Следовательно, нет подгрупп для тестирования допустимого поведения для этих состояний.

Шлщгушш.-.

1    Ожидание ПБДП АСА (асО).

2    Соединение установлено — передача данных (t0).

13

12.1.8.1    BV/SE/AMX/Ожидание ПБДП АСА (асО)

Назначение тестовой группы: тестировать реакцию ТР на следующие входящие события: Цели тестирования:

1    P-ACTSreq и Лр17 & р07.

2    S-ACTSind и р05.

3    P-ACTEreq и лр17 & р07.

4    S-ACTEind и р05.

5    P-ACTErsp и р07.

6    S-ACTEcnf и лр17 & р05.

7    P-ACTIreq.

8    S-ACTIind.

9    P-ACTRreq и лр17 & р07.

10    S-ACTRind и (лр17 OR р27 OR лр28) & р05.

11    S-ACTRind и лр27 & р28 & рП & р16.

12    P-ACTDreq.

13    S-ACTDind.

14    P-UERreq и р07.

15    S-UERind и р05.

16    S-PERind.

12.1.8.2    BV/SE/AMX/Соединение установлено — передача данных (t0)

Назначение тестовой группы: тестировать реакцию ТР на следующие входящие события:

Цели тестирования:

1    P-ACTSreq и р05.

2    S-ACTSind и р05.

3    P-ACTEreq и р05.

4    S-ACTEind и р05.

5    P-ACTErsp и р05.

6    S-ACTEcnf и р05.

7    P-ACTIreq.

8    S-ACTIind.

9    P-ACTIrsp.

10    P-ACTIcnf.

11    P-ACTRreq и (Лр17 OR p27 OR ЛР28) & p05.

12    ACTRreq и лр27 & p28 & pl7 & pl6.

13    S-ACTRind и (лр17 OR p27 OR лр28) & p05.

14    S-ACTRind и лр27 & p28 & pl7 & pl6.

15    P-ACTDreq.

16    S-ACTDind.

17    P-ACTDrsp.

18    S-ACTDcnf.

19    P-UERreq и p05.

20    S-UERind и p05.

21    S-PERind.

12.1.9 BV/SE/Ресжхронизацш (RS)

Ссылка: ГОСТ 34.972, приложение, таблица 29.

Назначение тестовой группы: тестировать допустимое протокольное поведение в группе состояний ресинхронизации, подтверждающее, что МОК корректно устанавливается после пересечения состояние/событие.

П р и м е ч ан и е — Состояние acl является ненаблюдаемым внешне. Состояние ас2 не может быть внешне достигнуто из состояния асО. Следовательно, нет подгрупп для тестирования допустимого поведения для этих состояний.

Подгруппы:

1    Ожидание ПБДП АСА (асО).

2    Соединение установлено — передача данных (t0).

12.1.9.1 BV/SE/RS/Ожидание ПБДП АСА (асО)

Назначение тестовой группы: тестировать реакцию ТР на следующие входящие события:

ГОСТ Р ИСО/МЭК 10729-1-99

Цели тестирования:

1    P-RSYNreq и Лр17 & р07.

2    P-RSYNreq и р17 & р19 & р07.

3    P-RSYNreq и р17 & р26 & р18.

4    P-RSYNreq и р17 & лр19 & лр2б & р15.

5    RS и лр17 & р21.

6    RS и р17 & р19 & р21.

7    RS и р17 & р26 & р18.

8    RS и р17 & лр19 & лр26 & р15.

12.1.9.2    BV/SE/RS/Соединение установлено — передача данных (t0)

Назначение тестовой группы: тестировать реакцию ТР на следующие входящие события: Цели тестирования:

1    P-RSYNreq и Лр11 &Р05.

2    P-RSYNreq и рИ & лр17 & pOS.

3    P-RSYNreq и pH & р17 & р19 & р05.

4    P-RSYNreq и pH & р17 & р26 & pl8.

5    P-RSYNreq и pll & р17 & лр19 & лр26 & р15.

6    RS и лр11 & р05.

7    RS и pH & лр17 & р21.

8    RS и pH & р17 & р19 & р21.

9    RS и pH & р17 & р26 & р18.

10    RS и pH & р17 & лр19 & лр26 & р15.

11    P-RSYNrsp и лр11 & р05.

12    P-RSYNrsp и pll & лр17 & р05.

13    P-RSYNrsp и pll & р17 & р19 & р05.

14    P-RSYNrsp и pll & р17 & р2б & р05.

15    P-RSYNrsp и pH & р17 & лр19 & лр26 & р05.

16    RSA и лр11 & р05.

17    RSA и pi 1 & лр17 & р21.

18    RSA и pH & р17 & р19 & р21.

19    RSA и pH & р17 & р26 & р05.

20    RSA и pH & р17 & лр19 & лр26 & р05.

12.2    BV/Изменения параметров (PV)

Назначение тестовой группы: проверить, что ТР корректно обрабатывает ПБДП с изменениями параметров.

Подгруппы:

1    ТР как отправитель (S).

2    ТР как получатель (R).

12.2.1    BV/PV/TP как отправитель (S)

Назначение тестовой группы: тестировать поведение ТР при отправке изменения параметров. Подгруппы:

1    Все факультативные параметры (АО).

2    Некоторые факультативные параметры (SO).

3    Нет факультативных параметров (NO).

4    Список определений контекстов представления (PCDL).

5    Пользовательские данные (UD).

12.2.1.1    BV/PV/S/Bce факультативные параметры (АО)

Назначение тестовой группы: тестировать поведение ТР, когда она отправляет ПБДП с наличием всех факультативных параметров.

Цели тестирования:

1    ПБДП СР.

2    ПБДП СРА.

3    ПБДП CPR.

4    ПБДП ARU.

5    ПБДП ARP.

15

6    ПБДПАС.

7    ПБДПАСА.

8    ПБДП RS.

9    ПБДП RSA.

12.2.1.2    BV/PV/S/Некоторые факультативные параметры (SO)

Назначение тестовой группы: тестировать поведение ТР, когда она отправляет ПБДП с наличием некоторых, но не всех, факультативных параметров.

Цели тестирования:

1    ПБДП СР.

2    ПБДП СРА.

3    ПБДП CPR.

4    ПБДП ARU.

5    ПБДП ARP.

6    ПБДПАС.

7    ПБДПАСА.

8    ПБДП RS.

9    ПБДП RSA.

12.2.1.3    BV/PV/S/Нет факультативных параметров (NO)

Назначение тестовой группы: тестировать поведение ТР, когда она отправляет ПБДП без факультативных параметров.

Цели тестирования:

1    ПБДП СР.

2    ПБДП СРА.

3    ПБДП CPR.

4    ПБДП ARU.

5    ПБДП ARP.

6    ПБДПАС.

7    ПБДПАСА.

8    ПБДП RS.

9    ПБДП RSA.

12.2.1.4    BV/PV/S/Список определений контекстов представления (PCDL)

Назначение тестовой группы: тестировать поведение ТР, когда она отправляет ПБДП с изменениями параметра список (результатов) определений контекстов уровня представления или список (результатов) добавления/удаления контекстов уровня представления, как допускается ПБДП.

Цели тестирования:

1    ПБДП СР.

2    ПБДП СРА.

3    ПБДП CPR.

4    ПБДП ARU.

5    ПБДПАС.

6    ПБДПАСА.

12.2.1.5    BV/PV/S/Пользовательские данные (UD)

Назначение тестовой группы: тестировать поведение ТР, когда она отправляет ПБДП изменения параметра пользовательские данные.

Цели тестирования:

1    ПБДП СР.

2    ПБДП СРА.

3    ПБДП CPR.

4    ПБДП ARU.

5    ПБДП ARP.

6    ПБДП АС.

7    ПБДПАСА.

8    ПБДП RS.

9    ПБДП RSA.

ГОСТ Р ИСО/МЭК 10729-1-99

Содержание

1    Область применения....................................................... 1

2    Нормативные ссылки...................................................... 1

3    Определения............................................................. 2

3.1    Определения базовой модели............................................. 2

3.2    Определения соглашения по услугам....................................... 2

3.3    Определения сеансовых услуг............................................. 2

3.4    Определения услуг представления......................................... 2

3.5    Определения протокола уровня представления..............'.................. 3

3.6    Определения методологии и структуры аттестационного тестирования.............. 3

4    Сокращения............................................................. 3

4.1    Блоки данных......................................................... 3

4.2    Типы протокольных блоков данных уровня представления...................... 3

4.3    Другие сокращения.................................................. 4

5    Согласованность.......................................................... 4

6    Методология тестирования.................................................. 4

6.1    Введение............................................................. 4

6.2    Взаимосвязь между СТКиТЦ и абстрактными тестовыми комплектами............. 4

6.3    Выбор теста.......................................................... 4

6.4    Вердикты............................................................ 4

6.5    Охват тестового комплекта............................................... 5

7    Структура тестового комплекта............................................... 5

8    Соглашения о наименовании................................................ 6

9    Предпочтение............................................................ 7

10    Базовые тесты взаимодействия............................................... 7

11    Тесты возможностей (СА)................................................... 7

11.1    СА/Основной функциональный блок (КЕ).................................. 7

11.1.1    СА/КЕ/Установление соединения (СЕ)............................... 7

11.1.2    СА/КЕ/Завершение соединения (СА)................................. 8

11.2    СА/Функциональный блок управления контекстом (СМ)....................... 8

11.2.1    СА/СМ/Изменение контекста (СА).................................. 8

11.2.2    СА/СМ/Ресинхронизация (RS)...................................... 9

11.3    СА/Функциональный блок восстановления контекста (CR)..................... 9

11.3.1    CA/CR/TP как инициатор (I)....................................... 9

11.3.2    CA/CR/TP как ответчик (R)........................................ 9

12    Тесты допустимого поведения (BV)............................................ 9

12.1    BV/Пересечения состояние/событие (SE)...................................10

12.1.1    BV/SE/Установление соединения (СЕ)................................10

12.1.2    BV/SE/Нормальный разрыв соединения (CRN).........................10

12.1.3    BV/SE/Аварийный разрыв соединения (CRA)...........................11

12.1.4    BV/SE/Упрааление контекстом (СМ).................................11

12.1.5    BV/SE/Передача данных (DT)......................................12

12.1.6    BV/SE/Обработка полномочия (ТН)..................................12

12.1.7    BV/SE/Синхронизация (SY)........................................13

12.1.8    BV/SE/Управление активностью и передача особых сообщений (АМХ).......13

12.1.9    BV/SE/Ресинхронизация (RS).......................................14

12.2    BV/Изменения параметров (PV)..........................................15

12.2.1    BV/PV/TP как отправитель (S)......................................15

12.2.2    BV/PV/TP как получатель (R).......................................17

III

ГОСТ Р ИСО/МЭК 10729-1-99

10    ПБДП TD.

11    ПБДП TTD.

12    ПБДП ТЕ.

13    ПБДП ТС.

14    ПБДП ТСС.

12.2.2 BV/PV/TP как получатель (R)

Назначение тестовой группы: тестировать поведение ТР как получателя ПБДП.

Подгруппы:

1    Все факультативные параметры (АО).

2    Некоторые факультативные параметры (SO).

3    Нет факультативных параметров (N0).

4    Умалчиваемый параметр присутствует (DP),

5    Умалчиваемый параметр отсутствует (DA).

6    Список определений контекстов представления (PCDL).

7    Сокращенные требования (RR).

8    Пользовательские данные (UD).

12.2.2.1    BV/PV/R/Bce факультативные параметры (АО)

Назначение тестовой группы: тестировать поведение ТР, когда она получает ПБДП с наличием всех факультативных параметров.

Цели тестирования:

1    ПБДП СР.

2    ПБДП СРА.

3    ПБДП CPR.

4    ПБДП ARU.

5    ПБДП ARP.

6    ПБДП АС.

7    ПБДП АСА.

8    ПБДП RS.

9    ПБДП RSA.

12.2.2.2    BV/PV/R/Некоторые факультативные параметры (SO)

Назначение тестовой группы: тестировать поведение ТР, когда она получает ПБДП с наличием некоторых, но не всех, факультативных параметров.

Цели тестирования:

1    ПБДП СР.

2    ПБДП СРА.

3    ПБДП CPR.

4    ПБДП ARU.

5    ПБДП ARP.

6    ПБДП АС.

7    ПБДП АСА.

8    ПБДП RS.

9    ПБДП RSA.

12.2.2.3    BV/PV/R/Нет факультативных параметров (N0)

Назначение тестовой группы: тестировать поведение ТР, когда она получает ПБДП без факультативных параметров.

Цели тестирования:

1    ПБДП СР.

2    ПБДП СРА.

3    ПБДП CPR.

4    ПБДП ARU.

5    ПБДП ARP.

6    ПБДП АС.

7    ПБДП АСА.

8    ПБДП RS.

9    ПБДП RSA.

17

ГОСТ Р ИСО/МЭК 10729-1-99

12.3    BV/Изменения МОК (DCS).............................................18

12.4    BV/Изменения кодирования (EV).........................................18

12.4.1    BV/EV/Длина кодирования (LE).....................................19

12.4.2    BV/EV/Содержимое кодирования (СЕ)................................20

12.4.2.1    BV/EV/CE/Кодирование DEFAULT (DE).......................20

12.4.2.2    BV/EV/CE/Кодирование BOOLEAN (ВО).......................21

12.4.2.3    BV/EV/CE/Кодирование BIT STRING (BS)......................21

12.4.2.4    BV/EV/CE/Кодирование OCTET STRING    (OS)...................21

12.4.2.5    BV/EV/CE/Кодирование SET (SE).............................22

12.4.3    BV/EV/Кодирование типа пользовательские данные (UD).................22

12.4.3.1    BV/EV/UD/Простое кодирование (SI)..........................23

12.4.3.2    BV/EV/UD/Полное кодирование (FU).........................23

13 Тесты недопустимого поведения (BI)..........................................24

13.1 BI/Несвоевременно (INOP).............................................24

13.1.1    BI/INOP/Пересечения состояние/событие (SE).........................25

13.1.1.1    BI/INOP/SE/Управление контекстом (СМ)......................25

13.1.1.2    BI/INOP/SE/Ресинхронизация (RS)...........................25

13.1.2    BI/INOP/Изменения параметров (PV)................................26

13.1.3    BI/INOP/Изменения МОК (DCS)...................................26

13.2    BI/Синтаксически недопустимо (SYN).....................................28

13.3    BI/Семантически недопустимо (SEM).....................................28

IV

ГОСТ Р ИСО/МЭК 10729-1-99

ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Информационная технолошя
ВЗАИМОСВЯЗЬ ОТКРЫТЫХ СИСТЕМ. АТТЕСТАЦИОННЫЙ ТЕСТОВЫЙ КОМПЛЕКТ
ДЛЯ УРОВНЯ ПРЕДСТАВЛЕНИЯ
Часть 1

Структура тестового комплекта и цели тестирования для протокола уровня представления

Information technology. Open Systems Interconnection. Conformance test suite for the presentation layer. Part 1. Test suite structure and test purposes for the presentation protocol

Дата введения 2000—01—01

1    Область применения

Настоящий стандарт устанавливает структуру тестового комплекта и цели тестирования для протокола уровня представления, исключая режим Х.410—1984, как определено в ГОСТ 34.972. Настоящий стандарт не определяет ни то, как аттестационные тесты должны быть реализованы или использованы, ни то, как результаты тестирования должны быть представлены или использованы.

Примечание — Выбор метода тестирования может ограничить цели тестирования, которые могут быть реализованы.

Настоящий стандарт применим к аттестационным тестовым комплектам для тестирования реализаций протокола уровня представления, которые работают через услуги сеансового уровня, ориентированные на соединение (ГОСТ Р ИСО 8326), и которые декларируют соответствие ГОСТ 34.972.

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

2    Нормативные ссылки

Настоящий стандарт содержит ссылки на следующие стандарты:

ГОСТ 34.971-91 (ИСО 8822—88) Информационная технология. Взаимосвязь открытых систем. Определение услуг уровня представления с установлением соединения

ГОСТ 34.972-91 (ИСО 8823—88) Информационная технология. Взаимосвязь открытых систем. Спецификация протокола уровня представления с установлением соединения

ГОСТ 28906-91 (ИСО 7498—84, Доп. 1—84 ИСО 7498—84) Системы обработки информации. Взаимосвязь открытых систем. Базовая эталонная модель

ГОСТ Р ИСО 8326-95 Системы обработки информации. Взаимосвязь открытых систем. Определение базовых услуг сеансового уровня в режиме с установлением соединения

ГОСТ Р ИСО ТО 8509—95 Системы обработки информации. Взаимосвязь открытых систем. Соглашения по услугам

ГОСТ Р ИСО/МЭК 8824—93 Информационная технология. Взаимосвязь открытых систем. Спецификация абстрактно-синтаксической нотации версии один (АСН.1)

ГОСТ Р ИСО/МЭК 8825—93 Информационная технология. Взаимосвязь открытых систем. Спецификация базовых правил кодирования для абстрактно-синтаксической нотации версии один (АСН.1) ГОСТ Р ИСО/МЭК 9646-1—93 Информационная технология. Взаимосвязь открытых систем. Методология и основы аттестационного тестирования. Часть 1. Общие положения

ГОСТ Р ИСО/МЭК 9646-2—93 Информационная технология. Взаимосвязь открытых систем. Методология и основы аттестационного тестирования. Часть 2. Спецификация комплекта абстрактных тестов

ГОСТ Р ИСО/МЭК 10729-2—99 Информационная технология. Взаимосвязь открытых систем. Аттестационный тестовый комплект для уровня представления. Часть 2. Структура тестового комплекта и цели тестирования для базового кодирования АСН.1

Издание официальное

ГОСТ Р ИСО/МЭК 10729-1-99

3 Определения

Для целей настоящего стандарта использованы следующие определения.

3.1    Определения базовой модели

В настоящем стандарте использованы следующие термины, определенные в ГОСТ 28906:

а)    конкретный синтаксис;

б)    соединение уровня представления;

в)    уровень представления;

г)    управляющая информация протокола уровня представления;

д)    блок данных протокола уровня представления;

е)    услуга уровня представления;

ж)    пункт доступа к услуге уровня представления;

з)    блок данных уровня представления;

и)    сеансовое соединение;

к)    сеансовый уровень;

л)    сеансовая услуга;

м)    пункт доступа к сеансовой услуге;

н)    сеансовый сервисный блок данных;

о)    поставщик сеансовой услуги;

п)    синтаксис передачи.

3.2    Определения соглашения по услугам

В настоящем стандарте использованы следующие термины, определенные в ГОСТ Р ИСО ТО 8509:

а)    подтверждение (примитив);

б)    индикация (примитив);

в)    примитив;

г)    запрос (примитив);

д)    ответ (примитив);

е)    поставщик услуг;

ж)    пользователь услуг.

3.3    Определения сеансовых услуг

В настоящем стандарте использованы следующие термины, определенные в ГОСТ Р ИСО 8326:

а)    получатель; получающий СУ-пользователь;

б)    вызвавший СУ-пользователь;

в)    вызывающий СУ-пользователь;

г)    условный (параметр);

д)    предложенный параметр;

е)    принимающий СУ-пользователь;

ж)    запрашиватель; запрашивающий СУ-пользователь;

з)    выбранный параметр;

и)    отправляющий СУ-пользователь;

к)    символ.

3.4    Определения услуг представления

В настоящем стандарте использованы следующие термины, определенные в ГОСТ 34.971:

а)    абстрактный синтаксис;

б)    имя абстрактного синтаксиса;

в)    контекст по умолчанию;

г)    множество определенных контекстов;

д)    разрушающая;

е)    разрыв;

ж)    функциональный блок;

з)    множество контекстов, определенных между активностями;

и)    неразрушающая;

к)    нормальный режим;

л)    контекст представления;

м)    идентификация контекста представления;

н)    значение данных представления;

о)    имя синтаксиса передачи;

п)    режим Х.410—1984.

2

ГОСТ Р ИСО/МЭК 10729-1-99

3.5    Определения протокола уровня представления

В настоящем стандарте использованы следующие термины, определенные в ГОСТ 34.972:

а)    получатель;

б)    недействительный протокольный блок данных уровня представления;

в)    инициатор;

г)    локальный характер;

д)    идентификатор начальной активности;

е)    идентификатор контекста представления;

ж)    протокольная ошибка;

з)    ответчик;

и)    запросчик;

к)    авторазграничение;

л)    идентификатор точки синхронизации;

м)    действительный протокольный блок данных уровня представления.

3.6    Определения методологии и структуры аттестационного тестирования

В настоящем стандарте использованы следующие термины, определенные в ГОСТ Р ИСО/МЭК 9646-1:

а)    базовое тестирование взаимодействия;

б)    тестирование поведения;

в)    возможности ТР;

г)    тестирование возможностей;

д)    аттестационное тестирование;

е)    аттестационный тестовый комплект;

ж)    динамические требования соответствия;

з)    тестируемая реализация;

и)    несвоевременное тестовое событие;

к)    нижний тестер;

л)    форма ЗСРП;

м)    заявка о соответствии реализации протоколу;

н)    семантически недопустимое тестовое событие;

о)    статические требования соответствия;

п)    тестируемая система;

р)    тестовая группа;

с)    цель тестирования.

4 Сокращения

В настоящем стандарте использованы сокращения, определенные в таблицах 16, 17 и 18 ГОСТ 34.972.

4.1    Блоки данных

ПБД — протокольный блок данных;

ПБДП — протокольный блок данных уровня представления.

4.2    Типы протокольных блоков данных уровня представления ПБДП АС — ПБДП изменения контекста;

ПБДП АСА — ПБДП подтверждения изменения контекста;

ПБДП ARP — ПБДП аварийного разрыва соединения по инициативе поставщика;

ПБДП ARU — ПБДП аварийного разрыва соединения по инициативе пользователя;

ПБДП СР — ПБДП установления соединения на уровне представления;

ПБДП СРА — ПБДП принятия установления соединения на уровне представления;

ПБДП CPR — ПБДП отвержения установления соединения на уровне представления;

ПБДП RS — ПБДП ресинхронизации;

ПБДП RSA — ПБДП подтверждения ресинхронизации;

ПБДП ТС — ПБДП данных указания возможностей;

ПБДП ТСС — ПБДП подтверждения данных указания возможностей;

ПБДП TD — ПБДП представляемых данных;

ПБДП ТЕ — ПБДП срочных данных;

ПБДП TTD — ПБДП служебных представляемых данных.

3

4.3 Другие сокращения

АСН.1 — абстрактно-синтаксическая нотация версии 1 (см. ГОСТ Р ИСО/МЭК 8824);

МОК — множество определенных контекстов;

ТР — тестируемая реализация;

ВОС — взаимосвязь открытых систем;

ЗСРП — заявка о соответствии реализации протоколу;

СУ — сеансовые услуги;

СТКиЦТ — структура тестового комплекта и цели тестирования.

5    Согласованность

Общий или абстрактный тестовый комплект, который согласуется с настоящим стандартом, должен:

а)    состоять из набора тестовых примеров,, соответствующих множеству или подмножеству целей тестирования, определенных в разделах 11—13;

б)    ясно идентифицировать используемые цели тестирования;

в)    охватывать все уместные цели тестирования, определенные в разделах 11—13, так, как нужно для охвата и выбора метода тестирования для данного тестового комплекта;

г)    использовать структуру, которая является соответствующим подмножеством (или всем множеством) структуры тестового комплекта, определенной в разделе 7;

д)    именовать тестовые группы и тестовые примеры, используя определенные в разделе 8 соглашения по наименованию, таким образом, чтобы использованные в разделах 11—13 имена тестовых групп и тестов были всегда уместны;

е)    поддерживать определенные в разделах 11—13 взаимосвязи между выбранными целями тестирования и теми записями в формуляре ЗСРП, которые должны быть использованы для выбора тестового примера;

ж)    быть согласован с ГОСТ Р ИСО/МЭК 9646-2.

6    Методология тестирования

6.1    Введение

Используемая в настоящем стандарте методология тестирования согласуется с требованиями ГОСТ Р ИСО/МЭК 9646-2.

6.2    Взаимосвязь между СТКиТЦ и абстрактными тестовыми комплектами

Цели тестирования, установленные настоящим стандартом, получены на основе требований ГОСТ 34.972, определяющего протокол уровня представления. Основное внимание было сфокусировано на идентификации целей тестирования с точки зрения аттестационного тестирования протокола. В настоящем стандарте не рассматриваются:

-    методы тестирования для реализации установленных целей;

-    практические и экономические вопросы тестирования.

Предполагалось, что все тестовые комплекты для протокола уровня представления должны включать в себя тесты для всех целей тестирования в настоящем стандарте. Однако разработчик спецификации абстрактного тестового комплекта может использовать подмножество целей тестирования, данных в настоящем стандарте, обеспечивая при этом согласованность с разделом 10 ГОСТ Р ИСО/МЭК 9646-2.

6.3    В ы б о р теста

Структура тестового комплекта организована таким образом, чтобы сделать возможным выбор подходящих тестовых примеров в соответствии с содержанием ЗСРП.

Примечание — Если ЗСРП показывает, что обязательные характеристики опущены, то тестовые примеры, относящиеся к этим характеристикам, не выполняются; отчет об аттестационном тестировании ясно указывает все такие случаи несоответствия.

6.4    Вердикты

Вердикты, вынесенные каждым абстрактным тестовым примером, определяются на основании способности ТР вести себя в соответствии с требованиями протокола уровня представления и поддерживать возможности и значения параметров, перечисленные в ЗСРП. Экспертиза соответствия основывается на индивидуальных вердиктах, стандарте протокола уровня представления (ГОСТ 34.972) и ЗСРП ТР.

4

ГОСТ Р ИСО/МЭК 10729-1-99


6.5 Охват тестового комплекта

Для того чтобы получить подходящий охват возможных пересечений состояние/событие, значений параметров и допустимых/синтаксически недопустимых/несвоевременных изменений, цели тестирования должны быть специфицированы и структурированы согласно пунктам 10.2 (структура тестовой группы) и 10.3 (цели тестирования) ГОСТ Р ИСО/МЭК 9646-2.

7 Структура тестового комплекта

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

Тестовый комплект состоит из трех главных тестовых групп:

а)    Тесты возможностей, которые используются для верификации того, что наблюдаемые возможности реализаций протокола уровня представления допустимы относительно статических требований соответствия, установленных ГОСТ 34.972 (пункт 9.2), спецификации протокола уровня представления и относительно ЗСРП.

б)    Тесты допустимого поведения, проверяющие, в какой степени реализация удовлетворяет динамическим требованиям соответствия, установленным ГОСТ 34.972 (пункт 9.1), когда тестер ведет себя допустимым образом.

в)    Тесты недопустимого поведения, проверяющие, в какой степени реализация удовлетворяет динамическим требованиям соответствия, установленным ГОСТ 34.972 (пункт 10.3), когда тестер посылает тестовые события, нарушающие, по крайней мере, одно из требований соответствия ГОСТ 34.972. Эта группа тестов может бьггь подразделена на:

1)    Синтаксически недопустимые тесты, в которых тестер передает тестовые события, в которых синтаксис ПБД не допускается ГОСТ 34.972.

2)    Семантически недопустимые тесты, в которых тестер передает тестовые события, в которых семантика не согласуется с допускаемой ГОСТ 34.972.

3)    Несвоевременные тесты, в которых тестер генерирует тестовые события, которые происходят тогда, когда они не допускаются ГОСТ 34.972.

Каждая из этих групп подразделена на ряд тестовых групп более низкого уровня. Полная структура большинства тестовых групп дана на рисунках 1 и 2.


- Основной функциональный блок (11.1)


- Тесты -

возможностей (11)


Функциональный блок управления контекстом (11.2)


Тестовый

комплект

уровня

представления


•- Функциональный блок

восстановления контекста (11.3)


__Тесты допустимого -см. рисунок 2

поведения (12)


— Пересечения состояние/событие (13.1.1)


- Несвоевре---Изменения

менно(13.1)    параметров (13.1.2)


Синтакси-

- Тесты недопусти---чески немого поведения (13)    допустимо (13.2)


•— Изменения МОК (13.1.3)


•- Семантически недопустимо (13.3)


Рисунок 1 — Структура тестового комплекта уровня представления


5


Установление соединения (12.1.1)

Нормальный разрыв соединения (12.1.2)

Аварийный разрыв соединения (12.1.3)

Управление контекстом (12.1.4)

Передача данных (12.1.5)

Обработка полномочия (12.1.6)

Синхронизация (12.1.7)

Управление активностью и передача особых сообщений (12.1.8)

Ресинхронизация (12.1.9)

Отправитель (12.2.1)

Получатель (12.2.2)


Пересечения

состояние/--

событие


(12.1)


Тесты

допустимого--Изменения

поведения (12) параметров


-[


(12.2)


- Изменения


МОК (12.3)


*— Изменения

Длина кодирования (12.4.1) Содержимое кодирования (12.4.2) Пользовательские данные (12.4.3)


кодирования

(12.4)


Рисунок 2 — Тесты допустимого поведения уровня представления


Примечание — На рисунках 1 и 2 числа, приведенные в скобках (за наименованием каждого элемента дерева), указывают пункты настоящего стандарта, в которых можно найти тестовую группу или цели тестирования.

8 Соглашения о наименовании

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

а)    Первая форма используется для тестовой группы, которая имеет под собой другие тестовые группы. Она описывает назначение группы и список подгрупп ниже ее. Эта форма имеет вид:

V.W.X.Y AA/BB/FUNCTION (FN)

[Ссылка: ГОСТ 34.972...]

Назначение тестовой группы: ...

Подгруппы:

1    Функция один (F1)

2    Функция два (F2)

п Функция n (Fn)

Обязательный первый элемент (V.W.X.Y) является формальным номером пункта настоящего стандарта, в котором описана данная тестовая группа.

Обязательный второй элемент [AA/BB/FUNCTION (FN)] является символическим именем тестовой группы. При этом последний компонент имени дается в полной форме с последующим сокращением.

Третий элемент является необязательной ссылкой на соответствующий раздел базового стандарта. Если нет таких ссылок, подходящих для тестовой группы, то этот элемент опускается.

Четвертый элемент является обязательным описанием на естественном языке назначения тестовой группы.

Пятый элемент состоит из ссылок на подгруппы, содержащиеся в группе на следующем нижележащем уровне.

б)    Вторая форма используется для тестовой группы, которая содержит только тестовые примеры. Она описывает цели группы и приводит список целей тестирования, образующих группу. Форма имеет вид: