ГОСТ Р ИСО/МЭК 24709-1— 2009
8.2.1.2 В состав элемента в указанном порядке должны входить:
a) один элемент <description> — этот элемент должен содержать описание утверждения (строка
символов);
b
) ноль или более элементов <input> — этот элемент является входным параметром утверждения и
определен в 8.3;
c) один элемент <invoke> — этот элемент представляет собой вызов основного процесса утвержде
ния и определен в 8.4;
d) ноль или более элементов <bind> — этот элемент представляет собой связь между функцией
стандартного интерфейса BioAPI и процесоом и определен в 8.8.
8.2.2 Семантика
8.2.2.1 Атрибут model определяет выбор модели испытаний на соответствие (см. 6.2), используемой
для обработки утверждения, и. таким образом, определяет какой(ие) компоненты) этой модели должен(ны)
ассоциироваться с абстрактной испытательной машиной.
8.2.2.2 Если есть только один компонент тестирования, то все вызовы стандартных функций других
стандартных компонентов BioAPI. являющиеся результатом обработки утверждения, должны быть выпол
нены этим компонентом, а все входящие вызовы этого компонента должны быть обработаны в соответ
ствии с содержимым утверждения.
8.2.2.3 Если естьдва компонента тестирования, то любой из них может выполнять вызов стандартных
функций интерфейса BioAPI других компонентов, а все входящие вызовы любого из компонентов тестиро
вания должны бытьобработаны в соответствии с содержимым утверждения.
8 2.2.4 Если атрибут model имеет значение "applicationTesting". то для этого утверждения должна
быть выбрана модель испытаний приложения ВюАР1 (см. 6.2.5.1). а абстрактная испытательная машина
должна рассматриваться как инфраструктура, тестирующая приложение.
8 2.2.5 Если атрибут model имеет значение MframeworkTesting’\ то для этого утверждения должна
быть выбрана модель испытаний инфраструктуры BioAPI (см. 6.2.5.2), а абстрактная испытательная маши
на должна рассматриваться как приложение, тестирующее инфраструктуру, и. одновременно, как ПБУ,
тестирующий инфраструктуру.
8.2.2.6 Если атрибут model имеет значение "BSPTesting", то для этого утверждения должна быть
выбрана модель испытаний ПБУ BioAPI (см. 6.2.5.1), а абстрактная испытательная машина должна рас
сматриваться как приложение, тестирующее ПБУ.
8.2.2.7 Имена утверждений должны состоять из строк символов, указанных в ИСО/МЭК 10646. кото
рые подходят для создания имен «NCName» в пространствах имен W3C XML.
8.2.2.8 Имена утверждений в пакете должны быть уникальными.
8.2.3 Пример
«assertion name="CreateTemplate1” model="BSPTesting*’>
«description»
Test the BioSPI_CreateTemplate function of a BSP.
The UUID and version of the BSP must be provided as input to the test.
«/description»
«input name=“_uuid’7»
«input name="_version"/>
«invoke activity=”CreateTemplate"
package="7346D660-1583-13DO-A3A5-OOCOFFD756E3"»
«input name-’BSPUuid" var="_uuid*7»
«input name="BSPVersion" var="_version*7»
«input name="devicelDOrNull” value=”0’7>
«input name=”inserttimeouttime" value=”15000”/»
«input name="sourcepresenttimeouttime" value="10000‘7>
«input name=“capturetimeouttime” value="20000"/»
«/invoke»
«bind activity="EventHandler”functk>n="BioAPI_EventHandler"/>
«/assertion»
8.3 Элемент «input» (дочерний для элемента «assertion»)
8.3.1 Синтаксис
8.3.1.1 Данный элемент должен иметь следующий атрибут:
- name (обязательный атрибут)— значением этогоатрибута должно быть корректное имя глобальной
переменной (см. 7.2), которое является именем входного параметра утверждения.
18