6.4.1 Иерархия испытаний на соответствие
На первом этапе определения соответствия необходимо убедиться в том, что все заданные поля и структуры данных в ЗОБД являются корректными и самосогласованными. Корректность и самосогласованность не подтверждают правильность данных, содержащихся в ЗОБД, поскольку это зависит от взаимосвязи между исходной ЗВБД и ЗОБД. Следствием является естественная иерархия уровней испытания на соответствие.
Иерархия, соответствующая требованиям настоящего стандарта, состоит из трех уровней. Уровни должны быть расположены в порядке возрастания от наименее сложного и затратного для проведения испытания до наиболее сложного и затратного. Также уровни располагают в порядке возрастания от менее эффективных для прогнозирования качества функционирования в реальных условиях при использовании соответствующей продукции до наиболее эффективных, однако даже испытание на соответствие уровня 1 позволяет в достаточной степени установить пригодность продукции для использования в реальных условиях. Типы утверждений для испытаний уровня 1 и уровня 2 аналогичны во всех стандартах комплекса ИСО/МЭК 19794, поэтому для них допускается использовать аналогичные операторы и операнды для определения утверждений. Перечень операторов и операндов для определения утверждений приведен в разделе 7 настоящего стандарта. Более подробная информация об испытаниях уровня 1 и уровня 2 для каждого базового стандарта приведена в соответствующих стандартах комплекса ИСО/МЭК 29109. Для более сложных испытаний уровня 3, при которых фактическая правильность данных, содержащихся в ЗОБД, сопоставляется с данными, содержащимися в ЗВБД, в других стандартах комплекса ИСО/МЭК 29109 будет, по возможности, приведено руководство по проведению испытания уровня 3 для особых форматов обмена данными. Каждое конкретное испытание на соответствие, таким образом, может включать в себя испытания на соответствие различных уровней.
Решения о том, какой уровень испытания на соответствие следует применять для конкретных приложений, а также о требованиях, предъявляемых к качеству функционирования и взаимодействию, должны быть приняты приложением или индивидуальным конечным пользователем стандартов комплекса ИСО/МЭК 19794. Данное решение принимают с учетом времени, стоимости, степени значимости качества функционирования биометрических приложений, значимости вывода о неспособности взаимодействия с другими приложениями и текущего состояния опубликованных версий различных стандартов комплекса ИСО/МЭК 29109.
6.4.2 Уровень 1. Соответствие формата данных
В процессе испытания уровня 1 проводят проверку записей для обмена биометрическими данными в целях проверки побайтового и поэлементного соответствия ТР спецификации базового стандарта на основе как присутствующих полей, так и диапазонов значений в этих полях.
Конкретные утверждения, подвергаемые испытанию на соответствие определенному базовому стандарту, должны быть описаны в соответствующем базовом стандарте комплекса ИСО/МЭК 29109.
Преимуществом данного испытания является то, что ТР может не быть вычислительным алгоритмом или набором аппаратного или программного обеспечения. ТР может представлять собой множество ЗОБД. Таким образом, испытательная лаборатория может не располагать какими-либо программными или аппаратными компонентами тестируемой реализации; для проведения испытания достаточно наличие ЗОБД, сгенерированных с помощью этих компонентов.
ТР может создавать множество ЗОБД в зависимости от требований приложения, в котором она используется. Одни ЗОБД могут соответствовать базовому стандарту, другие - не соответствовать, поэтому важно установить, какие типы ЗОБД должны быть подвергнуты испытанию и сколько ЗОБД каждого типа следует подвергнуть испытанию. В идеальных условиях испытанию подвергают все возможные комбинации параметров для конкретного формата обмена биометрическими данными, но это невозможно, учитывая ресурсы, которые требуются для проведения подобного испытания. Если отчет об испытании содержит информацию о наличии или отсутствии дополнительных полей и значений для полей переменной структуры, конечный пользователь базового стандарта может определить, соответствует ли конкретный вариант стандарта его потребностям. Конечному пользователю могут также потребоваться результаты испытания на соответствие определенного типа ЗОБД. Примером может служить ЗОБД отпечатков двух пальцев или ЗОБД радужных оболочек обоих глаз, так как многие приложения требуют регистрации двух и более биометрических характеристик для восстановления нормального функционирования в случае, если одна из биометрических характеристик повреждается или становится временно непригодной для использования. Некоторые ТР могут соответствовать базовому стандарту при использовании ЗОБД с одним или несколькими разными изображениями одного пальца или радужной оболочки глаза, но не выдерживают испытание на соответствие в случае, если ЗОБД содержит данные о более чем одном пальце или радужной оболочке.