《信息技術(shù) 生物特征識別應(yīng)用程序接口(BioAPI)的符合性測試 第3部分:BioAPI框架的測試斷言GBT 30268.3-2023》詳細(xì)解讀_第1頁
《信息技術(shù) 生物特征識別應(yīng)用程序接口(BioAPI)的符合性測試 第3部分:BioAPI框架的測試斷言GBT 30268.3-2023》詳細(xì)解讀_第2頁
《信息技術(shù) 生物特征識別應(yīng)用程序接口(BioAPI)的符合性測試 第3部分:BioAPI框架的測試斷言GBT 30268.3-2023》詳細(xì)解讀_第3頁
《信息技術(shù) 生物特征識別應(yīng)用程序接口(BioAPI)的符合性測試 第3部分:BioAPI框架的測試斷言GBT 30268.3-2023》詳細(xì)解讀_第4頁
《信息技術(shù) 生物特征識別應(yīng)用程序接口(BioAPI)的符合性測試 第3部分:BioAPI框架的測試斷言GBT 30268.3-2023》詳細(xì)解讀_第5頁
已閱讀5頁,還剩201頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

《信息技術(shù)生物特征識別應(yīng)用程序接口(BioAPI)的符合性測試第3部分:BioAPI框架的測試斷言GB/T30268.3-2023》詳細(xì)解讀contents目錄1范圍2規(guī)范性引用文件3術(shù)語和定義4縮略語5符合性6總則7BioAPI框架的符合性測試7.1通則contents目錄7.2測試斷言配置7.3測試流程7.4初始化與終止7.5測試斷言列表7.6BioAPI符合性聲明8測試斷言8.1測試表概述8.2XML文本描述8.3公共活動contents目錄8.4斷言1.1—BioAPI\_Init8.5斷言1.2—BioAPI\_Terminate8.6斷言1.3—BioAPI\_GetFrameworkInfo8.7斷言1.4—BioAPI\_EnumBSPs8.8斷言1.5—BioAPI\_BSPLoad\_And\_BioSPI\_BSPLoad8.9斷言1.6—BioAPI\_BSPUnload\_And\_BioSPI\_BSPUnload8.10斷言1.7—BioAPI\_BSPAttach\_And\_BioSPI\_BSPAttach8.11斷言1.8—BioAPI\_BSPDetach\_And\_BioSPI\_BSPDetach8.12斷言1.9—BioAPI\_QueryUnits\_And\_BioSPI\_QueryUnitscontents目錄8.13斷言1.10—BioAPI\_EnumBFPs8.14斷言1.11—BioAPI\_QueryBFPs\_And\_BioSPI\_QueryBFPs8.15斷言1.12—BioAPI\_ControlUnit\_And\_BioSPI\_ControlUnit8.16斷言2.1—BioAPI\_FreeBIRHandle\_And\_BioSPI\_FreeBIRHandle8.17斷言2.2—BioAPI\_GetBIRFromHandle\_And\_BioSPI\_GetBIRFromHandle8.18斷言2.3—BioAPI\_GetHeaderFromHandle\_And\_BioSPI\_GetHeaderFromHandle8.19斷言3.1—BioAPI\_EnableEvents\_And\_BioSPI\_EnableEvents8.20斷言3.2—BioAPI\_SetGUICallbacks\_And\_BioSPI\_SetGUICallbacks8.21斷言4.1—BioAPI\_Capture\_And\_BioSPI\_Capturecontents目錄8.22斷言4.2—BioAPI\_CreateTemplate\_And\_BioSPI\_CreateTemplate8.23斷言4.3—BioAPI\_Process\_And\_BioSPI\_Process8.24斷言4.4—BioAPI\_ProcessWithAuxBIR\_And\_BioSPI\_ProcessWithAuxBIR8.25斷言4.5—BioAPI\_VerifyMatch\_And\_BioSPI\_VerifyMatch8.26斷言4.6—BioAPI\_IdentifyMatch\_And\_BioSPI\_IdentifyMatch8.27斷言4.7—BioAPI\_Enroll\_And\_BioSPI\_Enroll8.28斷言4.8—BioAPI\_Verify\_And\_BioSPI\_Verify8.29斷言4.9—BioAPI\_Identify\_And\_BioSPI\_Identify8.30斷言4.10—BioAPI\_Import\_And\_BioSPI\_Importcontents目錄8.31斷言4.11—BioAPI\_PresetIdentifyPopulation\_And\_BioSPI\_PresetIdentifyPopulation8.32斷言5.1—BioAPI\_DbOpen\_And\_BioSPI\_DbOpen8.33斷言5.2—BioAPI\_DbClose\_And\_BioSPI\_DbClose8.34斷言5.3—BioAPI\_DbCreate\_And\_BioSPI\_DbCreate8.35斷言5.4—BioAPI\_DbDelete\_And\_BioSPI\_DbDelete8.36斷言5.5—BioAPI\_DbSetMarker\_And\_BioSPI\_DbSetMarker8.37斷言5.6—BioAPI\_DbFreeMarker\_And\_BioSPI\_DbFreeMarker8.38斷言5.7—BioAPI\_DbStoreBIR\_And\_BioSPI\_DbStoreBIR8.39斷言5.8—BioAPI\_DbGetBIR\_And\_BioSPI\_DbGetBIRcontents目錄8.40斷言5.9—BioAPI\_DbGetNextBIR\_And\_BioSPI\_DbGetNextBIR8.41斷言5.10—BioAPI\_DbDeleteBIR\_And\_BioSPI\_DbDeleteBIR8.42斷言6.1—BioAPI\_SetPowerMode\_And\_BioSPI\_SetPowerMode8.43斷言6.2—BioAPI\_SetIndicatorStatus\_And\_BioSPI\_SetIndicatorStatus8.44斷言6.3—BioAPI\_GetIndicatorStatus\_And\_BioSPI\_GetIndicatorStatus8.45斷言6.4—BioAPI\_CalibrateSensor\_And\_BioSPI\_CalibrateSensor8.46斷言7.1—BioAPI\_Cancel\_And\_BioSPI\_Cancel8.47斷言7.2—BioAPI\_Free\_And\_BioSPI\_Free8.48斷言8.1—BioAPI\_Util\_InstallBSPcontents目錄8.49斷言8.2—BioAPI\_Util\_InstallBFP附錄A(資料性)多組件支持的測試過程參考文獻(xiàn)011范圍1范圍涵蓋內(nèi)容本部分標(biāo)準(zhǔn)詳細(xì)規(guī)定了針對聲明符合GB/T30267.1-2013(BioAPI2.0)的BioAPI框架的符合性測試斷言。目標(biāo)對象主要為使用BioAPI的生物特征識別系統(tǒng)開發(fā)商、集成商及測試實(shí)驗室等提供測試指南。測試重點(diǎn)集中在BioAPI框架的功能和性能表現(xiàn),確保其符合既定規(guī)范。022規(guī)范性引用文件GB/T30267.1-2013這是生物特征識別應(yīng)用程序接口的第1部分,即BioAPI規(guī)范的引用。本標(biāo)準(zhǔn)的測試斷言是基于這個規(guī)范來進(jìn)行的,所以它是本標(biāo)準(zhǔn)的重要引用文件之一。2規(guī)范性引用文件其他相關(guān)標(biāo)準(zhǔn)和規(guī)范雖然具體未提及,但在進(jìn)行BioAPI框架的符合性測試時,可能還會引用到其他與生物特征識別技術(shù)、應(yīng)用程序接口測試等相關(guān)的標(biāo)準(zhǔn)和規(guī)范,以確保測試的全面性和準(zhǔn)確性。技術(shù)性文件和報告在制定測試斷言的過程中,可能還參考了一些技術(shù)性文件和報告,這些文件和報告提供了關(guān)于BioAPI框架測試和生物特征識別技術(shù)的專業(yè)知識和實(shí)踐經(jīng)驗。033術(shù)語和定義BioAPI生物特征識別應(yīng)用程序接口,是一種標(biāo)準(zhǔn)化的接口規(guī)范,用于確保不同供應(yīng)商提供的生物特征識別系統(tǒng)組件之間的互操作性。測試斷言在符合性測試中,針對BioAPI框架的特定功能或行為所設(shè)定的預(yù)期結(jié)果與實(shí)際測試結(jié)果進(jìn)行比對的聲明。BioAPI框架指實(shí)現(xiàn)了BioAPI規(guī)范的核心功能和服務(wù)的軟件框架,它提供了生物特征識別應(yīng)用程序與生物特征服務(wù)供方(BSP)之間的交互機(jī)制。3術(shù)語和定義010203044縮略語01BioAPI生物特征識別應(yīng)用程序接口,是一種標(biāo)準(zhǔn)化的接口規(guī)范,用于實(shí)現(xiàn)生物特征識別系統(tǒng)各組件之間的互操作。4縮略語02BSP生物特征識別服務(wù)供方,指提供生物特征識別服務(wù)的實(shí)體或組件。03符合性測試指按照特定標(biāo)準(zhǔn)或規(guī)范,對產(chǎn)品或系統(tǒng)進(jìn)行測試,以驗證其是否符合該標(biāo)準(zhǔn)或規(guī)范的要求。055符合性5符合性聲明符合GB/T30267.1-2013的BioAPI規(guī)范產(chǎn)品或服務(wù)需聲明符合此規(guī)范,這是進(jìn)行BioAPI框架符合性測試的前提。通過測試斷言驗證必須使用GB/T30268.3-2023中規(guī)定的測試斷言進(jìn)行驗證,確保產(chǎn)品或服務(wù)滿足BioAPI規(guī)范的要求。測試結(jié)果的一致性測試結(jié)果必須與BioAPI規(guī)范中的要求相一致,才能認(rèn)為產(chǎn)品或服務(wù)符合性通過。066總則6總則基于GB/T30268.1-2013的符合性測試方法論。01三種符合性測試模型:BioAPI應(yīng)用、BioAPI框架、BioAPIBSP。02測試斷言以斷言語言表述,是測試方法論的一部分。03077BioAPI框架的符合性測試明確要測試的BioAPI框架功能以及預(yù)期結(jié)果。確定測試目標(biāo)和范圍搭建符合標(biāo)準(zhǔn)要求的BioAPI框架測試環(huán)境,包括必要的硬件設(shè)備和軟件系統(tǒng)。準(zhǔn)備測試環(huán)境根據(jù)BioAPI框架的特性和功能,選擇合適的測試用例進(jìn)行測試。選擇測試用例7BioAPI框架的符合性測試010203087.1通則目的和范圍通則部分旨在明確BioAPI框架符合性測試的基本原則、方法和目的。它提供了對測試斷言應(yīng)用的整體理解,確保了測試的一致性和有效性。測試組件與模型通則中介紹了用于BioAPI框架符合性測試的特定測試組件,如框架測試應(yīng)用和框架測試BSP,這些組件在測試過程中替代了標(biāo)準(zhǔn)的應(yīng)用程序和BSP。此外,還概述了測試模型,包括BioAPI框架符合性測試模型,以及與之相關(guān)的測試條件設(shè)置和通過/失敗結(jié)果的創(chuàng)建原則。測試流程概述在通則部分,還對測試流程進(jìn)行了簡要描述,包括測試的初始化、執(zhí)行、監(jiān)視和終止等階段。這有助于測試人員了解整個測試過程,從而更好地規(guī)劃和執(zhí)行測試任務(wù)。7.1通則097.2測試斷言配置測試斷言的構(gòu)成每個測試斷言由三個表格(默認(rèn)輸入表、測試條件表、預(yù)期結(jié)果表)和一個XML文本構(gòu)成,這些元素共同描述了針對BioAPI函數(shù)的測試條件和預(yù)期結(jié)果。-默認(rèn)輸入表-測試條件表7.2測試斷言配置匯集了BioAPI函數(shù)的所有輸入?yún)?shù)的默認(rèn)值。提供了BioAPI函數(shù)測試過程中的各種條件。7.2測試斷言配置-預(yù)期結(jié)果表用于與BioAPI框架給出的值進(jìn)行比較,從而創(chuàng)建通過/失敗的結(jié)果。01測試流程在調(diào)用待測的BioAPI函數(shù)之前,測試應(yīng)用程序會先讀取默認(rèn)輸入表中的值,然后通過提取測試條件表的某一行來設(shè)定一個測試條件。測試應(yīng)用程序會在每次執(zhí)行測試案例時反復(fù)讀取這兩個表。02目的與意義這些測試斷言的設(shè)置旨在確保BioAPI框架的符合性,通過詳細(xì)的測試條件和預(yù)期結(jié)果,可以準(zhǔn)確地評估BioAPI框架是否符合GB/T30267.1-2013標(biāo)準(zhǔn),從而提高生物識別系統(tǒng)和產(chǎn)品間的互操作性。03107.3測試流程7.3測試流程結(jié)果判定與記錄在執(zhí)行完每個測試案例后,需要根據(jù)預(yù)期的測試結(jié)果對實(shí)際輸出進(jìn)行判定。如果實(shí)際輸出與預(yù)期結(jié)果一致,則測試案例通過;否則,測試案例失敗。所有測試案例的執(zhí)行結(jié)果都需要被詳細(xì)記錄,以便后續(xù)分析和報告。執(zhí)行測試案例根據(jù)測試斷言列表,逐個執(zhí)行測試案例。每個測試案例都針對BioAPI框架的某個特定功能或行為,通過輸入預(yù)定的參數(shù)和條件,觀察并記錄框架的實(shí)際輸出和反應(yīng)。初始化與配置在開始測試之前,需要對測試環(huán)境進(jìn)行初始化,包括加載必要的BioAPI框架和組件,配置測試參數(shù)等。這一步驟確保測試能夠在一致和可控的條件下進(jìn)行。117.4初始化與終止-加載BioAPI框架在開始任何BioAPI操作之前,必須成功加載BioAPI框架。這通常涉及調(diào)用特定的初始化函數(shù),如`BioAPI_Init`,以準(zhǔn)備框架進(jìn)行后續(xù)操作。-配置環(huán)境參數(shù)初始化可能還包括設(shè)置必要的環(huán)境參數(shù),如內(nèi)存分配、日志記錄級別和通信接口配置,這些對于框架的正確和高效運(yùn)行至關(guān)重要。7.4初始化與終止-驗證依賴項確保所有必要的外部依賴項(如驅(qū)動程序、庫文件或其他組件)都已正確安裝并可用于BioAPI框架。7.4初始化與終止“-釋放資源在應(yīng)用程序或系統(tǒng)不再需要BioAPI框架時,應(yīng)通過調(diào)用如`BioAPI_Terminate`的函數(shù)來釋放由框架分配的所有資源。這有助于防止內(nèi)存泄漏和其他資源管理問題。7.4初始化與終止-關(guān)閉連接和句柄終止過程還應(yīng)包括關(guān)閉所有打開的連接和句柄,以確保所有與BioAPI框架的交互都已正確完成,并且沒有掛起的操作。-記錄和報告狀態(tài)在終止之前,記錄框架的當(dāng)前狀態(tài)以及任何可能發(fā)生的錯誤或異常,這對于后續(xù)的故障排查和系統(tǒng)維護(hù)非常有幫助。127.5測試斷言列表7.5測試斷言列表斷言的構(gòu)成測試斷言由默認(rèn)輸入表、測試條件表、預(yù)期結(jié)果表以及XML文本描述構(gòu)成,這些元素共同定義了測試的條件和預(yù)期結(jié)果。-默認(rèn)輸入表-測試條件表包含了受試BioAPI函數(shù)的輸入?yún)?shù)名稱和輸入?yún)?shù)值。匯集了BioAPI函數(shù)測試過程中給出的所有條件。要點(diǎn)三-預(yù)期結(jié)果表通過比較該表中的預(yù)期測試結(jié)果與BioAPI框架給出的值來創(chuàng)建通過/失敗結(jié)果。斷言的種類根據(jù)GB/T30268.3-2023,測試斷言涵蓋了諸如BioAPI_Init、BioAPI_Terminate、BioAPI_GetFrameworkInfo、BioAPI_EnumBSPs等多個方面,確保對BioAPI框架的全面測試。斷言的應(yīng)用這些測試斷言可供測試實(shí)驗室等使用者用來測試任何聲明符合GB/T30267.1-2013(BioAPI2.0)的BioAPI框架的符合性,從而確保生物特征識別系統(tǒng)的互操作性和準(zhǔn)確性。7.5測試斷言列表010203137.6BioAPI符合性聲明7.6BioAPI符合性聲明符合性聲明的重要性01-證明產(chǎn)品或服務(wù)符合BioAPI規(guī)范。02-提高生物識別系統(tǒng)和產(chǎn)品間的互操作性。03123-促進(jìn)生物特征識別技術(shù)的標(biāo)準(zhǔn)化和良性發(fā)展。符合性測試的內(nèi)容-測試產(chǎn)品或服務(wù)是否滿足BioAPI規(guī)范的要求。7.6BioAPI符合性聲明7.6BioAPI符合性聲明符合性聲明的流程-驗證產(chǎn)品或服務(wù)的性能是否達(dá)到預(yù)期標(biāo)準(zhǔn)。-檢查產(chǎn)品或服務(wù)是否實(shí)現(xiàn)了BioAPI框架的所有必要功能。010203-進(jìn)行詳盡的測試,包括功能測試、性能測試等。-根據(jù)測試結(jié)果,撰寫符合性聲明文檔。-將符合性聲明提交給相關(guān)機(jī)構(gòu)進(jìn)行認(rèn)證或?qū)徍恕?.6BioAPI符合性聲明010203148測試斷言8測試斷言測試斷言是用來驗證BioAPI框架是否符合GB/T30267.1-2013標(biāo)準(zhǔn)的具體方法和準(zhǔn)則。定義與作用每個測試斷言由默認(rèn)輸入表、測試條件表、預(yù)期結(jié)果表以及相關(guān)的XML文本描述構(gòu)成。組成部分測試斷言應(yīng)用于BioAPI框架的符合性測試過程中,以確保框架的功能和性能滿足標(biāo)準(zhǔn)要求。應(yīng)用場景158.1測試表概述01功能性測試驗證BioAPI框架各功能模塊是否按照規(guī)范要求正確實(shí)現(xiàn)。8.1測試表概述02性能測試檢測BioAPI框架在不同場景下的性能指標(biāo),如響應(yīng)時間、吞吐量等。03安全性測試評估BioAPI框架在安全性方面的表現(xiàn),包括數(shù)據(jù)保護(hù)、身份認(rèn)證等。168.2XML文本描述XML文檔的根元素應(yīng)明確描述BioAPI框架的相關(guān)信息和結(jié)構(gòu)。根元素根元素下應(yīng)包含多個子元素,分別描述框架的不同部分,如數(shù)據(jù)類型、函數(shù)、參數(shù)等。子元素元素可以具有屬性,用于進(jìn)一步描述元素或提供附加信息。屬性8.2XML文本描述010203178.3公共活動8.3公共活動注意事項在執(zhí)行公共活動時,測試人員需要遵循一定的規(guī)范和準(zhǔn)則,以確保測試的準(zhǔn)確性和可靠性。例如,應(yīng)確保測試環(huán)境的隔離性,避免外部因素的干擾;同時,還應(yīng)對測試數(shù)據(jù)進(jìn)行妥善管理和保護(hù),以確保數(shù)據(jù)的安全性和完整性?;顒恿鞒坦不顒油ǔ0y試環(huán)境的初始化、測試數(shù)據(jù)的準(zhǔn)備、測試執(zhí)行以及結(jié)果判定等環(huán)節(jié)。這些活動確保測試能夠在一致和可控的條件下進(jìn)行?;顒痈攀龉不顒硬糠衷贐ioAPI框架的符合性測試中扮演著重要角色,它涵蓋了與測試斷言相關(guān)的通用操作和步驟。188.4斷言1.1—BioAPI_Init8.4斷言1.1—BioAPI_Init功能描述此斷言用于測試BioAPI的初始化功能,確保在調(diào)用其他BioAPI函數(shù)之前,系統(tǒng)能夠正確地初始化。測試重點(diǎn)預(yù)期結(jié)果主要檢查BioAPI_Init函數(shù)是否能成功初始化BioAPI框架,為后續(xù)操作提供必要的環(huán)境和資源。成功調(diào)用BioAPI_Init后,應(yīng)返回一個表示成功的狀態(tài)碼,并且BioAPI框架應(yīng)處于可用狀態(tài)。198.5斷言1.2—BioAPI_Terminate8.5斷言1.2—BioAPI_Terminate測試重點(diǎn)主要包括資源釋放的完整性、框架狀態(tài)的變化以及可能的異常情況處理。預(yù)期結(jié)果調(diào)用BioAPI_Terminate后,框架應(yīng)成功終止,所有相關(guān)資源被正確釋放,且框架不再處于活動狀態(tài)。若過程中出現(xiàn)異常,應(yīng)能夠妥善處理并記錄錯誤信息。功能描述該斷言用于測試BioAPI框架的終止功能,確保在調(diào)用BioAPI_Terminate函數(shù)后,框架能夠正確釋放資源并停止運(yùn)行。030201208.6斷言1.3—BioAPI_GetFrameworkInfo功能描述此斷言用于測試BioAPI框架提供自身信息的能力。當(dāng)調(diào)用BioAPI_GetFrameworkInfo函數(shù)時,框架應(yīng)返回關(guān)于其自身的相關(guān)信息,如版本號、支持的生物特征識別技術(shù)類型等。8.6斷言1.3—BioAPI_GetFrameworkInfo測試重點(diǎn)這個斷言主要檢查BioAPI框架是否能夠正確響應(yīng)并返回有效的框架信息。測試內(nèi)容包括信息的完整性、準(zhǔn)確性和格式是否符合標(biāo)準(zhǔn)。預(yù)期結(jié)果成功的測試應(yīng)返回框架的詳細(xì)信息,且這些信息應(yīng)與框架的實(shí)際狀態(tài)相符。如果返回的信息不完整、錯誤或格式不正確,則此斷言測試失敗。218.7斷言1.4—BioAPI_EnumBSPs功能描述此斷言用于測試BioAPI框架能否正確枚舉系統(tǒng)中所有可用的生物特征服務(wù)供應(yīng)商(BSPs)。這是確保BioAPI框架能夠識別和接入不同BSPs的重要步驟。測試要點(diǎn)測試過程中,應(yīng)驗證BioAPI框架是否能夠返回系統(tǒng)中所有已注冊的BSPs列表,并且每個BSP的信息都應(yīng)該是準(zhǔn)確無誤的。此外,還需要測試在特定條件下(如BSPs的動態(tài)添加或移除)框架的響應(yīng)情況。預(yù)期結(jié)果如果BioAPI框架能夠正確枚舉并返回所有BSPs,且信息無誤,那么此斷言測試即為通過。反之,如果存在無法枚舉或信息錯誤的情況,則測試失敗。8.7斷言1.4—BioAPI_EnumBSPs228.8斷言1.5—BioAPI_BSPLoad_And_BioSPI_BSPLoad此斷言旨在測試BioAPI框架在加載生物特征服務(wù)供方(BSP)時的功能和行為。它驗證BSP是否能夠被正確加載,并且相關(guān)接口能否正常工作。測試目的如果BSP能夠被成功加載,并且接口返回的狀態(tài)和信息正確,那么這個斷言就會被認(rèn)為是通過的。反之,如果加載失敗或者接口返回錯誤的狀態(tài)和信息,則斷言失敗。這個斷言對于確保BioAPI框架的穩(wěn)定性和兼容性至關(guān)重要。預(yù)期結(jié)果8.8斷言1.5—BioAPI_BSPLoad_And_BioSPI_BSPLoad238.9斷言1.6—BioAPI_BSPUnload_And_BioSPI_BSPUnload8.9斷言1.6—BioAPI_BSPUnload_And_BioSPI_BSPUnload測試目的此斷言旨在驗證BioAPI框架在卸載生物特征服務(wù)供方(BSP)時的行為是否符合規(guī)范。它檢查當(dāng)調(diào)用`BioAPI_BSPUnload`和`BioSPI_BSPUnload`函數(shù)時,系統(tǒng)能否正確卸載BSP,并釋放相關(guān)資源。01測試步驟首先,需要加載一個BSP,然后執(zhí)行一些生物特征識別操作以確保BSP處于活動狀態(tài)。接著,調(diào)用`BioAPI_BSPUnload`和`BioSPI_BSPUnload`函數(shù)嘗試卸載BSP。最后,驗證BSP是否已被成功卸載,并且沒有留下任何未釋放的資源。02預(yù)期結(jié)果如果BSP能夠成功被卸載,并且所有相關(guān)資源都已正確釋放,那么該斷言將被視為通過。否則,如果卸載過程中出現(xiàn)任何錯誤或資源泄露,該斷言將失敗。這個斷言對于確保BioAPI框架的穩(wěn)定性和可靠性至關(guān)重要。03248.10斷言1.7—BioAPI_BSPAttach_And_BioSPI_BSPAttach功能描述8.10斷言1.7—BioAPI_BSPAttach_And_BioSPI_BSPAttach-此斷言用于測試BioAPI框架與生物特征識別服務(wù)供方(BSP)之間的連接功能。-涉及到BioAPI_BSPAttach函數(shù)及其對應(yīng)的BioSPI_BSPAttach函數(shù)的測試。8.10斷言1.7—BioAPI_BSPAttach_And_BioSPI_BSPAttach-驗證在附加過程中,相關(guān)參數(shù)和數(shù)據(jù)結(jié)構(gòu)是否正確傳遞和處理。-檢查是否能夠成功地將應(yīng)用程序附加到指定的BSP。測試重點(diǎn)0102038.10斷言1.7—BioAPI_BSPAttach_And_BioSPI_BSPAttach010203預(yù)期結(jié)果-如果附加操作成功,應(yīng)返回成功的狀態(tài)碼,并且BSP應(yīng)處于可用狀態(tài)。-若出現(xiàn)錯誤,應(yīng)返回相應(yīng)的錯誤碼,并提供錯誤信息。258.11斷言1.8—BioAPI_BSPDetach_And_BioSPI_BSPDetach斷言描述此斷言驗證BioAPI框架在執(zhí)行BSP分離操作(BioAPI_BSPDetach)及其對應(yīng)的BioSPI函數(shù)(BioSPI_BSPDetach)時的行為是否符合預(yù)期。它確保當(dāng)某個生物特征服務(wù)供方(BSP)從BioAPI框架分離時,相關(guān)的資源和連接被正確釋放,不會影響其他BSP或整個系統(tǒng)的運(yùn)行。8.11斷言1.8—BioAPI_BSPDetach_And_BioSPI_BSPDetach“1.調(diào)用BioAPI_BSPDetach函數(shù),并傳遞一個有效的BSP句柄作為參數(shù)。2.驗證函數(shù)返回值,確保表示操作成功完成。測試要點(diǎn)8.11斷言1.8—BioAPI_BSPDetach_And_BioSPI_BSPDetach8.11斷言1.8—BioAPI_BSPDetach_And_BioSPI_BSPDetach3.通過檢查系統(tǒng)資源或其他監(jiān)控手段,確認(rèn)與分離BSP相關(guān)的所有資源已被正確釋放。預(yù)期結(jié)果2.分離后的BSP不應(yīng)再占用任何系統(tǒng)資源,且其狀態(tài)應(yīng)變?yōu)槲催B接或不可用。1.BioAPI_BSPDetach函數(shù)應(yīng)成功執(zhí)行,返回表示操作成功的狀態(tài)碼。3.其他仍連接的BSP和BioAPI框架的整體功能應(yīng)不受影響,繼續(xù)正常運(yùn)行。8.11斷言1.8—BioAPI_BSPDetach_And_BioSPI_BSPDetach268.12斷言1.9—BioAPI_QueryUnits_And_BioSPI_QueryUnits8.12斷言1.9—BioAPI_QueryUnits_And_BioSPI_QueryUnits此斷言用于測試BioAPI框架的查詢單元功能,即查詢可用的生物特征識別單元(如指紋識別器、面部識別攝像頭等)。測試包括通過BioAPI_QueryUnits函數(shù)查詢系統(tǒng)中的生物特征識別單元,并驗證返回的單元信息與實(shí)際情況是否一致。首先,測試程序調(diào)用BioAPI_QueryUnits函數(shù),獲取系統(tǒng)中所有可用的生物特征識別單元的信息。然后,測試程序?qū)Ⅱ炞C這些信息是否完整、準(zhǔn)確,并與實(shí)際硬件配置相符。此外,測試還將涉及對不同狀態(tài)和配置下的單元進(jìn)行查詢,以確保查詢功能的穩(wěn)定性和可靠性。如果BioAPI框架正確實(shí)現(xiàn)了查詢單元功能,那么BioAPI_QueryUnits函數(shù)應(yīng)能夠成功返回系統(tǒng)中所有可用的生物特征識別單元的信息,且這些信息應(yīng)與實(shí)際情況一致。測試程序?qū)⒏鶕?jù)返回的信息和預(yù)期結(jié)果進(jìn)行比對,從而判斷此斷言是否通過。功能描述測試步驟預(yù)期結(jié)果278.13斷言1.10—BioAPI_EnumBFPs功能描述此斷言用于測試BioAPI框架是否能夠正確枚舉所有可用的生物特征處理功能(BFPs)。這些BFPs是BioAPI框架支持的各種生物特征數(shù)據(jù)處理操作的抽象表示。8.13斷言1.10—BioAPI_EnumBFPs測試步驟8.13斷言1.10—BioAPI_EnumBFPs1.調(diào)用`BioAPI_EnumBFPs`函數(shù),傳遞必要的參數(shù)以初始化枚舉過程。2.檢查返回值,確認(rèn)函數(shù)是否成功執(zhí)行,并且返回的BFP列表不為空。3.遍歷返回的BFP列表,驗證每個BFP的標(biāo)識符和描述信息是否有效且符合預(yù)期。8.13斷言1.10—BioAPI_EnumBFPs預(yù)期結(jié)果-返回的BFP列表包含所有由BioAPI框架支持的有效BFPs。-函數(shù)調(diào)用成功,返回值為表示成功的狀態(tài)碼。-每個BFP的標(biāo)識符唯一,且描述信息準(zhǔn)確反映了其對應(yīng)的功能。8.13斷言1.10—BioAPI_EnumBFPs288.14斷言1.11—BioAPI_QueryBFPs_And_BioSPI_QueryBFPs測試目的驗證BioAPI實(shí)現(xiàn)是否能夠正確處理對BioAPI框架和BioSPI框架的查詢生物特征處理功能(BFPs)請求。測試步驟首先,通過BioAPI接口發(fā)起對BFPs的查詢請求;其次,驗證返回的BFPs列表是否完整且符合規(guī)范;最后,通過BioSPI接口重復(fù)上述步驟,并對比兩個接口返回的BFPs列表是否一致。預(yù)期結(jié)果BioAPI和BioSPI接口返回的BFPs列表應(yīng)完全一致,且符合相關(guān)規(guī)范要求。如果存在任何差異或不符合規(guī)范的情況,則測試失敗。8.14斷言1.11—BioAPI_QueryBFPs_And_BioSPI_QueryBFPs010203298.15斷言1.12—BioAPI_ControlUnit_And_BioSPI_ControlUnit功能描述此斷言用于測試BioAPI框架中的BioAPI_ControlUnit函數(shù)和相應(yīng)的BioSPI函數(shù)BioSPI_ControlUnit。這些函數(shù)用于控制生物特征識別單元的操作,如啟動、停止或重置。8.15斷言1.12—BioAPI_ControlUnit_And_BioSPI_ControlUnit測試要點(diǎn)8.15斷言1.12—BioAPI_ControlUnit_And_BioSPI_ControlUnit1.驗證`BioAPI_ControlUnit`函數(shù)是否能夠正確接收并處理控制指令。2.檢查`BioSPI_ControlUnit`函數(shù)是否能夠根據(jù)BioAPI框架的調(diào)用,對生物特征識別單元執(zhí)行相應(yīng)的控制操作。3.確保在控制操作執(zhí)行過程中,BioAPI框架與生物特征識別服務(wù)供方(BSP)之間的交互是正確和有效的。8.15斷言1.12—BioAPI_ControlUnit_And_BioSPI_ControlUnit預(yù)期結(jié)果3.如果控制操作成功執(zhí)行,相關(guān)的狀態(tài)信息應(yīng)被正確更新,并可通過BioAPI框架的其他函數(shù)進(jìn)行查詢。2.對應(yīng)的`BioSPI_ControlUnit`函數(shù)應(yīng)在BioAPI框架調(diào)用后,按照預(yù)期對生物特征識別單元進(jìn)行控制。1.當(dāng)調(diào)用`BioAPI_ControlUnit`函數(shù)時,應(yīng)返回表示操作成功或失敗的狀態(tài)代碼。8.15斷言1.12—BioAPI_ControlUnit_And_BioSPI_ControlUnit01020304308.16斷言2.1—BioAPI_FreeBIRHandle_And_BioSPI_FreeBIRHandle目的此斷言旨在測試BioAPI框架是否正確實(shí)現(xiàn)了釋放生物特征識別信息記錄句柄(BIRHandle)的功能。8.16斷言2.1—BioAPI_FreeBIRHandle_And_BioSPI_FreeBIRHandle123測試要點(diǎn)1.調(diào)用BioAPI_FreeBIRHandle后,相應(yīng)的句柄應(yīng)被成功釋放。2.調(diào)用BioSPI_FreeBIRHandle后,服務(wù)提供者接口(SPI)層面的句柄也應(yīng)被成功釋放。8.16斷言2.1—BioAPI_FreeBIRHandle_And_BioSPI_FreeBIRHandle3.釋放后的句柄不應(yīng)再被使用,且嘗試使用已釋放句柄的操作應(yīng)被框架正確處理。8.16斷言2.1—BioAPI_FreeBIRHandle_And_BioSPI_FreeBIRHandle8.16斷言2.1—BioAPI_FreeBIRHandle_And_BioSPI_FreeBIRHandle預(yù)期結(jié)果011.無錯誤返回,句柄成功釋放。022.后續(xù)對已釋放句柄的操作應(yīng)返回錯誤或無效句柄提示。03318.17斷言2.2—BioAPI_GetBIRFromHandle_And_BioSPI_GetBIRFromHandle驗證通過句柄獲取生物特征信息記錄(BIR)的功能是否正常。測試目的已存在一個有效的句柄,并且該句柄關(guān)聯(lián)了一個有效的BIR。前提條件8.17斷言2.2—BioAPI_GetBIRFromHandle_And_BioSPI_GetBIRFromHandle測試步驟8.17斷言2.2—BioAPI_GetBIRFromHandle_And_BioSPI_GetBIRFromHandle1.調(diào)用BioAPI_GetBIRFromHandle函數(shù),傳入有效句柄作為參數(shù)。2.檢查函數(shù)返回值,確認(rèn)是否成功獲取BIR。8.17斷言2.2—BioAPI_GetBIRFromHandle_And_BioSPI_GetBIRFromHandle3.若BioAPI_GetBIRFromHandle調(diào)用成功,則繼續(xù)調(diào)用BioSPI_GetBIRFromHandle函數(shù),同樣傳入該句柄作為參數(shù)。4.檢查BioSPI_GetBIRFromHandle函數(shù)的返回值,確認(rèn)是否成功獲取相同的BIR。8.17斷言2.2—BioAPI_GetBIRFromHandle_And_BioSPI_GetBIRFromHandle2.BioSPI_GetBIRFromHandle函數(shù)調(diào)用成功,并返回與BioAPI_GetBIRFromHandle函數(shù)相同的BIR數(shù)據(jù)。1.BioAPI_GetBIRFromHandle函數(shù)調(diào)用成功,并返回有效的BIR數(shù)據(jù)。預(yù)期結(jié)果010203328.18斷言2.3—BioAPI_GetHeaderFromHandle_And_BioSPI_GetHeaderFromHandle測試步驟首先,通過BioAPI或BioSPI的采集函數(shù)獲取生物特征數(shù)據(jù)句柄;其次,調(diào)用GetHeaderFromHandle函數(shù),并傳入該句柄作為參數(shù);最后,檢查返回的生物特征數(shù)據(jù)頭信息是否與預(yù)期一致。測試目的驗證BioAPI和BioSPI的GetHeaderFromHandle函數(shù)能夠正確地從句柄中獲取生物特征數(shù)據(jù)頭信息。預(yù)期結(jié)果GetHeaderFromHandle函數(shù)應(yīng)成功返回與句柄關(guān)聯(lián)的生物特征數(shù)據(jù)頭信息,且該信息應(yīng)準(zhǔn)確無誤。若函數(shù)執(zhí)行失敗或返回的頭信息有誤,則測試不通過。8.18斷言2.3—BioAPI_GetHeaderFromHandle_And_BioSPI_GetHeaderFromHandle338.19斷言3.1—BioAPI_EnableEvents_And_BioSPI_EnableEvents功能驗證此斷言驗證BioAPI框架是否正確實(shí)現(xiàn)了事件的啟用功能。當(dāng)應(yīng)用程序需要接收來自BioAPI或BioSPI的特定事件通知時,必須通過調(diào)用此函數(shù)來啟用這些事件。8.19斷言3.1—BioAPI_EnableEvents_And_BioSPI_EnableEvents接口兼容性測試該斷言能夠確保不同廠商實(shí)現(xiàn)的BioAPI框架都能正確地響應(yīng)事件啟用請求,從而保證應(yīng)用程序的兼容性和互操作性。參數(shù)與返回值檢查在測試中,需要驗證函數(shù)的參數(shù)是否正確處理,以及函數(shù)返回值是否符合預(yù)期,從而確保當(dāng)啟用或禁用特定事件時,系統(tǒng)能夠正確響應(yīng)。348.20斷言3.2—BioAPI_SetGUICallbacks_And_BioSPI_SetGUICallbacks功能描述此斷言用于驗證BioAPI框架是否能夠正確設(shè)置圖形用戶界面(GUI)的回調(diào)函數(shù)。這些回調(diào)函數(shù)通常用于處理與生物特征識別相關(guān)的GUI事件,如錯誤提示、狀態(tài)更新等。8.20斷言3.2—BioAPI_SetGUICallbacks_And_BioSPI_SetGUICallbacks測試要點(diǎn)8.20斷言3.2—BioAPI_SetGUICallbacks_And_BioSPI_SetGUICallbacks1.驗證是否可以通過BioAPI_SetGUICallbacks函數(shù)成功設(shè)置GUI回調(diào)函數(shù)。2.檢查設(shè)置的回調(diào)函數(shù)是否能夠在相應(yīng)的事件觸發(fā)時被正確調(diào)用。8.20斷言3.2—BioAPI_SetGUICallbacks_And_BioSPI_SetGUICallbacks3.確保回調(diào)函數(shù)能夠接收并處理預(yù)期的參數(shù)和數(shù)據(jù)。預(yù)期結(jié)果:在成功設(shè)置GUI回調(diào)函數(shù)后,當(dāng)相關(guān)GUI事件發(fā)生時,應(yīng)能夠觀察到回調(diào)函數(shù)被正確調(diào)用,并且能夠按照預(yù)期處理事件數(shù)據(jù)。同時,不應(yīng)出現(xiàn)任何與設(shè)置或調(diào)用回調(diào)函數(shù)相關(guān)的錯誤或異常?!啊?58.21斷言4.1—BioAPI_Capture_And_BioSPI_Capture8.21斷言4.1—BioAPI_Capture_And_BioSPI_Capture功能描述此斷言涉及BioAPI的Capture功能,該功能允許應(yīng)用程序請求捕獲生物特征數(shù)據(jù)。斷言確保當(dāng)調(diào)用BioAPI_Capture函數(shù)時,BioAPI框架和BioSPI函數(shù)能夠正確地處理和響應(yīng)。8.21斷言4.1—BioAPI_Capture_And_BioSPI_Capture2.驗證捕獲的數(shù)據(jù)是否符合預(yù)期的格式和質(zhì)量。1.檢查是否能夠成功調(diào)用BioAPI_Capture函數(shù)并獲取生物特征數(shù)據(jù)。測試重點(diǎn)0102033.測試在捕獲過程中出現(xiàn)異?;蝈e誤時,系統(tǒng)是否能夠正確處理并返回相應(yīng)的錯誤信息。預(yù)期結(jié)果:在正常情況下,調(diào)用BioAPI_Capture應(yīng)該能夠成功捕獲生物特征數(shù)據(jù),并且這些數(shù)據(jù)應(yīng)該符合預(yù)期的格式和質(zhì)量要求。如果在捕獲過程中出現(xiàn)異?;蝈e誤,系統(tǒng)應(yīng)該能夠及時發(fā)現(xiàn)并返回相應(yīng)的錯誤信息,以便進(jìn)行故障排除和問題定位。8.21斷言4.1—BioAPI_Capture_And_BioSPI_Capture368.22斷言4.2—BioAPI_CreateTemplate_And_BioSPI_CreateTemplate概述此斷言關(guān)注于BioAPI框架中的模板創(chuàng)建功能,驗證BioAPI_CreateTemplate和BioSPI_CreateTemplate函數(shù)的正確性和互操作性。它確保當(dāng)生物特征數(shù)據(jù)被捕獲后,可以成功地轉(zhuǎn)化為一個模板,以供后續(xù)的比對和識別操作使用。8.22斷言4.2—BioAPI_CreateTemplate_And_BioSPI_CreateTemplate測試重點(diǎn)1.驗證BioAPI_CreateTemplate函數(shù)能否正確接收生物特征數(shù)據(jù)作為輸入,并成功創(chuàng)建一個模板。8.22斷言4.2—BioAPI_CreateTemplate_And_BioSPI_CreateTemplate2.檢查BioSPI_CreateTemplate函數(shù)是否能夠在BioAPI框架與生物特征服務(wù)供方(BSP)之間正確傳遞數(shù)據(jù),并在BSP端成功創(chuàng)建模板。3.確保創(chuàng)建的模板符合預(yù)期的格式和標(biāo)準(zhǔn),且能夠被系統(tǒng)正確存儲和檢索。8.22斷言4.2—BioAPI_CreateTemplate_And_BioSPI_CreateTemplate預(yù)期結(jié)果3.通過其他相關(guān)函數(shù)(如模板驗證或識別函數(shù))應(yīng)能夠驗證所創(chuàng)建模板的有效性和可用性。2.BioSPI_CreateTemplate應(yīng)在BSP內(nèi)部成功執(zhí)行,返回給BioAPI框架一個確認(rèn)信息,表明模板已創(chuàng)建成功。1.BioAPI_CreateTemplate函數(shù)調(diào)用后應(yīng)返回一個有效的模板標(biāo)識符,且無錯誤報告。8.22斷言4.2—BioAPI_CreateTemplate_And_BioSPI_CreateTemplate01020304378.23斷言4.3—BioAPI_Process_And_BioSPI_Process概述此斷言關(guān)注于BioAPI中的BioAPI_Process函數(shù)和相應(yīng)的BioSPI函數(shù)BioSPI_Process的符合性測試。這些函數(shù)通常用于處理生物特征數(shù)據(jù),例如指紋、面部或虹膜圖像的識別和處理過程。8.23斷言4.3—BioAPI_Process_And_BioSPI_Process測試要點(diǎn)8.23斷言4.3—BioAPI_Process_And_BioSPI_Process1.驗證`BioAPI_Process`函數(shù)是否能夠正確接收并處理輸入的生物特征數(shù)據(jù)。2.檢查`BioSPI_Process`函數(shù)是否能夠在BioAPI框架與生物特征服務(wù)供方(BSP)之間正確傳遞處理請求和結(jié)果。3.確保處理過程中的數(shù)據(jù)完整性和安全性得到維護(hù)。8.23斷言4.3—BioAPI_Process_And_BioSPI_Process“預(yù)期結(jié)果3.任何在處理過程中遇到的錯誤或異常情況都應(yīng)被適當(dāng)捕獲并報告,以便進(jìn)行故障排除和錯誤處理。1.當(dāng)提供有效的生物特征數(shù)據(jù)時,`BioAPI_Process`應(yīng)成功執(zhí)行并返回預(yù)期的處理結(jié)果。2.`BioSPI_Process`應(yīng)能夠透明地傳遞處理請求給BSP,并將BSP的處理結(jié)果準(zhǔn)確返回給調(diào)用者。8.23斷言4.3—BioAPI_Process_And_BioSPI_Process388.24斷言4.4—BioAPI_ProcessWithAuxBIR_And_BioSPI_ProcessWithAuxBIR預(yù)期結(jié)果系統(tǒng)應(yīng)能正確處理帶有AuxBIR的數(shù)據(jù),返回正確的識別結(jié)果,且不出現(xiàn)錯誤或異常。測試目的驗證BioAPI和BioSPI在處理帶有輔助生物識別信息記錄(AuxBIR)時的正確性和兼容性。測試方法通過BioAPI和BioSPI接口,分別傳遞包含AuxBIR的數(shù)據(jù),并觀察其處理過程和結(jié)果是否符合預(yù)期。8.24斷言4.4—BioAPI_ProcessWithAuxBIR_And_BioSPI_ProcessWithAuxBIR398.25斷言4.5—BioAPI_VerifyMatch_And_BioSPI_VerifyMatch8.25斷言4.5—BioAPI_VerifyMatch_And_BioSPI_VerifyMatch功能描述此斷言用于驗證BioAPI框架中的`BioAPI_VerifyMatch`和`BioSPI_VerifyMatch`函數(shù)的符合性。這些函數(shù)主要用于比較兩個生物特征樣本是否匹配,通常應(yīng)用于身份驗證場景。01測試要點(diǎn)測試應(yīng)涵蓋函數(shù)輸入?yún)?shù)的有效性、邊界條件處理、異常情況處理以及匹配結(jié)果的準(zhǔn)確性。特別關(guān)注函數(shù)在不同生物特征數(shù)據(jù)類型和匹配算法下的表現(xiàn)。02預(yù)期結(jié)果在符合規(guī)范的輸入條件下,`BioAPI_VerifyMatch`和`BioSPI_VerifyMatch`函數(shù)應(yīng)能正確返回匹配結(jié)果,包括匹配成功、匹配失敗或無法確定等情況。同時,函數(shù)應(yīng)能妥善處理無效輸入、異常情況和邊界條件,避免程序崩潰或返回錯誤結(jié)果。03408.26斷言4.6—BioAPI_IdentifyMatch_And_BioSPI_IdentifyMatch驗證BioAPI框架在進(jìn)行識別匹配操作時的符合性。目的適用于所有聲明符合GB/T30267.1-2013的BioAPI2.0框架。范圍BioAPI_IdentifyMatch_And_BioSPI_IdentifyMatch名稱8.26斷言4.6—BioAPI_IdentifyMatch_And_BioSPI_IdentifyMatch418.27斷言4.7—BioAPI_Enroll_And_BioSPI_Enroll8.27斷言4.7—BioAPI_Enroll_And_BioSPI_Enroll功能描述此斷言涉及生物特征識別中的注冊(Enroll)功能,即采集并存儲個人的生物特征信息,以便后續(xù)識別使用。它測試BioAPI和BioSPI在注冊過程中的一致性和正確性。測試要點(diǎn)1.檢查是否可以成功調(diào)用BioAPI_Enroll和BioSPI_Enroll函數(shù),并完成注冊過程。2.驗證注冊過程中數(shù)據(jù)的完整性和準(zhǔn)確性,確保生物特征數(shù)據(jù)被正確采集和存儲。8.27斷言4.7—BioAPI_Enroll_And_BioSPI_Enroll0102033.測試系統(tǒng)在注冊過程中的異常處理能力,如輸入數(shù)據(jù)無效或系統(tǒng)資源不足等情況。8.27斷言4.7—BioAPI_Enroll_And_BioSPI_Enroll“預(yù)期結(jié)果2.注冊過程中,系統(tǒng)應(yīng)能正確處理各種異常情況,并給出明確的錯誤提示或狀態(tài)碼。1.在正常情況下,系統(tǒng)應(yīng)能成功完成注冊操作,并返回相應(yīng)的成功狀態(tài)碼。3.注冊完成后,系統(tǒng)應(yīng)能正確存儲并管理新注冊的生物特征數(shù)據(jù),以供后續(xù)識別使用。8.27斷言4.7—BioAPI_Enroll_And_BioSPI_Enroll428.28斷言4.8—BioAPI_Verify_And_BioSPI_Verify概述此斷言關(guān)注于BioAPI的驗證功能,特別是BioAPI_Verify和BioSPI_Verify函數(shù)的符合性測試。它確保當(dāng)給定一個生物特征樣本和一個已存儲的模板時,系統(tǒng)能夠正確地執(zhí)行驗證操作。8.28斷言4.8—BioAPI_Verify_And_BioSPI_Verify1.驗證過程的準(zhǔn)確性系統(tǒng)應(yīng)能夠正確匹配或不匹配提供的生物特征樣本與存儲的模板。2.錯誤處理在驗證過程中遇到任何錯誤(如數(shù)據(jù)格式錯誤、輸入?yún)?shù)無效等),系統(tǒng)應(yīng)能夠妥善處理并返回相應(yīng)的錯誤代碼。8.28斷言4.8—BioAPI_Verify_And_BioSPI_Verify3.性能評估驗證操作應(yīng)在合理的時間內(nèi)完成,且不會占用過多的系統(tǒng)資源。8.28斷言4.8—BioAPI_Verify_And_BioSPI_Verify8.28斷言4.8—BioAPI_Verify_And_BioSPI_Verify2.使用`BioAPI_Verify`和`BioSPI_Verify`函數(shù)對樣本和模板進(jìn)行匹配操作。1.準(zhǔn)備一系列已知的生物特征樣本和對應(yīng)的模板。測試方法0102038.28斷言4.8—BioAPI_Verify_And_BioSPI_Verify3.記錄每個測試案例的結(jié)果,包括是否匹配、錯誤代碼(如果有)、以及執(zhí)行時間等。4.分析測試結(jié)果,確保所有功能點(diǎn)都得到滿足,且性能符合預(yù)期。438.29斷言4.9—BioAPI_Identify_And_BioSPI_Identify8.29斷言4.9—BioAPI_Identify_And_BioSPI_Identify功能描述此斷言用于測試BioAPI框架中的`BioAPI_Identify`和`BioSPI_Identify`函數(shù),這兩個函數(shù)主要用于在生物特征識別系統(tǒng)中執(zhí)行識別操作,即通過將待識別的生物特征數(shù)據(jù)與已存儲的數(shù)據(jù)進(jìn)行比對,來確定其身份。測試要點(diǎn)測試過程中應(yīng)關(guān)注以下幾點(diǎn),包括函數(shù)調(diào)用的正確性、輸入?yún)?shù)的合法性、識別結(jié)果的準(zhǔn)確性以及異常處理的能力。此外,還需驗證系統(tǒng)在不同場景下的識別性能,如大數(shù)據(jù)量、高并發(fā)等。預(yù)期結(jié)果在正確的輸入和環(huán)境下,`BioAPI_Identify`和`BioSPI_Identify`函數(shù)應(yīng)能成功執(zhí)行,并返回準(zhǔn)確的識別結(jié)果。若輸入?yún)?shù)非法或系統(tǒng)出現(xiàn)異常,函數(shù)應(yīng)能進(jìn)行妥善處理,并返回相應(yīng)的錯誤代碼或提示信息。同時,系統(tǒng)的識別性能應(yīng)滿足預(yù)設(shè)指標(biāo)要求。448.30斷言4.10—BioAPI_Import_And_BioSPI_Import8.30斷言4.10—BioAPI_Import_And_BioSPI_Import010203功能描述-BioAPI_Import功能允許從外部源導(dǎo)入生物特征識別信息(BIR)。-BioSPI_Import是對應(yīng)的服務(wù)提供者接口(SPI)函數(shù),用于處理具體的導(dǎo)入操作。8.30斷言4.10—BioAPI_Import_And_BioSPI_Import測試重點(diǎn)01-驗證BIR數(shù)據(jù)的格式和完整性。02-檢查導(dǎo)入過程中是否有數(shù)據(jù)丟失或損壞。03-確認(rèn)導(dǎo)入后的BIR數(shù)據(jù)能否被系統(tǒng)正確識別和處理。8.30斷言4.10—BioAPI_Import_And_BioSPI_Import“8.30斷言4.10—BioAPI_Import_And_BioSPI_Import0302測試步驟012.調(diào)用BioAPI_Import函數(shù)嘗試導(dǎo)入BIR數(shù)據(jù)。1.準(zhǔn)備有效的BIR數(shù)據(jù)文件。3.驗證導(dǎo)入是否成功,并檢查返回的錯誤代碼(如果有)。4.使用BioSPI_Import函數(shù)在服務(wù)提供者端進(jìn)行同樣的操作。5.對比BioAPI和BioSPI兩端導(dǎo)入的結(jié)果,確保一致性。8.30斷言4.10—BioAPI_Import_And_BioSPI_Import010203458.31斷言4.11—BioAPI_PresetIdentifyPopulation_And_BioSPI_PresetIdentifyPopulation8.31斷言4.11—BioAPI_PresetIdentifyPopulation_And_BioSPI_PresetIdentifyPopulation測試步驟首先通過BioAPI或BioSPI的PresetIdentifyPopulation接口設(shè)置待識別的人群范圍,然后調(diào)用識別接口進(jìn)行識別操作,觀察識別結(jié)果是否符合預(yù)期。預(yù)期結(jié)果當(dāng)正確設(shè)置了待識別的人群范圍后,識別接口應(yīng)能夠在此范圍內(nèi)進(jìn)行準(zhǔn)確識別,返回的結(jié)果應(yīng)符合設(shè)置的范圍。如果設(shè)置的人群范圍不正確或未設(shè)置,識別接口可能會返回錯誤的結(jié)果或無法識別。測試目標(biāo)驗證BioAPI和BioSPI的PresetIdentifyPopulation接口是否能正確預(yù)設(shè)待識別的人群范圍。030201468.32斷言5.1—BioAPI_DbOpen_And_BioSPI_DbOpen8.32斷言5.1—BioAPI_DbOpen_And_BioSPI_DbOpen功能描述此斷言用于測試BioAPI框架中的數(shù)據(jù)庫打開功能,確保BioAPI_DbOpen函數(shù)和BioSPI_DbOpen函數(shù)能按預(yù)期工作。這涉及驗證函數(shù)是否能成功打開指定的生物特征數(shù)據(jù)庫,并準(zhǔn)備進(jìn)行后續(xù)操作。8.32斷言5.1—BioAPI_DbOpen_And_BioSPI_DbOpen測試要點(diǎn)011.驗證函數(shù)在提供有效參數(shù)時是否能成功打開數(shù)據(jù)庫。022.檢查函數(shù)在數(shù)據(jù)庫不存在或無法訪問時的錯誤處理機(jī)制。033.測試函數(shù)對并發(fā)訪問的支持,包括多個應(yīng)用程序同時嘗試打開同一數(shù)據(jù)庫的情況。8.32斷言5.1—BioAPI_DbOpen_And_BioSPI_DbOpen“預(yù)期結(jié)果2.若數(shù)據(jù)庫不存在或無法訪問,函數(shù)應(yīng)返回適當(dāng)?shù)腻e誤碼,并提供清晰的錯誤信息。1.當(dāng)提供正確且有效的參數(shù)時,函數(shù)應(yīng)成功打開數(shù)據(jù)庫并返回相應(yīng)的狀態(tài)碼。3.在并發(fā)訪問場景下,函數(shù)應(yīng)能妥善處理,確保數(shù)據(jù)的一致性和系統(tǒng)的穩(wěn)定性。8.32斷言5.1—BioAPI_DbOpen_And_BioSPI_DbOpen478.33斷言5.2—BioAPI_DbClose_And_BioSPI_DbClose8.33斷言5.2—BioAPI_DbClose_And_BioSPI_DbClose概述此斷言關(guān)注于BioAPI框架中數(shù)據(jù)庫關(guān)閉操作的符合性測試。它確保當(dāng)調(diào)用BioAPI_DbClose函數(shù)時,系統(tǒng)能夠正確地關(guān)閉之前打開的生物特征識別數(shù)據(jù)庫,并釋放相關(guān)資源。測試要點(diǎn)1.驗證在調(diào)用BioAPI_DbClose后,數(shù)據(jù)庫是否已被成功關(guān)閉。2.檢查在關(guān)閉數(shù)據(jù)庫后,任何嘗試訪問該數(shù)據(jù)庫的操作是否都會返回錯誤。8.33斷言5.2—BioAPI_DbClose_And_BioSPI_DbClose0102033.確保所有與數(shù)據(jù)庫相關(guān)的資源(如內(nèi)存、文件句柄等)在關(guān)閉操作后都被正確釋放。8.33斷言5.2—BioAPI_DbClose_And_BioSPI_DbClose預(yù)期結(jié)果1.BioAPI_DbClose函數(shù)應(yīng)返回表示成功關(guān)閉的狀態(tài)碼。2.后續(xù)對已關(guān)閉數(shù)據(jù)庫的訪問操作應(yīng)返回錯誤碼,指示數(shù)據(jù)庫不可用。3.系統(tǒng)資源使用情況應(yīng)反映出數(shù)據(jù)庫關(guān)閉后的資源釋放。8.33斷言5.2—BioAPI_DbClose_And_BioSPI_DbClose488.34斷言5.3—BioAPI_DbCreate_And_BioSPI_DbCreate功能描述此斷言用于測試BioAPI框架中的數(shù)據(jù)庫創(chuàng)建功能,包括通過BioAPI_DbCreate函數(shù)以及對應(yīng)的BioSPI_DbCreate函數(shù)來創(chuàng)建生物特征數(shù)據(jù)庫的能力。8.34斷言5.3—BioAPI_DbCreate_And_BioSPI_DbCreate“8.34斷言5.3—BioAPI_DbCreate_And_BioSPI_DbCreate0302測試要點(diǎn)012.檢查在創(chuàng)建過程中是否能正確處理各種參數(shù),如數(shù)據(jù)庫名稱、存儲位置、訪問權(quán)限等。1.驗證是否能夠成功創(chuàng)建一個新的數(shù)據(jù)庫。3.驗證在創(chuàng)建數(shù)據(jù)庫時,系統(tǒng)是否返回正確的狀態(tài)碼和信息,以反映操作的成功或失敗。8.34斷言5.3—BioAPI_DbCreate_And_BioSPI_DbCreate預(yù)期結(jié)果2.若提供的參數(shù)不正確或無效,系統(tǒng)應(yīng)返回相應(yīng)的錯誤狀態(tài)碼,并提供有關(guān)錯誤的詳細(xì)信息。1.在提供正確參數(shù)的情況下,應(yīng)能成功創(chuàng)建數(shù)據(jù)庫,并返回表示成功的狀態(tài)碼。3.創(chuàng)建的數(shù)據(jù)庫應(yīng)能在后續(xù)操作中被正確訪問和使用。8.34斷言5.3—BioAPI_DbCreate_And_BioSPI_DbCreate498.35斷言5.4—BioAPI_DbDelete_And_BioSPI_DbDelete8.35斷言5.4—BioAPI_DbDelete_And_BioSPI_DbDelete功能描述此斷言用于測試BioAPI框架中的數(shù)據(jù)庫刪除功能。具體來說,它驗證BioAPI_DbDelete函數(shù)以及相對應(yīng)的BioSPI_DbDelete函數(shù)是否能正確刪除指定的生物特征識別數(shù)據(jù)庫。8.35斷言5.4—BioAPI_DbDelete_And_BioSPI_DbDelete測試要點(diǎn)011.驗證數(shù)據(jù)庫是否存在并可被正確識別。022.測試刪除操作是否成功,并檢查相關(guān)返回值和錯誤代碼。033.確認(rèn)刪除后的數(shù)據(jù)庫狀態(tài),例如是否已完全移除,且無法再被訪問。8.35斷言5.4—BioAPI_DbDelete_And_BioSPI_DbDelete“021.若指定的數(shù)據(jù)庫存在且可被識別,則刪除操作應(yīng)成功執(zhí)行,并返回相應(yīng)的成功狀態(tài)碼。043.若刪除過程中遇到錯誤,應(yīng)返回相應(yīng)的錯誤代碼,并提供明確的錯誤信息。032.刪除后,應(yīng)無法再訪問或查詢到該數(shù)據(jù)庫的相關(guān)信息。01預(yù)期結(jié)果8.35斷言5.4—BioAPI_DbDelete_And_BioSPI_DbDelete508.36斷言5.5—BioAPI_DbSetMarker_And_BioSPI_DbSetMarker8.36斷言5.5—BioAPI_DbSetMarker_And_BioSPI_DbSetMarker功能描述此斷言用于測試BioAPI框架中的`BioAPI_DbSetMarker`函數(shù)和相應(yīng)的BioSPI函數(shù)`BioSPI_DbSetMarker`。這些函數(shù)用于在生物特征數(shù)據(jù)庫中設(shè)置標(biāo)記,以便對存儲的生物特征記錄進(jìn)行標(biāo)識或分類。01測試要點(diǎn)測試應(yīng)驗證框架能否正確處理`BioAPI_DbSetMarker`的調(diào)用,包括傳遞正確的參數(shù)、在數(shù)據(jù)庫中成功設(shè)置標(biāo)記,并返回預(yù)期的結(jié)果。同時,也要檢查錯誤處理機(jī)制,如傳遞無效參數(shù)或嘗試在非存在的記錄上設(shè)置標(biāo)記時的行為。02預(yù)期結(jié)果成功的測試應(yīng)表明,當(dāng)調(diào)用`BioAPI_DbSetMarker`時,框架能夠正確地在指定的生物特征數(shù)據(jù)庫記錄上設(shè)置標(biāo)記,且不會對其他記錄或數(shù)據(jù)庫狀態(tài)造成不良影響。如果調(diào)用失敗,應(yīng)返回適當(dāng)?shù)腻e誤代碼,并提供足夠的錯誤信息以供調(diào)試和問題解決。03518.37斷言5.6—BioAPI_DbFreeMarker_And_BioSPI_DbFreeMarker此斷言用于測試BioAPI框架中釋放數(shù)據(jù)庫標(biāo)記的功能。在生物特征識別系統(tǒng)中,數(shù)據(jù)庫標(biāo)記用于標(biāo)識和跟蹤存儲在數(shù)據(jù)庫中的生物特征數(shù)據(jù)。`BioAPI_DbFreeMarker`和`BioSPI_DbFreeMarker`函數(shù)用于釋放這些標(biāo)記,以便它們可以被系統(tǒng)重新分配。功能描述成功的釋放操作應(yīng)該使被釋放的標(biāo)記變?yōu)闊o效,且不會影響其他有效標(biāo)記或數(shù)據(jù)庫中的數(shù)據(jù)。同時,系統(tǒng)應(yīng)能妥善處理無效或已釋放的標(biāo)記,并給出相應(yīng)的錯誤提示或反饋。預(yù)期結(jié)果8.37斷言5.6—BioAPI_DbFreeMarker_And_BioSPI_DbFreeMarker528.38斷言5.7—BioAPI_DbStoreBIR_And_BioSPI_DbStoreBIR01測試目的驗證BioAPI和BioSPI在存儲生物特征識別信息(BIR)到數(shù)據(jù)庫時的一致性和正確性。8.38斷言5.7—BioAPI_DbStoreBIR_And_BioSPI_DbStoreBIR02測試步驟通過BioAPI和BioSPI分別將相同的BIR數(shù)據(jù)存儲到數(shù)據(jù)庫中,并比較兩者的存儲結(jié)果是否一致。03預(yù)期結(jié)果BioAPI和BioSPI存儲的BIR數(shù)據(jù)應(yīng)完全一致,且能夠被正確檢索和使用。538.39斷言5.8—BioAPI_DbGetBIR_And_BioSPI_DbGetBIR測試目的驗證BioAPI和BioSPI的數(shù)據(jù)庫接口函數(shù)DbGetBIR是否能正確地從數(shù)據(jù)庫中檢索生物特征識別信息記錄(BIR)。01.8.39斷言5.8—BioAPI_DbGetBIR_And_BioSPI_DbGetBIR測試步驟首先,通過BioAPI或BioSPI的數(shù)據(jù)庫接口函數(shù)DbGetBIR,嘗試從數(shù)據(jù)庫中檢索特定的BIR。然后,檢查返回的數(shù)據(jù)是否與預(yù)期的BIR匹配,包括數(shù)據(jù)格式、內(nèi)容完整性等方面。02.預(yù)期結(jié)果如果DbGetBIR函數(shù)能夠正確地檢索并返回與預(yù)期相符的BIR,那么該斷言將通過。否則,將記錄錯誤并進(jìn)行調(diào)試。03.548.40斷言5.9—BioAPI_DbGetNextBIR_And_BioSPI_DbGetNextBIR8.40斷言5.9—BioAPI_DbGetNextBIR_And_BioSPI_DbGetNextBIR測試目的驗證BioAPI和BioSPI在實(shí)現(xiàn)“獲取下一個生物特征識別信息記錄(BIR)”功能時的一致性和正確性。測試步驟首先通過BioAPI的DbGetNextBIR函數(shù)獲取下一個BIR,然后通過BioSPI的DbGetNextBIR函數(shù)執(zhí)行相同操作,比較兩者返回的結(jié)果是否一致,并且符合預(yù)期。預(yù)期結(jié)果兩次獲取的BIR應(yīng)當(dāng)相同,且符合BioAPI和BioSPI規(guī)范中定義的數(shù)據(jù)格式和內(nèi)容要求。如果出現(xiàn)不一致或錯誤,則說明相關(guān)實(shí)現(xiàn)存在問題。558.41斷言5.10—BioAPI_DbDeleteBIR_And_BioSPI_DbDeleteBIR8.41斷言5.10—BioAPI_DbDeleteBIR_And_BioSPI_DbDeleteBIR測試步驟首先,通過BioAPI在數(shù)據(jù)庫中創(chuàng)建一個或多個BIR;然后,分別使用BioAPI和BioSPI的DbDeleteBIR函數(shù)嘗試刪除這些BIR;最后,驗證刪除操作的結(jié)果。預(yù)期結(jié)果無論是通過BioAPI還是BioSPI進(jìn)行的刪除操作,都應(yīng)該能夠成功刪除指定的BIR,并且數(shù)據(jù)庫中的相關(guān)記錄應(yīng)該被相應(yīng)更新。同時,刪除操作不應(yīng)該影響其他未指定的BIR或數(shù)據(jù)庫的正常運(yùn)行。測試目的驗證BioAPI和BioSPI在刪除生物特征信息記錄(BIR)時的互操作性和一致性。030201568.42斷言6.1—BioAPI_SetPowerMode_And_BioSPI_SetPowerMode8.42斷言6.1—BioAPI_SetPowerMode_And_BioSPI_SetPowerMode01驗證BioAPI和BioSPI的SetPowerMode函數(shù)是否正確實(shí)現(xiàn),并能夠在不同電源模式下正常工作。分別測試BioAPI和BioSPI的SetPowerMode函數(shù)在不同電源模式下的表現(xiàn),包括正常模式、低功耗模式和關(guān)閉模式,驗證其是否符合預(yù)期行為。在各種電源模式下,SetPowerMode函數(shù)應(yīng)能夠正確設(shè)置設(shè)備的電源狀態(tài),并且設(shè)備應(yīng)能夠在不同電源模式下正常工作,數(shù)據(jù)傳輸和識別功能不受影響。0203測試目的測試步驟預(yù)期結(jié)果578.43斷言6.2—BioAPI_SetIndicatorStatus_And_BioSPI_SetIndicatorStatus測試目的驗證BioAPI和BioSPI的SetIndicatorStatus函數(shù)是否能正確設(shè)置指示器狀態(tài)。8.43斷言6.2—BioAPI_SetIndicatorStatus_And_BioSPI_SetIndicatorStatus測試步驟首先,通過BioAPI或BioSPI的SetIndicatorStatus函數(shù)設(shè)置指示器狀態(tài)為特定值;然后,通過相應(yīng)函數(shù)獲取指示器狀態(tài),檢查其是否與設(shè)置值一致;最后,測試在異常情況下(如無效參數(shù))函數(shù)的行為。預(yù)期結(jié)果在正常情況下,SetIndicatorStatus函數(shù)應(yīng)能成功設(shè)置指示器狀態(tài),且獲取的狀態(tài)應(yīng)與設(shè)置值一致;在異常情況下,函數(shù)應(yīng)能正確處理并返回相應(yīng)的錯誤碼。588.44斷言6.3—BioAPI_GetIndicatorStatus_And_BioSPI_GetIndicatorStatus

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論