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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。