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

528 страниц

Устанавливает ряд тестовых утверждений, написанных на языке, определенном в ИСО/МЭК 24709-1, а также все тестовые утверждения, предназначенные для использования при испытании на соответствие инфраструктур БиоАПИ ИСО/МЭК 19784-1 (БиоАПИ 2.0). Перечень тестовых утверждений, установленных в настоящем стандарте, не является исчерпывающим (ИСО/МЭК 24709-1, раздел 6). Реализации БиоАПИ 2.0, подвергаемые испытанию в соответсвии с методикой, определенной в ИСО/МЭК 24709-1, и на соответствие тестовым утверждениям, установленным в настоящем стандарте, соответствуют только тем требованиям ИСО/МЭК 19784-1, для которых в настоящем стандарте приведены тестовые утверждения

 Скачать PDF

Стр. 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

НАЦИОНАЛЬНЫЙ

СТАНДАРТ

РОССИЙСКОЙ

ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ТЕХНИЧЕСКОМУ РЕГУЛИРОВАНИЮ И МЕТРОЛОГИИ

ГОСТ Р исо/мэк 24709-3 - 2013

Информационные технологии БИОМЕТРИЯ Испытания на соответствие биометрическому программному интерфейсу (БиоАПИ)

Часть 3

Тестовые утверждения для инфраструктур БиоАПИ

ISO/IEC 24709-3:2011 Information technology — Conformance testing for the biometric application programming interface (BioAPl) —

Part 3: Test assertions for BioAPl frameworks

(IDT)

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

Москва

Стандартинформ

2014


Предисловие

Сведения о стандарте

1    ПОДГОТОВЛЕН Научно-исследовательским и испытательным центром биометрической техники Московского государственного технического университета имени Н. Э. Баумана (НИИЦ БТ МГТУ им. Н. Э. Баумана) на основе собственного аутентичного перевода на русский язык стандарта, указанного в пункте 4, при консультативной поддержке Ассоциации автоматической идентификации «ЮНИСКАН/ГС1 РУС»

2    ВНЕСЕН Техническим комитетом по стандартизации ТК 355 «Технологии автоматической идентификации и сбора данных и биометрия»

3    УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 06 сентября 2013 г. №988-ст

4    Настоящий стандарт идентичен международному стандарту ИСО/МЭК 24709-3:2011 «Информационные технологии. Испытания на соответствие биометрическому программному интерфейсу (БноАПИ). Часть 3. Тестовые утверждения для инфраструктур БиоАПИ» (ISO/IEC 24709-3:2011 Information technology. Conformance testing for the biometric application programming interface (BioAPI). Part 3. Test assertions for BioAPI frameworks»).

Наименование настоящего стандарта изменено относительно наименования указанного международного стандарта для приведения в соответствие с ГОСТР 1.5-2004 (3.5).

При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты, сведения о которых приведены в дополнительном приложении ДА

5    ВВЕДЕН ВПЕРВЫЕ

6    Некоторые элементы настоящего стандарта могут быть объектами получения патентных прав. Организации ИСО и МЭК не несут ответственности за установление подлинности каких-либо или всех таких патентных прав

II

ГОСТ Р ИСО/МЭК 24709-3-2013

6    Общие положения

6.1    Тестовые утверждения, перечисленные в разделе 7 и определенные в разделе 8, основаны на методике испытания на соответствие, определенной в ИСО/МЭК 24709-1, и могут применяться только в соответствии с данной методикой.

Утверждения написаны на языке утверждений, установленном в ИСО/МЭК 24709-1, являющимся частью этой методики.

6.2    В разделе 6 ИСО/МЭК 24709-1 определены три модели испытаний на соответствие:

а)    на соответствие приложений БиоАПИ;

б)    на соответствие инфраструктур БиоАПИ;

в)    на соответствие ПБУ БиоАПИ.

6.3    Каждую модель используют для испытания одного из трех стандартных компонентов БиоАПИ (ИСО/МЭК 24709-1. раздел 6). В разделе 8 настоящего стандарта определены тестовые утверждения, применяемые в модели испытания на соответствие инфраструктур БиоАПИ. Настоящий стандарт не распространяется на модели испытания на соответствие для приложений БиоАПИ и ПБУ БиоАПИ, а также соответствующие тестовые утверждения.

6.4    В модели испытания на соответствие структур БиоАПИ специальный компонент (приложение для испытания инфраструктуры) заменяет нормальное приложение, а другой специальный компонент (ПБУ для испытания инфраструктуры) заменяет ПБУ (ИСО/МЭК 24709-1. 6.2.5.2).

7    Испытание на соответствие инфраструктур БиоАПИ

7.1    Основные положения

7.1.1    В настоящем подразделе описаны основные положения условий испытания на соответствие инфраструктур БиоАПИ и основные положения для принятия решений о соответствии «успешно» или «неуспешно».

4

ГОСТ Р ИСО/МЭК 24709-3-2013

7.1.2    Основными требованиями к испытаниям инфраструктур БиоАПИ являются следующие положения:

-    испытаниям подвергают все функции БиоАПИ, а также все связанные функции БиоИПУ.

-    испытаниям подвергают все параметры, определенные в каждой функции.

-    испытаниям подвергают все значения, которые можно установить в каждом параметре.

-    испытаниям подвергают все возможности тестирующего ПБУ в схеме ПБУ, имеющие отношение к контрольному примеру.

7.1.3    Основные положения для создания результатов «успешно» или «неуспешно» контрольному примеру инфраструктур БиоАПИ:

-    проверить возвращаемое значение. В случае, если в стандарте ИСО/МЭК 19784-1 не установлен код ошибки для определенной функции БиоАПИ, результатом испытания является значение «успешно», если был возвращен один из допустимых кодов ошибки;

-    выходные параметры должны быть проверены, если в стандарте ИСО/МЭК 19784-1 заявлено, что инфраструктура БиоАПИ устанавливает значения выходных параметров;

-    проверить с помощью тестовых утверждений корректность передачи параметров, передаваемых функцией БиоАПИ функции БиоИПУ путем инфраструктуры БиоАПИ.

Примечание 1 - В настоящем стандарте тестовые утверждения не включают в себя: (а) тестовые сценарии с комбинациями различных параметров, (Ь) тестовые утверждения с различными последовательностями функций БиоАПИ, (с) тестовые утверждения с функциями обратного вызова, (d) тестовые утверждения, связанные с асинхронностью, (е) ошибки, ставшие следствием неправильной реализацией тестирующего ПБУ и (f) тестовые сценарии, уместные только для необязательных компонентов ПБУ. Исключенные тестовые сценарии будут рассмотрены в следующей редакции настоящего стандарта

Примечание 2 - Тестовый сценарий для многокомпонентной поддержки инфраструктуры БиоАПИ описан в приложении А в качестве рекомендации для осуществления

5

ГОСТ Р ИСО/МЭК 24709-3-2013

тестирования компонента ПИП/ИПУ маршрутизации инфраструктуры БноАПИ, с помощью комплекта тестов на соответствие.

Примечание 3 - Для обработки ошибок, ставших следствием использования недопустимых параметров, в ИСО/МЭК 19784-1 учтена свободная реализация инфраструктур БноАПИ и ПБУ. Данный текст должен приниматься во внимание при создании тестовых утверждений соответсвующих ИСО/МЭК 19784-1:2006:

(a)    В спецификации ИСО/МЭК 19784-1 не отоварено, что функция БноАПИ возвращает одно значение ошибки, если одному из параметров функции БноАПИ задано неверное значение. В этих случаях с помощью тестовых утверждений проверяют, возвращено ли одно из допустимых значений ошибки. В тестовом утверждении не определяется возвращение конкретного значения ошибки.

(b)    В ИСО/МЭК 19784-1 не отоварена необходимость проверки параметров инфраструктурой БноАПИ или тестирующим ПБУ. Вследствие этого в данном тексте для тестового утверждения не имеет значения, какой из компонентов (инфраструктура БноАПИ или ПБУ) обнаружил ошибку при проверке параметров. Поэтому для тестового утверждения не имеют значения коды ошибок, включающие в себя восемь старшие битов, которые допускается задать инфраструктуре БноАПИ или тестирующему ПБУ. Также для тестового утверждения не имеет значения, вызывает ли инфраструктура БноАПИ соответствующую функцию БиоИПУ даже после того, как была обнаружена ошибка в параметрах функций Био-АПИ. Примерами ошибок, при которых инфраструктура БноАПИ может успешно обработать ошибку без вызова соответствующей функции БиоИПУ. являются следующие:

1    Значение параметра является несоответствующим; значение, не являющееся применимым для цели регистрации, например BioAPI_PURPOSE_AUDIT, задается параметру Purpose в функции BioAPI_Enroll.

2    Значение не поддерживается ПБУ; в случае, если ПБУ не может определить Subtype, предоставляется значение параметра Subtype, например BioAPl_BIR_RlGHT.

7.2 Конфигурация тестовых утверждений

7.2.1    Тестовое утверждение состоит из трех таблиц, определенных для каждой тестируемой функции БноАПИ и XML-текста, имеющегося для каждой функции БиоАПИ или функции БиоИПУ.

7.2.2    Таблицами, содержащими часть тестовых утверждений, являются следующие: (а) таблица входных данных по умолчанию, в которую включены значения по умолчанию для всех входных параметров тестируемой функции

6

ГОСТ Р ИСО/МЭК 24709-3-2013

БиоАПИ, (Ь) таблица условий испытания, в которую включены все предоставленные во время испытания инфраструктуры БиоАПИ условия, и (с) таблица ожидаемого результата, данные которой используют для принятия решений о соответствии «успешно» или «неуспешно» путем сравнения ожидаемых результатов испытания, приведенных в таблице, со значениями, выданными структурой БиоАПИ. В таблице условий испытания каждая горизонтальная графа соответствует контрольному примеру, а каждая вертикальная графа включает в себя: (а) значения, заданные параметрам функции БиоАПИ, (Ь) информацию о схеме ПБУ, относящуюся к контрольному примеру и (с) возвращаемое через функцию БиоИПУ значение ПБУ. В таблице ожидаемого результата каждый ряд, так же, как и в таблице условий испытания, соответствует контрольному примеру, а каждый столбец включает в себя данные, которые применяются для принятия решения «успешно» или «неуспешно», путем обращения к ним. В целях принятия решения применяют возвращаемое значение и выходные параметры, относящиеся к тестовому сценарию.

Примечание -В тестовых утверждениях в каждом подразделе раздела 8 использованы слова «таблица условий испытания» и «таблица ожидаемого результата» без указания таких дополнительных данных, как определения БиоАПИ и/или БиоИПУ функций во избежание избыточности информации.

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

7.2.4    В таблице входных данных по умолчанию определены имена входных параметров и значения входных параметров для тестируемой функции

7

ГОСТ Р ИСО/МЭК 24709-3-2013

БиоАПИ. Последовательность параметров аналогична описанной в ИСО/МЭК 24709-1.

7.2.5    В таблице условий испытания описана следующая информация:

(a)    Имя и значение входного параметра. Описание параметров, приведенных для тестируемой функции БиоАПИ.

(b)    Поддерживаемые опции в схеме ПБУ. Выбор опций в BioAPI_ OPERATIONS.MASK и BioAPI_OPTIONS_MASK в схеме ПБУ, относящихся к контрольному примеру, показывающий, поддерживаются эти опции в кон-трольлном примере или нет. Подробные данные о таблице условий испытания приведены в подразделе 7.3 и в разделе 8.

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

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

7.3 и разделе 8.

7.2.7    В XML-текстах заданы параметры, приведенные из таблице входных данных по умолчанию, описанной в 7.2.4, и в таблице условий испытания, описанной в 7.2.5, с помощью элемента <input> перед вызовом функции БиоАПИ с целью проведения испытания, затем помощью элемента <input> выбирают ожидаемые результаты, указанные в таблице ожидаемых результатов, описанной в 7.2.6, после того как функция БиоАПИ возвращает значение тестирующему приложению, и принимают решение «успешно» или «неуспешно». В основе каждого конторольного примера лежит вышеизложенная логика в отношении одной функции БиоАПИ или одной функции БиоИПУ, таким образом для одной функции БиоАПИ или одной функции БиоИПУ существует только

8

ГОСТ Р ИСО/МЭК 24709-3-2013


один XML-текст, предназначенный для применения в конкретном контрольном примере.

7.2.8 Структура КТС для структу р БиоАПИ изображена на рисунке 1.

7.2.8.1 КТС включает в себя тестирующие приложение, ПБУ, XML-текст, две таблицы испытания и тестируемую инфраструктуру БиоАПИ. Тестирующее приложение и ПБУ считывают XML-текст и таблицы испытания и запускают сценарий выполнения после его перевода в двоичные исполняемые файлы. а также с помощью данных, приведенных инфраструктурой БиоАПИ, проверяют поведение инфраструктуры БиоАПИ и принимают решение «успешно» или «неуспешно».

Примечание Присваение значений, приведенных в таблице условий испытания, переменным, установленным в XML-тексте, обуславливает КТС п входит в область действия настоящего стандарта.


Тестирующее приложение


Начато

испытания


сесомэ»'

исяыгзж*


Получая

сценария

«ПЫЦООМ

XVL-reccr


Подучает гэ5дмцл и«п. танин Тз5л»ци иегьлзичл


ОукЩН* А


Осмии* 2

Zturoc

Г?

v-vceia |0'<u»muI

ичшаоИ »*»«»(«


По/гучзе1 сценария исгыання


Получая nCmjti нсгытанмя


бихдсс герзпетры


Тестирующий пь/


Рисунок 1 - Структура КТС для инфраструктуры БиоАПИ


7.2.8.2 В соответствии с информацией, приведенной в таблице условий испытания, тестирующий ПБУ должен иметь возможность изменять компонен-


9


ГОСТ Р ИСО/МЭК 24709-3-2013

ты типов BioAPI_OPERATIONS_MASK и BioAPI_OPTIONS_MASK, которые являются частью схемы ПБУ. Компоненты схемы ПБУ, имеющие отношение к испытанию на соответствие структуры БиоАПИ, приведены в таблице 1. Таблица 1- Компоненты схемы ПБУ

Номер

Элемент

Значение

1

BSPUuid ШВУ У У ИД)

Зависит от КТС

2

Description (Описание)

Зависит от КТС

3

Spec Version (Версия спецификации)

0x20 (Версия 2.0)

4

ProductVersion (Версия продукта)

Зависит от КТС

5

Vendor (Поставщик)

Зависит от КТС

6

Fat torsMo.sk (Biometric Type) (Маска факторов (биометрический тип))

0x00000001 (BioAPI_TYPE_MULTlPLE)

7

Operations (Операции)

Установлено от таблицы условий испытания

8

Options (Опции)

Установлено от таблицы условий испытания

9

PayloadPolicy (Политика полезной информации)

Зависит от КТС

10

MaxPayloadSize (Максииальый размер полезной информации)

1024 байтов

И

DefaultVerify Timeout (Время ожидания верификации по умолчанию)

10000 мс

12

DefaultidentifyTimeout (Время ожидания индификации по умолчанию

10000 мс

13

DefaultCaptureTimeout (Время ожидания сбора данных по умолчанию)

10000 мс

14

DefaultEnroKTimeout (Время ожидания регистрации по умазчанию)

10000 мс

15

DefauitCaiibrateTimeout (Время ожидания калибровки по умолчанию)

10000 мс

16

MaxBSPDbSize (Максимальный размер базы данных ПБУ)

10240 байтов

17

Maxidentify (Максимальное число людей. под()ерживаемых функцией идентификации)

OxFFFFFFFF (неограничен©)

ГОСТ Р ИСО/МЭК 24709-3-2013

7.3 Последовательность процессов при проведении испытания

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

7.3.2    Тестирующее приложение сообщает ПБУ данные, свидетельствующие о планировании выполнения уникального контрольного примера (см. 2 на рисунке 1). Реализация уведомления ПБУ не входит в область действия настоящего стандарта, поэтому реализация зависит от каждого конкретного КТС.

Наличие возможности уведомления позволяет обеспечить подготовку ПБУ к выполнению контрольного примера, заранее считав соответствующие XML-текст и таблицы испытания, и создать надлежащую схему ПБУ и возвращаемое значение для функции БиоИПУ в случае, если инфраструктура БиоАПИ во время испытания вызывает функцию БиоИПУ.

7.3.3    Тестирующее приложение считывает те же XML-текст и таблицы, что и тестирующий ПБУ, и подготавливает параметры тестируемой функции БиоАПИ (см. номер 3 на рисунке 1).

Примечание ~ В 7.3.2 и 7.3.3 не установлен определенный порядок выполнения процессов тестирования.

7.3.4    Тестирующее приложение после установки параметров, соответствующих выбранному контрольному примеру (см. 4 на рисунке 1) вызывает функцию БиоАПИ. В случае обнаружения противоречия между одним из установленных параметров и одной из возможностей в BioAPI_ OPERATIONS.MASK или BioAPI_OPTIONS_MASK в схеме ПБУ решение о возвращении ошибки зависит от реализации инфраструктуры БиоАПИ. В предыдущем случае структура БиоАПИ возвращает тестирующему приложению значение ошибки без вызова тестирующего ПБУ. Отчет о решении «успешно» или «неуспешно» создается тестирующим приложением (7.3.7).

7.3.5    Если инфраструктура БиоАПИ вызывает функцию БиоИПУ после ее инициирования из тестирующего приложения путем вызова БиоАПИ, то тестирующий ПБУ проверяет допустимость поведения инфраструктуры БиоАПИ, сверяя параметры с ожидаемыми результатами, указанными в таблице ожидае-

11

ГОСТ Р ИСО/МЭК 24709-3-2013

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

7.3.6    Если тестирующее утверждение обнаруживает, что параметры функций БиоИПУ верны, то тестирующий ПБУ задает возвращаемое значение, обращаясь в соответствующую область таблицы условий испытания и передает управление структуре БиоАПИ, которое возвращает значение тестирующему приложению.

7.3.7    Тестирующее приложение проверяет, согласуются ли данные, возвращенные инфраструктурой БиоАПИ с описанием, приведенным в таблице ожидаемых результатов. Если все компоненты данных являются корректными, приложение принимает решение «успешно». Если один или более компонентов являются некорректными, то приложение принимает решение «неуспешно».

7.4 Инициализация и завершение

7.4.1    Все контрольные примеры должны включать в себя процесс инициализации инфраструктуры БиоАПИ и тестирующего ПБУ. Благодаря инициализации этих компонентов каждое тестирование будет независимым от других тестирований, так как исключается любое влияние тестирований, проведенных ранее.

7.4.2    Процесс инициализации включает в себя BioAPI_Init и BioAPI_ Util_InstallBSP, из чего следует, что дополненительно к инициализации структуры БиоАПИ при каждом запуске испытания в схеме ПБУ в реестре компонентов будут создаваться возможности ПБУ, соответствующие контрольному примеру. Тестирующий ПБУ узнает о том, какие возможности будут внесены в схему ПБУ, в результате получения уведомления от тестирующего приложения о номере испытания. Процесс завершения включает в себя Bio-API_Util_InstallBSP и BioAPI_Terminate, из чего следует, что реестр компонен-

ГОСТ Р ИСО/МЭК 24709-3-2013

тов будет удален, а инфраструктура БиоАПИ будет завершена после окончания тестирования.

7.5 Список тестовых утверждений

7.5.1    Перечень тестовых утверждений для функций БиоАПИ и БиоИПУ, соответствующий категориям функции БиоАПИ, описанным в настоящем стандарте:

a)    функции управления компонентами (Component Management Functions);

b)    операции для обращения с данными (Data Handle Operations);

c)    операции для обращения с обратными вызовами и событиями (Callback and Event Handling Operations);

d)    операции, связанные с биометрическими данными (Biometric Operations);

e)    операции, связанные с базой данных (Database Operations);

f)    операции, связанные с модулями БиоАПИ (BioAPl Unit Operations);

g)    служебные функции (Utility Functions);

h)    функции работы с реестром компонентов (Component Registry Functions);

Примечание - Успешная обработка всех применимых тестовых утверждении является достаточным свидетельством соответствия реализации всем требованиям настоящего стандарта, однако не устанавливает соответствия, поскольку тестовые утверждения не являются исчерпывающим испытанием на соответствие (ИСО/МЭК 24709-1, раздел 6).

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

13

ГОСТ Р ИСО/МЭК 24709-3-2013

Правила применения настоящего стандарта установлены в ГОСТ Р 1.0-2012 (раздел 8). Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе «Национальные стандарты», а официальный текст изменений и поправок - в ежемесячном информационном указателе «Национальные стандарты». В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячнго информационного указателя «Национальные стандарты». Соответсвующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте национального органа Российской Федерации по стандартизации в сети Интернет (gost.ru).

О Стандартинформ. 2013

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

III

ГОСТ Р ИСО/МЭК 24709-3-2013

Таблица 2- Тестовые утверждения для функций, связанных с управлением

компонентами

Номер

Наименование утверждения

Номер пункта настоящего стандарта

Пакет

1.1

BioAPIJnit

8.1.1,11.2.3

4839с860-7929-1 Ide-8а39-0800200с9а66

1.2

BioAPJ_Teminate

8.1.2

8782cd50-7929-lIde-8а39-0800200с9а66

1.3

Bio A PljGetFrame worklnfo

8.1.3

b3a468d0-7929-1 Ide-8а39-0800200с9а66

1.4

BioA Pl_EnumBSPs

8.1.4

ce45e240-7929-lIde-8а39-0800200с9а66

1.5

BioAPI_BSPLoeid_And_BioSPI_BSPLoad

8.1.5,9.3.1

14811070-7929-1 lde-8а39-0800200с9а66

1.6

BioA PIJBSPUn load_A nd_BioSPi_ BSPUnload

8.1.6,9.3.1.2

1067а9Ь0-792а-1 Ide-8а39-0800200с9а66

1.7

BioA PI_BSPA ttach_A nd_ BioSPI_BSPA ttach

8.1.7,9.3.1.3

2ae45d 10-792а-11 de-8а39-0800200с9а66

1.8

BioA P/_B S P De tacit _A nd_ BioSPl_BSPDetach

8.1.8,9.3.1.4

4149Ь370-792а-1 lde-8а39-08002(Х)с9а66

1.9

BioAPI_QueryUnits_And_ BioSPljQueryUnits

8.1.9,9.3.1.5

507а4030-792а-1 Ide-8а39-0800200с9а66

1.10

BioAPl_EmimBFPs

8.1.10

62eb03d0-792a-1 Ide-8а39-0800200с9а66

1.11

BioAP!_QueryBFPs_And_ BioSPl_QuerxBFPs

8.1.11.9.3.1.6

70d92580-792a-1 Ide-8а39-0800200с9а66

1.12

BioAPI_ControlUnit_And_ BioSPl_Control Unit

8.1.12. 9.3.1.7

819d98b0-792a-l Ide-8a39-0800200c9a66

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

Таблица 3    -    Тестовые утверждения для функций операций обращения

с данными

Номер

Наименование >тверждения

Номер пункта настоящего стандарта

Пакет

2.1

BioAPJ_FreeBIRHandle_And_BioSPI_

FrecBIRHondle

8.2.1,93.2.1

94а32240-792а-1 lde-8а.39-0800200с9а66

2.2

BioAPl_GctBlRFromHandle_And_ BioSPljGetBIRFromHandle

8.2.2.93.2.2

са10сеа0-792а-1 Ide-8а39-0800200с9а66

2.3

BioAP!_GetHeaderFromHandle_ And_BioSP!jGetHeaderFromHandle

8.2.3,9.3.2.3

d9332a90-792a-l lde-8а39-0800200с9а66

14

ГОСТ Р ИСО/МЭК 24709-3-2013

Содержание

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

2    Соответствие...........................................................................

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

4    Термины и определения.............................................................

5    Обозначения и сокращения..........................................................

6    Общие положения.....................................................................

7    Испытание на соответствие инфраструктур БиоАПИ..........................

7.1    Основные положения..........................................................

7.2    Конфигурация тестовых утверждений...........................................

7.3    Последовательность процессов при проведении испытания..........

7.4    Инициализация и завершение................................................

7.5    Список тестовых утверждений...............................................

7.6    Подтверждение соответствия БиоАПИ....................................

8    Тестовые утверждения................................................................

8.1    Описание таблиц испытания..................................................

8.2    Описание текстов XML........................................................

8.3    Общие действия.................................................................

8.4    Утверждение 1.1 — BioAPI_Init...............................................

8.5    Утверждение 1.2 - BioAPI_Terminate.......................................

8.6    Утверждение 1.3 - BioAPI_GetFrameworkInfo............................

8.7    Утверждение 1.4 - BioAPI_EnumBSPs......................................

8.8    Утверждение 1.5 - BioAPI_BSPLoad_And_BioSPI_BSPLoad..........

8.9    Утверждение 1.6 - BioAPI BSPUnload And BioSPIBSPUnload....

8.10    Утверждение 1.7 - BioAPIBSPAttachAnd BioSPI BSPAttach....

8.11    Утверждение 1.8 - BioAPI BSPDetach And BioSPI BSPDetach...

8.12    Утверждение 1.9- BioAPI QueryUnits And BioSPI QueryUnits...

8.13    Утверждение 1.10 - BioAPI EnumBFPs..................................

8.14 Утверждение 1.11 - BioAPI QueryBFPs And BioSPI QueryBFPs.

8.15 Утверждение 1.12 - BioAPI ControlUnit And BioSPI ControlUnit

IV

ГОСТ Р ИСО/МЭК 24709-3-2013

8.16    Утверждение 2.1 - BioAPI_FreeBIRHandle_And_BioSPI_FreeBIRHandle.

8.17    Утверждение 2.2 - BioAPI_GetBIRFromHandle_And_Bio-SPI_GetBIR-

FromHandle........................................................................................

8.18    Утверждение 2.3 - BioAPI_GetHeaderFromHandle_And_BioSPI_GetHea-

derFromHandle.....................................................................................

8.19    Утверждение 3.1 - BioAPI_EnableEvents_And_BioSPI_EnableEvents......

8.20    Утверждение 3.2 - BioAPI_SetGUICallbacks_And_BioSPI_SetGUICall-

backs................................................................................................................................

8.21    Утверждение 4.1 - BioAPI_Capture_And_BioSPI_Capture.....................

8.22    Утверждение 4.2 - BioAPI_CreateTemplate_And_BioSPI_CreateTemplate

8.23    Утверждение 4.3 - BioAPI_Process_And_BioSPI_Process.....................

8.24    Утверждение 4.4 - BioAPI_ProcessWithAuxBIR_And_BioSPI_Process-

WithAuxBIR........................................................................................

8.25    Утверждение 4.5 - BioAPI VerilyMatch And BioSPI VerifyMatch........

8.26    Утверждение 4.6 - BioAPI_IdentifyMatch_And_BioSPI_IdentifyMatch.....

8.27    Утверждение 4.7 - BioAPI Enroll And BioSPI Enroll........................

8.28    Утверждение 4.8 - BioAPIVerifyAndBioSPIVerify........................

8.29    Утверждение 4.9 - BioAPI Identify And BioSPI Identify....................

8.30    Утверждение 4.10 - BioAPI Import And BioSPI Import.....................

8.31    Утверждение 4.11 - BioAPI_PresetIdentifyPopulation_And_BioSPI_Pre-

setldentifyPopulation..............................................................................

8.32 Утверждение 5.1 - BioAPI DbOpen And BioSPI DbOpen..................

8.33 Утверждение 5.2 - BioAPI DbClose And BioSPI DbClose..................

8.34 Утверждение 5.3 - BioAPI DbCreate And BioSPI DbCreate.................

8.35 Утверждение 5.4 - BioAPI DbDelete And BioSPI DbDelete.................

8.36    Утверждение 5.5 - BioAPI_DbSetMarker_And_BioSPI_DbSetMarker......

8.37    Утверждение 5.6 - BioAPI_DbFreeMarker_And_BioSPI_DbFreeMarker....

8.38    Утверждение 5.7 - BioAPI DbStoreBIR And BioSPI DbStoreBIR........

8.39    Утверждение 5.8 - BioAPI DbGetBIR And BioSPI DbGetBIR.............

8.40    Утверждение 5.9 - BioAPI_DbGetNextBIR_And_BioSPI_DbGetNextBIR.

V

ГОСТ Р ИСО/МЭК 24709-3-2013

8.41    Утверждение 5.10 - BioAPIDbDeleteBIRAndBioSPIDbDeleteBIR....

8.42    Утверждение 6.1 - BioAPI_SetPowerMode_And_BioSPI_SetPowerMode.

8.43    Утверждение 6.2 - BioAPI_SetIndicatorStatus_And_BioSPI_SetIndicator-

Status................................................................................................

8.44    Утверждение 6.3 - BioAPI_GetIndicatorStatus_And_BioSPI_GetIndicator-

Status...............................................................................................

8.45    Утверждение 6.4 - BioAPI_CalibrateSensor_And_BioSPI_CalibrateSensor

8.46    Утверждение 7.1 - BioAPI Cancel And BioSPI Cancel.....................

8.47    Утверждение 7.2 - BioAPI_Free_And_BioSPI_Free...........................

8.48    Утверждение 8.1 - BioAPI_Util_InstallBSP......................................

8.49    Утверждение 8.2 - BioAPI_Util_InstallBFP......................................

Приложение А (справочное) Методика испытаний для поддержки многокомпо-

нентности..........................................................................................

Приложение ДА (справочное) Сведения о соответствии ссылочных международных стандартов национальным стандартам Российской

Федерации........................................................................................

Библиография... ..................................................................................

VI

ГОСТ Р ИСО/МЭК 24709-3-2013

Введение

Настоящий стандарт устанавливает ряд тестовых утверждений, определенных в ИСО/МЭК 24709-1:2007. Данные утверждения позволяют пользователю настоящего стандарта (например, испытательной лаборатории) проводить испытания любой инфраструктуры БиоАПИ на соответствие ИСО/МЭК 19784-1 (БиоАПИ 2.0), если она заявлена как реализация, соответствующая данному стандарту.

Структура тестовых утверждений, приведенных в настоящем стандарте, соответствует указанной в приложении А ИСО/МЭК 19784-1 :2006, в котором определены параметры соответствия БиоАПИ для различных типов реализаций (ПБУ, инфраструктуры и приложения) и для ПБУ, принадлежащих отдельным подклассам соответствия.

Настоящий стандарт устанавливает тестовые утверждения, предназначенные для проверки на соответствие инфраструктур БиоАПИ специфкации БиоАПИ. В дальнейшем тестовые утверждения могут быть сгруппированы в соответствии с подклассами и конкретной функциональностью.

Каждое тестовое утверждение использует одну или более (как можно более простую) функцию тестируемой реализации. Тестовые утверждения помещают в пакеты (в пакете должно быть одно или более утверждений) в соответствии с требованиями языка тестовых утверждений.

Раздел 6 устанавливает общие положения.

Раздел 7 устанавливает положения и механизм испытания инфраструктур БиоАПИ на соответствие в дополнение к списку тестовых утверждений, предназначенных для использования в модели испытания на соответствие.

Раздел 8 устанавливает утверждения, предназначенные для использова-

ния в модели испытания инфраструктур БиоАПИ.

VII

ГОСТ Р ИСО/МЭК 24709-3-2013

НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ_

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

Испытания на соответствие биометрическому программному интерфейсу

(БиоАПИ)

Часть 3

Тестовые утверждения для инфраструктур БиоАПИ

Information technology Biometrics

Conformance testing for the biometric application programming interface (BioAPI)

Part 3

Test assertions for BioAPI frameworks

Дата введения 2015 01 - 01

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

Настоящий стандарт устанавливает ряд тестовых утверждений, написанных на языке, определенном в ИСО/МЭК 24709-1. а также все тестовые утверждения, предназначенные для использования при испытании на соответствие инфраструктур БиоАПИ ИСО/МЭК 19784-1 (БиоАПИ 2.0).

Перечень тестовых утверждений, установленных в настоящем стандарте, не является исчерпывающим (ИСО/МЭК 24709-1, раздел 6). Реализации БиоАПИ 2.0, подвергаемые испытанию в соответсвии с методикой, определенной в ИСО/МЭК 24709-1, и на соответствие тестовым утверждениям, установленным в настоящем стандарте, соответствуют только тем требованиям ИСО/МЭК 19784-1, для которых в настоящем стандарте приведены тестовые утверждения.

2    Соответствие

Реализации (комплект тестов для испытания на соответствие БиоАПИ), соответствующие требованиям настоящего стандарта, должны обеспечивать возможность обработки всех тестовых утверждений, указанных в разделе 8,

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

ГОСТ Р ИСО/МЭК 24709-3-2013

с использованием методики, определенной в ИСО/МЭК 24709-1, а также правил и условий, установленных в разделах 6 и 7 настоящего стандарта.

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

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

ИСО/МЭК 19784-1:2006, Информационные технологии. Биометрический программный интерфейс. Часть 1. Спецификация биометрического программного интерфейса (ISO/IEC 19784-1:2006, Information technology - Biometric application programming interface - Part 1: BioAPI specification)

ИСО/МЭК 24709-1:2007, Информационные технологии. Испытания на соответствие биометрическому программному интерфейсу (БиоАПИ). Часть 1. Методы и процедуры (LSO/IEC 24709-1:2007, Information technology - Conformance testing for the biometric application programming interface (BioAPI) - Part 1: Methods and procedures)

4    Термины и определения

В настоящем стандарте применен следующий термин с соответствующим определением:

4.1 ПИП/ИПУ маршрутизация (API/SPI routing): Компонент, предоставленный инфраструктурой БиоАПИ, предназначенным для обработки множества приложений и/или множества ПБУ, с помощью которого вызов приложения БиоАПИ корректно передается ПБУ, установленному приложением, и с помощью которого возврат БноИПУ от ПБУ корректно передается приложению, установившему ПБУ.

2

ГОСТ Р ИСО/МЭК 24709-3-2013

§ Обозначения и сокращения

В настоящем стандарте использованы следующие обозначения и сокращения:

ПИП - программный интерфейс приложений (Application Programming Interface; API);

ЗБИ    -    запись биометрической информации (Biometric Information

Record; BIR);

ПБУ - поставщик биометрической услуги (Biometric Service Provider; BSP);

ЕСФОБД - единая структура форматов обмена биометрическими данными (Common Biometric Exchange Formats Framework; CBEFF);

ВОЛС - вероятность ошибки ложного совпадения (false match rate; FMR);

ИПФ - интерфейс поставщика функции (function provider interface; FPI);

ГИП - графический интерфейс пользователя (graphic user interface; GUI);

ИД    - идентичность/идентификация/идентификатор (identity /

identification / identifier; ID);

ИПУ - интерфейс поставщика услуги (Service Provider Interface; SPI);

УУИД    - универсальный уникальный идентификатор (Universally

Unique Identifier; UUID);

ПСБПИ - подтверждение соответствия биометрическому программному интерфейсу (BioAPI conformity statement; BCS); КТСБПИ - комплект тестов на соответствие биометрическому программному интерфейсу (BioAPI conformance test suite;CTS); TP    -    тестируемая реализация (Implementation under test; IUT)

3