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.
【技術實現步驟摘要】
一種面向數字出版的標準符合性的測試方法及測試系統
本專利技術涉及標準符合性測試領域,更具體地,涉及一種面向數字出版的標準符合性的測試方法及測試系統。
技術介紹
在軟件產業繁榮發展,百家爭鳴的時代,開展軟件標準符合性測試的必要性已經成為行業共識。中國的軟件標準符合性測試工作研究起步較晚,資料顯示,自八五系統軟件國產化重大攻關項目才開始開展軟件標準符合性測試的研究工作。而標準符合性測試不同于一般的軟件測試,其測試依據來自于有針對性的標準,測試工具的開發往往是由具有標準管理或起草資質的政府單位委托,所以標準符合性測試工具不同于其他軟件產品,在國內沒有普遍適用的市場化產品。而且由于數字出版因其自身的行業特性,對格式、版式、業務流程要求更為嚴格,因此開發服務于其業務的軟件的數據輸出、接口定義也具有一定的復雜性和多樣性。面向數字出版領域的一系列工程技術工具由不同單位開發,各單位由于開發語言、數據庫調用方式,接口格式、運行平臺不同,很容易出現各自開發的軟件工具或系統在集成時出現困難。
技術實現思路
為了解決現有技術中的上述問題,即為了解決各自開發的軟件工具或系統在集成時出現困難,本專利技術提供了一種面向數字出版的標準符合性的測試方法及測試系統。為實現上述目的,本專利技術提供了如下方案:一種面向數字出版的標準符合性的測試方法,其特征在于,所述測試方法包括:根據測試對象選擇需要遵循的標準,并確定對應的測試需求,并對測試對象進行注冊,生成注冊信息;其中,所述測試對象包括測試接口和/或測試數據;根據所述測試需求制定測試計劃;根據所述測試對象下載對應的測試工具,其中,所述測試工具包括 ...
【技術保護點】
一種面向數字出版的標準符合性的測試方法,其特征在于,所述測試方法包括:根據測試對象選擇需要遵循的標準,并確定對應的測試需求,并對測試對象進行注冊,生成注冊信息;其中,所述測試對象包括測試接口和/或測試數據;根據所述測試需求制定測試計劃;根據所述測試對象下載對應的測試工具,其中,所述測試工具包括接口類標準符合性測試工具和/或數據類標準符合性測試工具;根據所述測試工具及所述測試計劃對所述測試對象進行標準符合性的測試;將標準符合性測試的測試結果生成測試報告。
【技術特征摘要】
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
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。