• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種面向數字出版的標準符合性的測試方法及測試系統技術方案

    技術編號:15690785 閱讀:104 留言:0更新日期:2017-06-24 03:27
    本發明專利技術涉及一種面向數字出版的標準符合性的測試方法測試系統,所述測試方法包括:根據測試對象選擇需要遵循的標準,并確定對應的測試需求,并對測試對象進行注冊,生成注冊信息;根據所述測試需求制定測試計劃;根據所述測試對象下載對應的測試工具;根據所述測試工具及所述測試計劃對所述測試對象進行標準符合性的測試;將標準符合性測試的測試結果生成測試報告。本發明專利技術測試方法根據測試方的測試需求、遵循標準制定統一的測試計劃,并下載測試工具,根據測試工具及測試計劃對測試對象進行標準符合性的測試,生成統一的測試報告,從而確保在系統總集前數據輸出一致。

    Standard conformance testing method and testing system for digital publishing

    The invention relates to a method for digital publication of standard test methods for compliance testing system, including the test method: according to the test object selection need to follow the standard, and determine the test requirement, and the registration of the test object, generating the registration information; make test plan according to the test requirement; according to the test tools the test object downloads the corresponding; on the basis of the testing tools and the plan of the test object for conformance testing; the standard conformance testing of the test report. The test method of the present invention according to test requirement, test the following standard test plan unified, and download the test tool for conformance testing of objects according to the test tools and test plan, test report generation unified, so as to ensure the system's total output data set before the agreement.

    【技術實現步驟摘要】
    一種面向數字出版的標準符合性的測試方法及測試系統
    本專利技術涉及標準符合性測試領域,更具體地,涉及一種面向數字出版的標準符合性的測試方法及測試系統。
    技術介紹
    在軟件產業繁榮發展,百家爭鳴的時代,開展軟件標準符合性測試的必要性已經成為行業共識。中國的軟件標準符合性測試工作研究起步較晚,資料顯示,自八五系統軟件國產化重大攻關項目才開始開展軟件標準符合性測試的研究工作。而標準符合性測試不同于一般的軟件測試,其測試依據來自于有針對性的標準,測試工具的開發往往是由具有標準管理或起草資質的政府單位委托,所以標準符合性測試工具不同于其他軟件產品,在國內沒有普遍適用的市場化產品。而且由于數字出版因其自身的行業特性,對格式、版式、業務流程要求更為嚴格,因此開發服務于其業務的軟件的數據輸出、接口定義也具有一定的復雜性和多樣性。面向數字出版領域的一系列工程技術工具由不同單位開發,各單位由于開發語言、數據庫調用方式,接口格式、運行平臺不同,很容易出現各自開發的軟件工具或系統在集成時出現困難。
    技術實現思路
    為了解決現有技術中的上述問題,即為了解決各自開發的軟件工具或系統在集成時出現困難,本專利技術提供了一種面向數字出版的標準符合性的測試方法及測試系統。為實現上述目的,本專利技術提供了如下方案:一種面向數字出版的標準符合性的測試方法,其特征在于,所述測試方法包括:根據測試對象選擇需要遵循的標準,并確定對應的測試需求,并對測試對象進行注冊,生成注冊信息;其中,所述測試對象包括測試接口和/或測試數據;根據所述測試需求制定測試計劃;根據所述測試對象下載對應的測試工具,其中,所述測試工具包括接口類標準符合性測試工具和/或數據類標準符合性測試工具;根據所述測試工具及所述測試計劃對所述測試對象進行標準符合性的測試;將標準符合性測試的測試結果生成測試報告。可選的,所述生成注冊信息包括:獲得接口描述,并根據所述接口描述,批量生成全覆蓋測試用例;和/或獲得測試數據的測試信息。可選的,所述接口描述包括:獲取接口描述的XML文檔,解析XML文檔中保存的接口描述信息并存入數據庫,或者在網頁表單直接填寫接口描述信息并存入數據庫。可選的,所述批量生成全覆蓋測試用例的方法包括:S11:連接數據庫,調取所述數據庫的參數表;S12:根據所述接口描述,從所述參數表獲取對應接口描述的各參數的相關信息,各所述參數的相關信息包括參數的數據類型、約束信息、測試用例類型以及測試值;S13:判斷所述測試值是否為空,如果是,則根據參數的數據類型、約束信息以及測試用例類型,為接口的每個參數生成各種測試用例類型的測試值;否則直接使用對應的數值作為測試值,執行下一步;S14:根據不同參數的測試值以及對應的測試用例類型生成x的n次方條測試用例;其中,n表示為參數的個數,x表示每個參數的測試值對應的測試用例類型的種類;S15:將全部測試用例序列化為XM格式輸出。可選的,各所述測試用例包括測試用例值及用例標識;其中,所述測試用例值為對應接口的各參數的測試值的組合;所述用例標識用n位x進制數表示,用例標識的第j位所表示所述接口第j個參數的測試用例類型。可選的,所述數據類型包括數值型、字符串型和時間型中至少一者。可選的,所述測試用例類型包括有效隨機測試用例(用0表示)、無效隨機測試用例(用1表示)、左邊界值類型(用2表示)、及右邊界值類型(用3表示)。可選的,(1)對于數值型,所述為接口的每個參數生成各種測試用例類型的測試值包括:隨機生成在最小值和最大值范圍內的相應數值類型的隨機數作為有效隨機測試值、最小值作為左邊界值、最大值作為右邊界值;隨機生成一個相應數值類型的數值r1,再隨機取(最小值-r1)或者(最大值+r1)的值作為無效隨機測試值;其中,r1>0;(2)對于字符串型,所述為接口的每個參數生成各種測試用例類型的測試值包括:隨機生成在最小長度和最大長度范圍內的整型隨機數值l,所述整型隨機數值l作為待生成的字符串的長度,隨機生成長度為l的字符串作為有效隨機測試值;用最小長度作為待生成的字符串的長度,隨機生成該長度的字符串作為左邊界值;用最大長度作為待生成的字符串的長度,隨機生成該長度的字符串作為右邊界值;隨機生成一個整型的數值r2,再隨機取(最小長度-r2)或者(最大長度+r2)的值作為待生成的字符串的長度,隨機生成該長度的字符串作為無效隨機測試值;其中,0<r2<最小長度;(3)對于時間型,所述為接口的每個參數生成各種測試用例類型的測試值包括:根據時間格式將開始時間和截止時間轉化為長整型的毫秒數;隨機生成在開始時間和截止時間范圍內的長整型隨機數,再將所述長整型隨機數轉化為符合時間格式的時間作為有效隨機測試值;開始時間作為左邊界值;截止時間作為右邊界值;隨機生成一個長整型的數值r3,再隨機取(開始時間-r3)或者(截止時間+r3)的值,并將該值轉化為符合時間格式的時間作為無效隨機測試值;其中,0<r3<開始時間。可選的,所述對所述測試對象進行標準符合性的測試包括:S411:根據所述測試計劃選擇待測項目;S412:從所述待測項目的測試用例中選擇需要進行測試的接口測試用例;S413:所述接口類標準符合性測試工具按順序讀取全部的接口測試用例以及對應的預期結果;S414:將所述接口測試用例中的測試輸入作為接口的輸入參數,調用測試接口提供或開放的外部接口,進行接口調用測試;S415:比較接口調用測試的結果與所述接口測試用例對應的預期結果,確定接口測試用例的測試結果。可選的,所述對所述測試對象進行標準符合性的測試包括:S421:根據測試數據及測試計劃,將XMLSchema文件以及測試數據加載到所述數據類標準符合性測試工具上;S422:通過所述數據類標準符合性測試工具驗證所述測試數據的格式,命名、打包方式、存儲結構以及測試數據中的各個文件命名及內容,還有文件中各數據項的數據類型及格式與標準規定的符合程度;S423:確定測試結果。根據本專利技術的實施例,本專利技術公開了以下技術效果:本專利技術面向數字出版的標準符合性的測試方法根據測試方的測試需求、遵循標準制定統一的測試計劃,并下載測試工具,根據測試工具及測試計劃對測試對象進行標準符合性的測試,生成統一的測試報告,從而確保在系統總集前數據輸出一致,有助于盡可能地降低各個軟件系統的接口錯誤率,提高總集工作效率,確保復合出版系統工程研發的數據、軟件、系統與對應標準的符合性,同時有助于檢驗標準在工程中的實用性,保障國家復合出版系統工程的標準化和規范化。為實現上述目的,本專利技術提供了如下方案:一種面向數字出版的標準符合性的測試系統,所述測試系統包括:標準管理模塊,用于被測方根據測試對象選擇需要遵循的標準,并確定對應的測試需求,并對測試對象進行注冊,生成注冊信息;其中,所述測試對象包括測試接口和/或測試數據;制定模塊,用于根據所述測試需求制定測試計劃;下載模塊,用于根據所述測試對象下載對應的測試工具,其中,所述測試工具包括接口類標準符合性測試工具和/或數據類標準符合性測試工具;測試模塊,用于根據所述測試工具及所述測試計劃對所述測試對象進行標準符合性的測試;生成模塊,用于將標準符合性測試的測試結果生成測試報告。可選的,所述標準管理模塊由被測方參與執行本文檔來自技高網...
    一種面向數字出版的標準符合性的測試方法及測試系統

    【技術保護點】
    一種面向數字出版的標準符合性的測試方法,其特征在于,所述測試方法包括:根據測試對象選擇需要遵循的標準,并確定對應的測試需求,并對測試對象進行注冊,生成注冊信息;其中,所述測試對象包括測試接口和/或測試數據;根據所述測試需求制定測試計劃;根據所述測試對象下載對應的測試工具,其中,所述測試工具包括接口類標準符合性測試工具和/或數據類標準符合性測試工具;根據所述測試工具及所述測試計劃對所述測試對象進行標準符合性的測試;將標準符合性測試的測試結果生成測試報告。

    【技術特征摘要】
    1.一種面向數字出版的標準符合性的測試方法,其特征在于,所述測試方法包括:根據測試對象選擇需要遵循的標準,并確定對應的測試需求,并對測試對象進行注冊,生成注冊信息;其中,所述測試對象包括測試接口和/或測試數據;根據所述測試需求制定測試計劃;根據所述測試對象下載對應的測試工具,其中,所述測試工具包括接口類標準符合性測試工具和/或數據類標準符合性測試工具;根據所述測試工具及所述測試計劃對所述測試對象進行標準符合性的測試;將標準符合性測試的測試結果生成測試報告。2.根據權利要求1所述的面向數字出版的標準符合性的測試方法,其特征在于,所述生成注冊信息包括:獲得接口描述,并根據所述接口描述,批量生成全覆蓋測試用例;和/或獲得測試數據的測試信息。3.根據權利要求2所述的面向數字出版的標準符合性的測試方法,其特征在于,所述接口描述包括:獲取接口描述的XML文檔,解析XML文檔中保存的接口描述信息并存入數據庫,或者在網頁表單直接填寫接口描述信息并存入數據庫。4.根據權利要求2所述的面向數字出版的標準符合性的測試方法,其特征在于,所述批量生成全覆蓋測試用例的方法包括:S11:連接數據庫,調取所述數據庫的參數表;S12:根據所述接口描述,從所述參數表獲取對應接口描述的各參數的相關信息,各所述參數的相關信息包括參數的數據類型、約束信息、測試用例類型以及測試值;S13:判斷所述測試值是否為空,如果是,則根據參數的數據類型、約束信息以及測試用例類型,為接口的每個參數生成各種測試用例類型的測試值;否則直接使用對應的數值作為測試值,執行下一步;S14:根據不同參數的測試值以及對應的測試用例類型生成x的n次方條測試用例;其中,n表示為參數的個數,x表示每個參數的測試值對應的測試用例類型的種類;S15:將全部測試用例序列化為XML輸出。5.根據權利要求4所述的面向數字出版的標準符合性的測試方法,其特征在于,各所述測試用例包括測試用例值及用例標識;其中,所述測試用例值為對應接口的各參數的測試值的組合;所述用例標識用n位x進制數表示,用例標識的第j位所表示所述接口第j個參數的測試用例類型。6.根據權利要求4所述的面向數字出版的標準符合性的測試方法,其特征在于,所述數據類型包括數值型、字符串型和時間型中至少一者。7.根據權利要求6所述的面向數字出版的標準符合性的測試方法,其特征在于,所述測試用例類型包括有效隨機測試用例、無效隨機測試用例、左邊界值類型、及右邊界值類型,并順次分別用0、1、2、3表示。8.根據權利要求7所述的面向數字出版的標準符合性的測試方法,其特征在于,(1)對于數值型,所述為接口的每個參數生成各種測試用例類型的測試值包括:隨機生成在最小值和最大值范圍內的相應數值類型的隨機數作為有效隨機測試值、最小值作為左邊界值、最大值作為右邊界值;隨機生成一個相應數值類型的數值r1,再隨機取(最小值-r1)或者(最大值+r1)的值作為無效隨機測試值;其中,r1>0;(2)對于字符串型,所述為接口的每個參數生成各種測試用例類型的測試值包括:隨機生成在最小長度...

    【專利技術屬性】
    技術研發人員:馮曉張樹武廖露絲黃櫻關虎
    申請(專利權)人:中國科學院自動化研究所
    類型:發明
    國別省市:北京,11

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲人成无码久久电影网站| 免费a级毛片无码a∨性按摩| 久久久久亚洲AV无码去区首| 人妻丰满熟妇A v无码区不卡| 亚洲Aⅴ无码一区二区二三区软件| 国产成人AV片无码免费| 无套中出丰满人妻无码| 亚洲中文字幕伊人久久无码| 日韩网红少妇无码视频香港| 亚洲高清无码专区视频| 无码成人精品区在线观看| 国产精品无码翘臀在线观看| 精品欧洲av无码一区二区三区| 成人无码精品1区2区3区免费看| 亚洲一区二区无码偷拍| 久久久久亚洲AV无码专区首| 精品久久久久久无码中文字幕 | 无码中文字幕乱码一区| 亚洲色偷拍另类无码专区| 日韩精品无码人妻免费视频| 日木av无码专区亚洲av毛片| 亚洲精品无码高潮喷水在线| 久久亚洲AV无码西西人体| 无码AV动漫精品一区二区免费| 亚洲日韩av无码中文| 人妻少妇精品无码专区二区| 国产AV无码专区亚洲精品 | 日日日日做夜夜夜夜无码| 日韩综合无码一区二区| 亚洲AV人无码激艳猛片| 日韩美无码五月天| 国产精品无码久久av不卡| 亚洲av无码专区国产不乱码| 无码H肉动漫在线观看| 亚洲国产精品无码久久一线| 日韩精品无码一区二区三区AV | 蜜臀AV无码精品人妻色欲| 亚洲日韩国产二区无码| 中文字幕人成无码人妻| 久久久久亚洲精品无码网址色欲 | 国产精品无码素人福利|