ГОСТ Р ИСО/МЭК 24709-1— 2009
6.3.3 Абстрактная испытательная машина должна функционировать в соответствии слюбой из трех
моделей испытаний на соответствие, определенных в 6.2, в зависимости от типа испытуемогостандартного
компонента BioAPI. При использовании каждой модели испытания абстрактная испытательная машинадолжна
ассоциироваться со специальным компонентом тестирования в модели следующим образом:
a) при проведении испытания на соответствие приложений BioAPI (см. 6.2.5.1) абстрактная испыта
тельная машина должна ассоциироваться со структурой для испытания приложения;
b
) при проведении испытания на соответствие инфраструктур BioAPI (см. 6.2.5.2) абстрактная испыта
тельная машина должна одновременно ассоциироваться с приложением для испытания инфраструктуры и
ПБУдля испытания инфраструктуры;
c) при проведении испытаний на соответствие ПБУ BioAPI (см. 6.2.5.3) абстрактная испытательная
машина должна ассоциироваться с приложением для испытания ПБУ.
6.3.4 В процессе обработки тестового утверждения, особый(е) комлонент(ы) тестирования, связан
н ы й ^ ) с абстрактной испытательной машиной, должеи(ны) обеспечивать возможность формирования
вызовов стандартных интерфейсов BioAPI тестируемых компонентов и других компонентов, присутствую
щих в модели испытаний. Компонент(ы)тестирования также должен(ны) обеспечивать возможность обра
ботки входящих вызовов, сформированных другими компонентами к стандартным интерфейсам BioAPI,
которые, всвою очередь, реализуются самими компонентами тестирования.
6.3.5 Тип формируемых исходящих вызовов и входящих вызовов,обрабатываемых компонентом(ами)
тестирования, должен зависеть от типа тестируемогостандартного компонента BioAPI и, таким образом, от
используемой модели испытаний на соответствие, в то время как реальное формирование исходящих
вызовов и способ обработки входящих вызововдолжны зависетьот содержания обрабатываемого утверж
дения.
6.3.6 В модели испытаний на соответствие, содержащей два особых компонента тестирования (мо
дель испытания инфраструктуры BioAPI). компоненты тестирования, ассоциируемые с абстрактной испы
тательной машиной, должны взаимодействовать друг с другом при помощи специальных интерфейсов
тестирования таким образом, чтобы абстрактная испытательная машина могла контролировать состояние и
функционирование обоих компонентов одновременно. Связь междудвумя компонентами тестирования не
стандартизирована, а специальные интерфейсы тестирования в языке непосредственно не представлены.
6.3.7 Структура и функционирование абстрактной испытательной машины недолжны зависеть от плат
формы. физической архитектуры BioAPI или внутренней архитектуры компонентов BioAPI. С точки зрения
абстрактной испытательной машины каждый компонентдолжен представлятьсобой объект исследованияс
неизвестными свойствами («черный ящик»), состояние и функционирование которого зависят от:
a) вызовов, сформированных к точкам входа ее стандартных интерфейсов BioAPI:
b
) течения времени или взаимодействия с другими действующими субъектами (невидимыми для
абстрактной испытательной машины), поскольку они могут вызвать четко определенные процессы внутри
компонента в неопределенные моменты времени.
6.3.8 Процессы, описанные в 6.3.7. перечисление Ь), могут опосредованно отслеживаться абстракт
ной испытательной машиной, поскольку эти процессы могут влиять на:
a) один или несколько последовательных вызовов, которые компонент формирует в адрес других
компонентов;
b
) ответы компонента на один или несколько последовательных вызовов, которые сформированы
другими компонентами в его адрес.
6.3.9 Комплекты тестов на соответствие BioAPI должны содержать конкретную реализацию абстракт
ной испытательной машины. Нет необходимости отражатьструктуру абстрактной испытательной машины в
подобных реализациях, однакосостояние и функционирование машины, определенное индивидуальны
ми признаками, должно быть отражено в реализации так. чтобы была сохранена семантика языка утверж
дения.
6.3.10 Конкретные действия, такие как загрузка и запуск исполняемой программы, обнаружение и
загрузка динамически подсоединяемой библиотеки и такдалее, находятся ниже уровня абстракции моде
лей испытаний на соответствие и абстрактной испытательной машины. Поэтому эти действия не описаны в
настоящем стандарте.
11