(高清版)GB∕T 39466.3-2020 ERP、MES與控制系統(tǒng)之間軟件互聯(lián)互通接口 第3部分:測試要求_第1頁
(高清版)GB∕T 39466.3-2020 ERP、MES與控制系統(tǒng)之間軟件互聯(lián)互通接口 第3部分:測試要求_第2頁
(高清版)GB∕T 39466.3-2020 ERP、MES與控制系統(tǒng)之間軟件互聯(lián)互通接口 第3部分:測試要求_第3頁
(高清版)GB∕T 39466.3-2020 ERP、MES與控制系統(tǒng)之間軟件互聯(lián)互通接口 第3部分:測試要求_第4頁
(高清版)GB∕T 39466.3-2020 ERP、MES與控制系統(tǒng)之間軟件互聯(lián)互通接口 第3部分:測試要求_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

ICS35.240.50GB/T39466.3—2020ERP、MES與控制系統(tǒng)之間軟件互聯(lián)互通接口第3部分:測試要求ERP,MESandcontrolsysteminterconnectionandintercommunicationinterface—國家標準化管理委員會IGB/T39466.3—2020 12規(guī)范性引用文件 1 2 24.1測試維度 24.2測試目的 24.3測試級別 24.4測試內(nèi)容 24.5測試過程 35功能符合性測試 35.1測試大綱 35.2測試環(huán)境 35.3測試過程 45.4測試評價 4 46.1測試大綱 46.2測試環(huán)境 56.3測試過程 56.4測試評價 5 5 57.2單項接口測試 57.3集成接口測試 87.4測試用例 7.5測試文檔 8.1測試結(jié)果 8.2測試評審 8.3測試報告 ⅢGB/T39466.3—2020GB/T39466《ERP、MES與控制系統(tǒng)之間軟件互聯(lián)互通接口》分為3個部分:——第1部分:通用要求;本部分為GB/T39466的第3部分。本部分按照GB/T1.1—2009給出的規(guī)則起草。本部分由中國機械工業(yè)聯(lián)合會提出。本部分由全國自動化系統(tǒng)與集成標準化技術(shù)委員會(SAC/TC159)歸口。1GB/T39466.3—2020ERP、MES與控制系統(tǒng)之間軟件互聯(lián)互通接口第3部分:測試要求1范圍GB/T39466的本部分規(guī)定了企業(yè)資源計劃(ERP)、制造執(zhí)行系統(tǒng)(MES)與控制系統(tǒng)軟件互聯(lián)互本部分適用于利益相關(guān)方(包括但不限于開發(fā)機構(gòu)、第三方測試機構(gòu)、制造企業(yè)及相關(guān)人員)進行互聯(lián)互通接口集成測試。2規(guī)范性引用文件下列文件對于本文件的應(yīng)用是必不可少的。凡是注日期的引用文件,僅注日期的版本適用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件。GB/T8566—2007信息技術(shù)軟件生存周期過程GB/T9386—2008計算機軟件測試文檔編制規(guī)范GB/T11457—2006信息技術(shù)軟件工程術(shù)語GB/T15532—2008計算機軟件測試規(guī)范GB/T18492—2001信息技術(shù)系統(tǒng)及軟件完整性級別GB/T20158—2006信息技術(shù)軟件生存周期過程配置管理GB/T25000.2—2018系統(tǒng)與軟件工程系統(tǒng)與軟件質(zhì)量要求和評價(SQuaRE)第2部分:計劃與管理GB/T25000.10—2016系統(tǒng)與軟件工程系統(tǒng)與軟件質(zhì)量要求和評價(SQuaRE)第10部分:系統(tǒng)與軟件質(zhì)量模型GB/T25000.22—2019系統(tǒng)與軟件工程系統(tǒng)與軟件質(zhì)量要求和評價(SQuaRE)第22部分:使用質(zhì)量測量GB/T25000.23—2019系統(tǒng)與軟件工程系統(tǒng)與軟件質(zhì)量要求和評價(SQuaRE)第23部分:系統(tǒng)與軟件產(chǎn)品質(zhì)量測量GB/T25000.40—2018系統(tǒng)與軟件工程系統(tǒng)與軟件質(zhì)量要求和評價(SQuaRE)第40部分:評價過程GB/T25000.41—2018系統(tǒng)與軟件工程系統(tǒng)與軟件質(zhì)量要求和評價(SQuaRE)第41部分:開發(fā)方、需方和獨立評價方評價指南GB/T32421—2015軟件工程軟件評審與審核GB/T32423—2015系統(tǒng)與軟件工程驗證與確認GB/T39466.1—2020ERP、MES與控制系統(tǒng)之間軟件互聯(lián)互通接口第1部分:通用要求GB/T39466.2—2020ERP、MES與控制系統(tǒng)之間軟件互聯(lián)互通接口第2部分:信息交換2GB/T39466.3—20202006、GB/T25000.2—2018、GB/T25000.10—2016、GB/T25000.22—2019、GB/T25000.23—2019、GB/T25000.40—2018、GB/T25000.41—2018和GB/T39466.1—2020界定的以及以下術(shù)語和定義適用于本文件。3.1指標indicator對由規(guī)定信息需要的相關(guān)模型導(dǎo)出的指定屬性提供估算或評價的測度。[GB/T20917—2007,定義3.10]3.2集成測試integrationtest4總則測試維度可包括:a)對遵循GB/T39466.1—2020、GB/T39466.2—2020開發(fā)的業(yè)務(wù)組件的接口測試;b)對遵循GB/T39466.1—2020、GB/T39466.2—2020開發(fā)的組件接口適配器的測試;c)對遵循GB/T39466.1—2020、GB/T39466.2—2020開發(fā)的消息中間件的測試;d)互聯(lián)互通集成測試?;ヂ?lián)互通接口測試目的如下:a)確定開發(fā)者提供的軟件是否滿足GB/T39466.1—2020和GB/T39466.2—2020所規(guī)定的軟件互聯(lián)互通接口功能要求和互聯(lián)互通集成要求;c)檢測軟件潛在的缺陷。a)單元測試;b)集成測試。本部分從GB/T25000.10—2016定義的質(zhì)量特性和子特性角度出發(fā),確定軟件單元測試和集成測試的測試內(nèi)容。3GB/T39466.3—20204.5測試過程互聯(lián)互通接口規(guī)范測試過程應(yīng)遵循GB/T32423—2015執(zhí)行。對規(guī)格文件、技術(shù)手冊及與測試有關(guān)的文件進行的評審應(yīng)按照GB/T32421—2015的要求執(zhí)行。5功能符合性測試5.1測試大綱互聯(lián)互通接口功能測試大綱應(yīng)按照GB/T39466.1—2020和GB/T39466.2—2020規(guī)定的接口功能制試相關(guān)的測試大綱。在針對軟件互聯(lián)互通接口進行測試時,應(yīng)采用標準數(shù)據(jù)結(jié)構(gòu)構(gòu)建功能測試用例庫。測試工具應(yīng)具備完整的測試用例庫,對用于測試的數(shù)據(jù)需要進行嚴格標定。測試時應(yīng)采用測試用例庫中已有的標準數(shù)據(jù),也可自行選擇測試數(shù)據(jù),但應(yīng)符合測試大綱中對數(shù)據(jù)的各種要求。功能完備性指標中的每一指標項都應(yīng)擁有獨立的測試用例。針對軟件互聯(lián)互通接口平臺的功能算法的不同特點,測試工具指導(dǎo)測試用例的自動生成,各類測試用例納入數(shù)據(jù)庫管理,按照測試大綱中設(shè)定的規(guī)則,根據(jù)測試用例庫中的測試用例自動生成用于測試的標準格式文檔。制定測試標準文檔描述規(guī)范,將測試用例導(dǎo)入、導(dǎo)出測5.2測試環(huán)境軟件互聯(lián)互通接口功能測試環(huán)境要求如下:a)選用的硬件基礎(chǔ)設(shè)施應(yīng)符合軟件運行的最低要求和控制系統(tǒng)的仿真要求;b)應(yīng)選用通用的操作系統(tǒng)和相關(guān)軟件平臺;c)應(yīng)建立相對簡單、獨立的測試環(huán)境,不安裝不相關(guān)的軟件;d)應(yīng)保證測試環(huán)境中沒有計算機病毒;e)應(yīng)具有獨立的網(wǎng)絡(luò)環(huán)境。功能測試應(yīng)采用軟件互聯(lián)互通接口專用的測試工具。功能測試工具應(yīng)滿足如下技術(shù)要求:a)實現(xiàn)測試腳本分級維護管理;b)提供測試結(jié)果統(tǒng)計和詳細日志;c)對失敗用例進行錯誤分類;4GB/T39466.3—2020e)支持第三方測試工具與接口;f)測試用例自動配置和執(zhí)行;g)支持分布式運行。軟件的功能測試采用黑盒測試的方法,測試前應(yīng)根據(jù)本部分的要求及委托方提供的文檔預(yù)先編制測試用例。測試用例應(yīng)覆蓋測試依據(jù)中描述的所有功能,并且考慮有代表性的工作任務(wù)的功能組合。5.3測試過程測試過程應(yīng)滿足如下要求:a)采用合適的功能測試工具實施測試,或以手工方式實施測試;b)測試人員在功能測試過程中應(yīng)及時做出原始測試記錄,測試結(jié)束后相關(guān)人員對測試記錄進行審核;c)相關(guān)人員在測試過程中,如發(fā)現(xiàn)接口功能方面的問題,則向開發(fā)方出具問題報告;d)開發(fā)方對測試中發(fā)現(xiàn)的功能問題進行修改后,測試方進行回歸測試,并出具測試報告。功能完備性測試評價軟件互聯(lián)互通接口中所有相關(guān)功能與功能測試大綱的契合度,在一定程度上反映被測軟件的功能完備性。完備性評價可由分支覆蓋率和整體覆蓋率來體現(xiàn)。對業(yè)務(wù)組件、功能單元和子功能的功能完備性評價應(yīng)遵循如下原則:a)如一個服務(wù)支持至少兩種符合GB/T39466.2—2020定義的接口應(yīng)用,則該服務(wù)符合本部分;b)如一個服務(wù)提供的接口實現(xiàn)了IRM中定義的有關(guān)子功能,支持在GB/T39466.1—2020中第8章定義的接口規(guī)范,則該服務(wù)符合本部分;c)一個服務(wù)只要求支持子功能接口的實現(xiàn)。不要求該服務(wù)支持相同功能單元或相同業(yè)務(wù)組件的其他子功能所需要的接口。功能正確性測試是根據(jù)功能測試大綱中的各項功能執(zhí)行情況對軟件互聯(lián)互通接口進行測試,評定以軟件互聯(lián)互通接口功能完備性和正確性的測試結(jié)果,對功能測試進行綜合評價。6互聯(lián)互通集成測試6.1測試大綱互聯(lián)互通接口集成測試大綱應(yīng)按照GB/T39466.2—2020規(guī)定的公共信息描述約定進行裁剪,制定適用的互聯(lián)互通接口集成度指標,針對開發(fā)者提供的具體軟件服務(wù)確定測試方式、測試環(huán)境和測試工具,制定與集成測試相關(guān)的測試大綱。5GB/T39466.3—2020互聯(lián)互通接口集成測試工具應(yīng)可檢測并分析評估信息交換過程中,系統(tǒng)日志和網(wǎng)絡(luò)封包等交互響應(yīng)的過程數(shù)據(jù)。a)采用合適的互聯(lián)互通集成測試工具實施測試;b)測試人員在測試完成后提供原始測試數(shù)據(jù),相關(guān)人綱的要求。業(yè)務(wù)組件接口測試主要測試的方面有:a)對業(yè)務(wù)組件中與接口參考模型對應(yīng)的接口外特性進行測試。b)判斷組件接口功能是否實現(xiàn)了信息交換方式的特性,對各類方式下的所有交換情況進行測試。本部分中信息交換模型的信息交換方式測試有:3)發(fā)布訂閱方式。1)是否可以表達測試用例中的消息內(nèi)容;根據(jù)業(yè)務(wù)組件的接口設(shè)計規(guī)范,使用客戶端向組件接口發(fā)送消息。測試接收消息和返回消息是否6GB/T39466.3—2020符合接口設(shè)計要求。將業(yè)務(wù)組件端和測試端收發(fā)消息的日志信息傳輸?shù)饺罩颈O(jiān)控系統(tǒng)中。組件接口運行原則流程如圖1所示。開始開始通信處理NotFondException結(jié)束BadRequest圖1組件接口運行原則流程圖業(yè)務(wù)組件接口設(shè)計應(yīng)覆蓋接口參考模型中確定的信息交換活動,測試場景不限定具體技術(shù)實現(xiàn)方式。7.2.1.3測試場景7.2.1.3.1拉方式測試場景拉方式只有一種信息交換會話,即請求-響應(yīng)方式。涉及GET消息模版和SHOW消息模版以及ERROR消息模版。拉方式測試用例的種類有:a)正常請求并返回預(yù)定結(jié)果;b)正常請求并返回錯誤信息;c)錯誤請求并返回錯誤信息。7.2.1.3.2推方式測試場景推方式包含多種信息交換會話,應(yīng)分別對接口實現(xiàn)的這些消息會話進行測試。具體會話有:a)Process-Acknowledge;b)Change-Acknowledge;c)Cancel-Acknowledge;d)Confirm-Acknowledge;e)Respond-Acknowledge。推方式測試用例的種類有:a)正常Process請求返回正確Ack信息;b)正常Process請求返回錯誤Error信息;c)錯誤Process請求返回錯誤Error信息;d)正常Change請求返回正確Ack信息;e)正常Change請求返回錯誤Error信息;f)錯誤Change請求返回錯誤Error信息;g)正常Cancel請求返回正確Ack信息;7GB/T39466.3—2020h)正常Cancel請求返回錯誤Error信息;i)錯誤Cancel請求返回錯誤Error信息;j)正常Confirm請求返回正確Ack信息;k)正常Confirm請求返回錯誤Error信息;1)錯誤Confirm請求返回錯誤Error信息;m)正常Respond請求返回正確Ack信息;n)正常Respond請求返回錯誤Error信息;o)錯誤Respond請求返回錯誤Error信息。發(fā)布訂閱方式包含以下幾種信息交換會話:a)SyncAdd-Confirm;b)SyncChange-Confirm;c)SyncDelete-Confirm。a)正常SyncAdd請求返回接受Confirm信息;b)正常SyncAdd請求返回拒絕Confirm信息;c)正常SyncAdd請求返回錯誤Error信息;d)正常SyncChange請求返回接受Confirm信息;e)正常SyncChange請求返回拒絕Confirm信息;f)正常SyncChange請求返回錯誤Error信息;g)正常SyncDelete請求返回接受Confirm信息;h)正常SyncDelete請求返回拒絕Confirm信息;i)正常SyncDelete請求返回錯誤Error信息。組件接口適配器接口測試應(yīng)測試的方面有:a)與業(yè)務(wù)組件間的接口通信功能;b)與消息中間件系統(tǒng)間的消息通信功能;c)消息結(jié)構(gòu)驗證和必要字段驗證功能;d)業(yè)務(wù)組件接口規(guī)范與消息中間件系統(tǒng)接口規(guī)范的信息轉(zhuǎn)換功能。接口適配器是用來完成業(yè)務(wù)組件與中間件系統(tǒng)消息通信和轉(zhuǎn)換的中間件軟件。器的消息通信和轉(zhuǎn)換功能是否達到要求。接口適配器的測試方法是由測試客戶端向接口適配器接口發(fā)送相關(guān)測試場景的測試數(shù)據(jù),確認通過接口適配器完成的業(yè)務(wù)會話過程和消息轉(zhuǎn)換的過程是否符合預(yù)期。由輸入側(cè)測試客戶端向接口適配行日志判斷接口適配器的功能是否滿足要求。8GB/T39466.3—2020測試埋點的設(shè)置要求如下:a)接口適配器組件側(cè)接受消息方法中,應(yīng)記錄接受消息的原始信息日志;b)接口適配器組件消息驗證方法中,應(yīng)記錄消息驗證原始數(shù)據(jù)和驗證結(jié)果;c)接口適配器消息轉(zhuǎn)換方法中,應(yīng)記錄轉(zhuǎn)換源消息和轉(zhuǎn)換接口消息的原始信息日志;d)接口適配器中間件側(cè)發(fā)送消息方法中,應(yīng)記錄發(fā)送消息的原始信息日志;e)中間件服務(wù)端中接收消息事件,應(yīng)記錄接收消息的原始信息;f)中間件服務(wù)端中發(fā)送消息事件,應(yīng)記錄發(fā)送消息的原始信息。接口適配器的測試場景與業(yè)務(wù)組件和中間件系統(tǒng)選擇的產(chǎn)品和技術(shù)有關(guān),也與消息轉(zhuǎn)換邏輯有關(guān)。在GB/T39466.1—2020、GB/T39466.2—2020的實際應(yīng)用場景中需要針對組件側(cè)和中間件系統(tǒng)側(cè)的通信技術(shù)做出規(guī)定,同時需要對消息轉(zhuǎn)換邏輯驗證做出要求。接口適配器測試過程包括:a)構(gòu)建測試環(huán)境,部署接口適配器和兩側(cè)測試客戶端;b)完成測試過程數(shù)據(jù)收集的日志采集系統(tǒng)配置;c)初始化測試用例的測試數(shù)據(jù);d)執(zhí)行測試用例,跟蹤并記錄測試結(jié)果;接口適配器的信息交換場景包括:a)組件側(cè)向中間件側(cè)消息傳遞:1)接收正常消息到中間件系統(tǒng);2)接收異常消息返回BadRequestException錯誤;3)接收正常消息返回ApplicationException錯誤;4)接收正常消息返回CommunicationException錯誤。b)中間件側(cè)向組件側(cè)消息傳遞:1)接收正常消息到組件側(cè)接口;2)接收錯誤消息到組件側(cè)接口。7.2.3消息中間件測試消息中間件測試應(yīng)測試的方面有:a)消息交換通道與分發(fā)規(guī)則是否符合接口參考模型規(guī)定的信息交換活動;b)消息中間件與業(yè)務(wù)組件接口的通信;c)消息中間件與接口適配器接口的通信。消息中間件是實現(xiàn)多個系統(tǒng)間消息傳遞機制的中間件系統(tǒng)。消息中間件測試使用消息兩個或兩個以上中間件客戶端與消息中間件進行信息交換模擬接口參考模型中的信息交換活動,測試消息中間件系統(tǒng)消息通信和分發(fā)規(guī)則配置是否滿足接口參考模型的要求。通過消息中間件的系統(tǒng)運行記錄跟蹤和判斷消息分發(fā)過程的正確性。7.3集成接口測試集成測試是以單項事務(wù)的業(yè)務(wù)場景作為測試場景將相關(guān)業(yè)務(wù)組件、接口適配器、消息中間件系統(tǒng)集9GB/T39466.3—2020成起來進行測試的方式。主要的測試形式是與業(yè)務(wù)場景相關(guān)業(yè)務(wù)組件接口通過消息中間件和消息適配器構(gòu)成完整事務(wù)信息交換環(huán)境,并在該環(huán)境下執(zhí)行集成測試用例進行單項事務(wù)的信息交換測試。集成接口測試應(yīng)測試的方面有:a)事務(wù)信息交換方式是否滿足業(yè)務(wù)場景的需要;b)測試覆蓋單項事務(wù)的所有情況;c)測試過程數(shù)據(jù)轉(zhuǎn)換符合業(yè)務(wù)組件和中間件系統(tǒng)接口規(guī)范;d)接口適配器和中間件系統(tǒng)運行滿足組件間通信的要求。集成接口測試是將接口參考模型中各業(yè)務(wù)組件、接口適配器和中間件系統(tǒng)連接起來,對業(yè)務(wù)組件間信息交換活動逐一進行測試的過程。測試環(huán)境應(yīng)包含信息交換管理業(yè)務(wù)組件,應(yīng)按照GB/T39466.1—2020中9.1的規(guī)定,具備以下能力:-——聲明原始數(shù)據(jù)類型的以及與標準類型的映射關(guān)系;——聲明業(yè)務(wù)對象類型;——聲明業(yè)務(wù)對象屬性的名稱與數(shù)據(jù)類型;—聲明業(yè)務(wù)對象之間的關(guān)系;——聲明影響對象的事件類型;—信息交換管理業(yè)務(wù)組件可以含有聲明的數(shù)據(jù)集;——信息交換管理業(yè)務(wù)組件應(yīng)支持對已注冊服務(wù)的管理。一次集成測試過程是由各業(yè)務(wù)組件發(fā)起業(yè)務(wù)會話,經(jīng)接口適配器轉(zhuǎn)換成統(tǒng)一消息形式后發(fā)送到中間件系統(tǒng)轉(zhuǎn)發(fā)到目標業(yè)務(wù)組件接口適配器,再由目標業(yè)務(wù)組件的接口適配器轉(zhuǎn)換為可被目標業(yè)務(wù)組件接口接受的消息形式送達業(yè)務(wù)組件。業(yè)務(wù)組件接到業(yè)務(wù)消息后,將處理結(jié)果發(fā)送到接口適配器,經(jīng)中間件系統(tǒng)和目標接口適配器最終返回業(yè)務(wù)消息發(fā)送者的過程。集成接口測試原型系統(tǒng)結(jié)構(gòu)如圖2所示。接口適配器接口適配器消息中間件業(yè)務(wù)組件信息系統(tǒng)B圖2集成接口測試原型系統(tǒng)結(jié)構(gòu)圖一次集成測試過程跟蹤由業(yè)務(wù)組件、接口適配器、中間件系統(tǒng)的系統(tǒng)日志提供過程記錄。通過在業(yè)務(wù)組件、接口適配器和中間件系統(tǒng)中收發(fā)轉(zhuǎn)換消息功能設(shè)置埋點,對外發(fā)布日志信息完成測試過程數(shù)據(jù)的收集。測試埋點的設(shè)置應(yīng)遵循如下要求:a)業(yè)務(wù)組件發(fā)送消息方法中,記錄發(fā)送消息的原始信息日志;b)業(yè)務(wù)組件接收消息方法中,記錄發(fā)送消息的原始信息日志;c)接口適配器組件側(cè)接收消息方法中,記錄接收消息的原始信息日志;d)接口適配器消息轉(zhuǎn)換方法中,記錄轉(zhuǎn)換源消息和轉(zhuǎn)換接口消息的原始信息日志;e)接口適配器中間件側(cè)發(fā)送消息方法中,記錄發(fā)送消息的原始信息日志;f)中間件系統(tǒng)中接收消息事件,記錄接收消息的原始信息;g)中間件系統(tǒng)中發(fā)送消息事件,記錄發(fā)送消息的原始信息。GB/T39466.3—2020集成測試應(yīng)遵循如下測試步驟:a)按接口參考模型構(gòu)建一次信息交換活動的測試環(huán)境,完成相關(guān)業(yè)務(wù)組件、接口適配器、中間件b)完成接口集成環(huán)境的日志收集設(shè)置;c)根據(jù)測試用例初始化測試數(shù)據(jù)及相關(guān)測試腳本;d)運行測試用例,

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論