当前位置:XML > XML功能

GBT3026832023英文版信息

GB/T.3-英文版信息技术生物特征识别应用程序接口(BioAPI)的符合性测试 第3部分:BioAPI框架的测试断言GB/T.3-翻译版Informationtechnology—Conformancetestingforthebiometricapplicationprogramminginterface(BioAPI)—Part3:TestassertionsforBioAPIframeworks

引言GB/T建立了生物特征识别产品的符合性测试方法,定义了符合性测试模型以及断言语言,以对生物特征识别服务供方、BioAPI框架及生物特征识别应用等BioAPI组件进行符合性测试。GB/T拟由4个部分构成。第1部分:方法和规程。目的在于确立生物特征识别产品符合性测试的概念、框架、测试方法和准则。第2部分:生物特征识别服务供方的测试断言。目的在于为那些声明符合GB/T.1一的生物特征识别服务供方确立应予执行的测试断言。

第3部分;BioAPI框架的测试断言。目的在于为那些声明符合GB/T,1-的BioAPI2.0框架确立应予执行的测试断言。第4部分:生物特征识别应用的测试断言。目的在于为那些声明符合GB/T.1一的生物特征识别应用确立应予执行的测试断言。本文件包含了用以测试那些声明符合GB/T.1-定义的BioAPI规范的BioAPI框架(BioAPI2.0)的符合性的测试断言。并根据符合性子类(如果存在)以及声明的可选功能支持性对这些断言进行了整合。本文件规定的断言可供本文件的使用者(例如测试实会室)用以测试任何声明其为标准符合性实现的BioAPI框架相对于GB/T.1-(BioAPi25)的符合性。

1范围本文件规定了一系列以GB/T.1-规定的断言语言表述的测试断言。为测试那些声明符合GB/T.1-的BioAPI2.0框架,本文件规定了应予执行的测试断言。本文件规定的测试断言并未声明为详尽的(见GB/T.1一的第6章)。BioAPI框架的具体实现,只有在按照GB/T.1一规定的方法及本文件规定的测试断言测试之后,才能(且仅能)声明符合GB/T.1一中为这些断言所涵盖的那些条款本文件适用于BioAPI2.0框架的符合性测试套件的开发和使用。2规范性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件:不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。生物特征识别应用程序接口第1部分:BioAPI规范(ISO/GB/T.1-信息技术IEC-1:.IDT)GB/T.1-信息技术生物特征识别应用程序接口(BioAPI的符合性测试第1部分:方法和规程(ISO/IEC-1:.IDT)3术语和定义GB/T.1-和GB/T.1-界定的以及下列术语和定义适用于本文件。3.1API/SPI路由API/SPIrouting由BioAPI框架提供,能够处理多个应用程序和/或多个生物特征服务供方(BSP)的功能。利用该功能,一个来自应用程序的BioAPI调用可以正确地发送给该应用程序指定的BSP,由一个BSP返回的BioSPI可以正确地发送给指定了该BSP的应用程序。4缩略语下列缩略语适用于本文件。

5符合性声明符合本文件的实现(BioAPI符合性测试套件)应能处理第8章中按照GB/T.1-规定的方法以及第6章和第7章规定的原则所设定的所有测试断言。6总则6.1在第7章中列举并在第8章中明确规定测试断言都是基于GB/T.1-所规定的符合性测试方法论设置的,且其只能用于该方法论的语境。这些断言是以GB/T.1一规定的断言语言写成的,断言语言是该方法论的一部分。6.2GB/T.1-规定的符合性测试方法论的一个重要构想是设置三种符合性测试模型(见GB/T.1-的第6章)a)BioAPI应用符合性测试模型:b)BioAPI框架符合性测试模型:c)BioAPIBSP符合性测试模型。6.3每种测试模型都适用于BiAPI架构的云个标准组件中对应组件的测试(见GB/T,1-第6章)。本文件的第8章详细介绍了用于BiAPI框架符合性测试模型的测试断言。本文件不涉及BioAPI应用程序、BSP及相应测试断言的停合性测试模型。

6.4在BioAPI框架的符合性测试模型中,应使用特定的测试组件(称为“框架测试应用”)替代标准应用程序,并应使用另一特定测试组件(称为“框架测试BSP”)替代标准BSP(见GB/T.1-的6.2.5.2)7BiOAPI框架的符合性测试7.1通则7.1.1第7章描述BioAPI框架符合性测试的测试条件设置原则以及通过/失败结果的创建原则。

7.2测试断言配置7.2.1一个测试断言由三个表格和一个XML文本构成,这三个表格与受试BioAPI函数相关,而XML文本与BioAPI函数或BioSPI函数相关。7.2.2构成测试断言一部分的三个表格分别为默认输人表,该表汇集了BioAPI西数的所有输入参数的默认值;测试条件表,该表汇集了BioATI否数测试过程中所给出的所有条件;-预期结果表,可通过比较该表中的预期测试结果与BioAPI框架给出的值来创建通过/失败结果。在测试条件表中,每行表示一个测试案例,每列表示:赋子BioAPI丽数参数的值:与测试案例相关的BSP架构信息;BSP通过BioAPI函数返回的值。在预期结果表中,每行表示一个与测试条件表相同的测试案例,而每列表示了用来决定通过/失败的参考信息。在决策时,可使用与测试案例相关的返回值和输出参数。注:为简化表达式,在第8章的每个子条款的测试断言仅使用了词汇“测试条件表”和“预期结果表”,去掉了诸如BioAPI和/或BioSPI函数名这样的后缀。7.2.3在调用待测BioAPI函数之前,测试应用程序应首先读取默认输人表中描述的值,然后通过提取测试条件表的某一行来读取一个相应的测试条件。这样的操作意味着所有的输人参数都由测试应用程序设定。设定的方式是先由测试应用程序参考默认输入表设置所有的输人参数,然后将其中一个参数的值用测试条件表中描述的值覆盖。测试应用程序应在每次执行测试案例时反复读取这两个表。7.2.4默认输入表描述了受试BioAPI函数的输入参数名称和输入参数值。参数的次序与GB/T.1-中描述的次序相同。

8测试断言8.1测试表概述本文件使用三种测试表来描述测试案例,它们分别是默认输人表、测试条件表和预期结果表8.1.1默认输入表8.1.1.1默认输人表描述了受试BioAPI函数的默认输入参数。该表包含了“输人参数名称”列和“输人参数值(下划线表示无效)”列,这些列给出了将赋予BioAPI函数的每个参数的默认值。

8.1.1.2在每次执行每个测试案例之前,测试应用程序应按照该表设定参数值。8.1.2测试条件表8.1.2.1在测试断言中,每个测试编号表示不同的测试案例。通过指定BoAPI函数中某一参数不同的值,或通过设置BSP架构中不同的功能,或通过为BioSPI函数设定不同的返回值,均可构建一个特定的测试案例。8.1.2.2每个参数的名称在测试条件表的“输人参数名称”列中予以描述;BSP架构的属性在“BSP架构中的支持选项”列中予以描述,该列又由名为“OPERATIONSMASK”和“OPTIONSMASK”的两个子列组成,每个子列都标明是否存在一个函数名称或者一个远项,如果存在则意味着测试案例中的测试BSP支持该函数或者选项。8.1.2.3在每个测试案例中,在按照8.1.1所述的默认输入表设定所有参数之后,测试应用程序引用测试条件表中的“输人参数名称”和“输人参数值”列,为指定的参数赋予一个特定值,以形成一个测试案例个体。通过赋予不同的值和选择不同的参数,测试条件表就会产生各种各样符合7.1.2所述原则的测试案例。8.1.2.4如果BiAPI函数的某参数由多个值组合构成,例如子类型或参考模板,则其可利用括号和逗号将一组参数和一组值进行组合来表示。注:左手食指的子类型可以用参数名称“(Left,PointerFinger)"与参数值“(true,true)”的组合来表示。8.1.3预期结果列表8.1.3.1每个测试编号对应测试条件表中的同一测试编号.因而每个编号下的单元格内容标明测试条件表确定的测试案例的预期结果。8.1.3.2在BioAPI框架调用BioSPI函数时,测试BSP引用名为“BioSPI函数(BioAPI/BioSPI参数检查)”的列。如果该列中的单元格标记为“X”,则表明BioSPI函数中的参数应与BioAPI函数给出的参数相同。8.1.3.3在BioAPI框架从BioAPI函数返回时,“BioAPI函数”列中填充的是测试应用程序需检查的信息。“返回值”列标明了BioAPI函数的返回值,“输出参数名称”列标明了需检查的输出参数名称,而“输出参数值”列则标明了输出参数的预期值。

8.2XML文本描述8.2.1本文件仅考虑两种类型的XML文本;一种是针对每个BioAPI函数的测试脚本;另一种是称为公共活动的测试脚本,它们通常可用于不同的测试断言。作为BioAPI函数的实际测试断言,XML文本的细节内容将在8.4之后描述。而公共活动的XML文本的细节内容将在8.3中描述。注:本文件中的XML文本不能保证完全无误。使用XML的目的是尽可能严格地刻画每个测试案例。8.2.2BioAPI函数的XML文本描述如下:8.2.2.1XML文本发起某种活动以便初始化准备调用待测的BiAPI丽数。如果在公共活动中发生了错误,则测试应用程序创建一个报告来表明初始化过程出错。8.2.2.2初始化过程完成后,准备待测BioAPI函数的所有参数。可使用(input)元素将测试条件表的变量设置为指定的值。8.2.2.3使用invoke)元素调用待测BioAPI函数。可能的结果是,或者BioAPI框架被调用且其可能访问测试BSP,或者其返回到测试应用程序,这将由测试案例的状态决定。如果BioAPI框架访问了测试BSP,则预期的结果是在BioSPI函数返回到BioAPI框架之后,BioAPI框架从BioAPI函数返回,然后测试应用程序对通过/失败决策进行检查。




转载请注明:http://www.vviuov.com/lcbx/1063328.html

  • 上一篇文章:
  • 下一篇文章: 没有了