ГОСТ Р ИСО/МЭК 24709-1— 2009
приложений BioAPI. каждое изэтих приложений располагаетотдельным экземпляром инфраструктуры BioAPI
и отдельным экземпляром ПБУ. который загружен более чем одним приложением.
6.1.4.4 Вдругой типовой физической архитектуре BioAPI инфраструктура BioAPI является независи
мой исполняемой программой (например, сервисом операционной системы) и любое количество приложе
ний BioAPI может быть запущено и завершено в любой момент работы инфраструктуры BioAPI. при этом
все приложения BioAPI одновременно используют одни и те же экземпляры инфраструктуры BioAPI и ПБУ
BioAPI. которые загружены более чем одним приложением.
6.1.4.5Учитывая абстрактность архитектуры BioAPI, описанной в ИСО/МЭК 19784-1. метод испытания
на соответствие, установленный в настоящем стандарте, не зависит от особенностей физической реализа
ции архитектуры BioAPI. Метод испытания на соответствие BioAPI относится к стандартным компонентам
BioAPI как к обобщенным компонентам, обладающим интерфейсом и набором функций, описанными в
ИСО/МЭК 19784-1. безучета особенностей их физической реализации.
6.1.4.6 Однако особые реализации метода испытания на соответствие (комплекты тестов на соответ
ствие BioAPI) проводят на специальных платформах и созданы для определенных физических архитектур
BioAPI. Поэтому каждый комплект тестов на соответствие BioAPI создается для тестирования лишьограни
ченного множества возможных реализаций стандартных компонентов BioAPI. В приложении Е настоящего
стандарта приведены рекомендации по повышению уровня соответствия разных реализаций методов ис
пытания на соответствие, которые созданы для различных платформ илидля различных физических архи
тектур в пределаходной платформы.
6.2 Модели испытаний на соответствие
6.2.1 Настоящий стандарт предусматривает отдельный метод испытаний на соответствие каждого
стандартного компонента BioAPI. Посколькусуществует три стандартных компонента BioAPI (приложение
BioAPI. инфраструктура BioAPI и поставщик биометрической услуги BioAPI), настоящий стандартустанав
ливает три модели испытаний на соответствие.
6.2.2. Три модели испытаний на соответствие являются независимыми друг отдруга, несмотря на то
что имеют много общих свойств.
6.2.3 Реализации метода испытания на соответствие отражают различия между тремя указанными
моделями испытаний и приводят к различию процедур испытаний, предназначенныхдля единомоментного
испытания на соответствие только одной из следующих реализаций:
a) реализация приложения BioAPI;
b
) реализация инфраструктуры BioAPI,
c) реализация ПБУ BioAPI.
6.2.4 Каждую модель испытания создают на основе базовой архитектуры BioAPI путем внесения
определенных изменений.
6.2.5 Базовая архитектура BioAPI содержит обычное приложение BioAPI. обычную инфраструктуру
BioAPI и один или более ПБУ BioAPI. Каждая модель испытания дополняет или заменяет элементы базовой
архитектуры в соответствии с приведенным ниже описанием.
6.2.5.1 В модели испытания на соответствие приложения BioAPI особый компонент тестирования (на
зываемый инфраструктурой для тестирования приложений)должен находиться между тестируемым при
ложением и обычной инфраструктурой BioAPI (см. рисунок 2). Этот компонент должен с одной стороны
реализовывать стандартный интерфейс BioAPI. а с другой — интерфейс обратного вызова приложения. В
результате он должен представлять собой для тестируемого приложения инфраструктуру, а для инфра
структуры — приложение. Компонент тестирования должен обеспечивать возможность передачи вызовов
приложения обычной инфраструктуре, а вызовов инфраструктуры — тестируемому приложению, а также
следить за потоком входящих вызовов, анализировать и регистрировать эти вызовы, а также формировать
дополнительные вызовы для проведения тестирования.
6.2.5.2 В модели испытания на соответствие инфраструктуры BioAPI особый компонент тестирования
(называемый приложением для тестирования инфраструктуры)должен заменять обычное приложение, а
другой компонент тестирования (называемый ПБУ для тестирования инфраструктуры) должен заменять
обычный ПБУ (см. рисунок 3). Между этими двумя компонентами тестирования должна находиться тести
руемая инфраструктура. Приложениедля тестирования инфраструктурыдолжно реализовывать интерфейс
обрапюго вызова приложения, а ПБУдля тестирования инфраструктурыдолжен реализовывать интерфейс
BioAPI. Поэтомутестируемая инфраструктура не может отличитьобычно используемое приложение от при
ложения. предназначенногодля проведения испытания, а обычного поставщика биометрической услуги —
от ПБУ. используемого для испытания. Кроме того, приложениедля тестирования инфраструктуры и ПБУ
7