数字版权元数据标准导向下的符合性测试平台研究
【摘要】 为了保证各类数字作品版权服务信息系统在数据上的一致性,相关部门制定了数字版权元数据标准。现阶段,对于数字版权服务的相关信息系统是否遵循标准进行设计和开发成了管理部门迫切需要监管的工作。因此,提出一种针对数字版权元数据标准的符合性测试方案十分必要。本文在研究了其他领域元数据标准符合性测试方案的基础上,深入分析了数字版权元数据标准,创新性地提出了基于数字版权元数据标准的的符合性测试方案,该方案包括对文本标准的解析、批量测试用例的设计及自动生成、测试结果分析及测试报告生成策略等内容。为了验证该方案的可行性,设计开发了一个针对数字版权元数据标准的符合性测试平台。平台可以提供两种类型的测试服务:一种可以为数据文件提供标准符合性校验,该文件一般为软件系统的输出;另一种可以为应用软件提供标准符合性测试,具体过程为将平台生成的批量测试用例作为被测系统的输入,截获被测系统的执行结果与平台生成测试用例时的预期结果进行解析比对,并根据比对以后的结果生成测试报告。平台的实现验证了该方案可以满足数字版权元数据标准的符合性测试需求,是有效可行的。本文在批量生成测试用例时采用了等价类划分与边界值相结合的方法。此外,本文针对数字版权元数据标准提出了一系列计算最小用例基数的模型,来保证生成的测试用例更加全面、完整。本文的研究成果为数字版权管理部门对数字版权服务相关信息系统是否遵循标准的监管工作提供了一种解决方案,同时,辅助相关部门推动数字版权元数据标准的落实,统一规范行业内信息系统的设计开发。
1绪论
本章介绍了课题的研究背景、国内外研究现状、研究内容以及研究的意义,并给出了课题中设计到的名词的解释,并在最后给出了论文的组织结构。
1.1课题研究背景
中国版权保护中心为了更好的促进数字作品版权行业的健康有序发展,通过深入研究国际现有的数字版权相关标准后,结合中国国情提出了数字版权元数据标准、数字版权标识标准以及数字版权服务组件接口标准等系列标准。其中,数字版权元数据标准使用自然语言进行描述,具体定义了数字版权领域内涉及到的元数据的详细描述信息。本文研究的内容就是依据中国版权保护中心提出的数字版权元数据标准,提出一套进行数字版权元数据标准符合性测试的解决方案,并以此方案为依据实现数字版权元数据标准的符合性测试平台。
1.2国内外研究现状
国外的标准化测试工作要早于我国,一般来说,始于上世纪60年代,70年代时出现了程序语言方面的标准符合性测试技术,到了 90年代诞生了更多类型的标准符合性测试,其中具有代表性的是通信软件的标准符合性测试以及幵放系统接口标准的符合性测试。在美、英等发达国家,由于本国的科学技术比较发达,信息化程度较深,软件产品的种类及数量也非常丰富,因此早已在国家内部实行软件的标准符合性测试工作,大到国家的权威机构,小到行业内的实验室,都在努力从事这项工作,并积极定期向社会反馈。国内的标准符合性测试工作始于八五系统软件国产化重大攻关项目,起步较晚,现正处于快速上升阶段。初期,标准符合性测试多集中在数据库方面,包括ODBC标准的符合性测试、SQL标准符合性测试等,随着标准符合性测试方法的不断成熟与完善,越来越多的领域开始进行标准符合性测试工作:图书出版行业就图书二维码标准进行符合性测试,水利行业就水利地理空间元数据标准进行符合性测试等。可以相信,对于正处在迅速发展期的我国的软件事业,随着软件市场的逐步完善,软件标准符合性测试工作必将得到更加充分的认识,软件标准化工作也必将使我国的软件事业更加繁荣与壮大。
.......
2相关工作和技术介绍
2.1数字版权元数据标准符合性测试支撑技术
数字版权元数据标准不是一沉不变的,它肯定会随着时间的推移不断的丰富完善,XML的易于扩展可以很好的满足标准不断变化这一特性,同时,XML文档的标记是自定义的,可以利用这一特性定义标准的标记,使XML文档更加直观的反应出标准的组成与内容,此外,XML文档是与平台无关的一种文档格式,且在生成或读取方面没有太高的技术要求,因此,XML文档是本课题中测试用例、测试结果等的最佳承载方式。
SAX是事件驱动型XML解析方法,在对XML文档进行处理时,采用对文档进行顺序扫描的方式,当扫描到文档的开始与结束、元素的开始与结束等地方时.会通知事件处理函数,由事件处理函数做出相应的动作,然后继续进行扫描,直到文档结束。SAX处理文档时,不需要将整个文档一次加载到内存中,因此,它的内存消耗小,可以解析大于系统内存的文档。但是,SAX存在一些缺点。使用SAX解析XML文档时,需要实现多个事件处理程序来处理所有到来的事件,并且还必须在应用程序代码中对这个事件进行维护,因此,SAX不能交流元数据,所以,必须跟踪解析器处在文档层次的哪个位置,对于复杂文档来说,应用逻辑也必将十分复杂[9]。
2.2数字版权元数据标准符合性测试平台相关技术
Struts 2是一个典型的实现MVC模式的Web项目开发框架。“MVC”是Model、View、Controller三个英文单词的缩写。其中,"Model"是业务处理中的各种业务类;“View”是提供给用户的可视化的界面数字版权元数据标准不是一沉不变的,它肯定会随着时间的推移不断的丰富完善,XML的易于扩展可以很好的满足标准不断变化这一特性,同时,XML文档的标记是自定义的,可以利用这一特性定义标准的标记,使XML文档更加直观的反应出标准的组成与内容,此外,XML文档是与平台无关的一种文档格式,且在生成或读取方面没有太高的技术要求,因此,XML文档是本课题中测试用例、测试结果等的最佳承载方式。
SAX是事件驱动型XML解析方法,在对XML文档进行处理时,采用对文档进行顺序扫描;“Controller”则是负责实现将业务逻辑与前台界面关联起来的技术[6]。Stmts 2是在Struts和Webwork的技术基础上合并而来,它的MVC模式实现方法主要来自于Webwork,采用的是栏截器的机制处理用户的请求,具体过程是,栏截器栏截到用户的HTTP请求以后,在进入控制器部分以前,会先对HTTP请求中包含的数据进行校验、字符编码转换等操作,提前进行这些操作,可以让控制器着重处理HTTP请求和业务逻辑之间的转发、处理等控制功能的实现上,体现出了“松親合”的理念,使项目的各部分都能发挥自己的功能,而不互相牵涉,大大提高了发的效率。
3数字版权元数据标准符合性测试需求分析....... 11
3.1业务需求分析 ..............11
3.2功能需求分析.............. 11
4数字版权元数据标准符合性测试平台的设计..... 18
4.1平台架构设计................... 18
4.2业务流程设计 ...............19
4.2.1软件测试业务流程................... 20
5实现数字版权元数据标准符合性测试平台的关键技术........... 23
5.1标准解析.................. 23
5.1.1测试内容提取............... 23
5.1.2标准转换规则制定 ........................25
6数字版权元数据标准符合性测试平台的实现过程
本章首先对实现平台的软件发环境进行了介绍,然后展示了平台实现的效果,并在最后给出了测试平台实现过程的实例。
6.1软件的开发环境
数字版权元数据标准符合性测试平台采用B/S架构,用户通过浏览器访问平台,具体的开发环境及使用环境要求如下-服务器端硬件环境:16g内存、400g硬盘、六核CPU服务器端软件环境:操作系统为Centos Linux 6.8、数据库为OraclelOg、应用服务器为Tomcat 6.0客户端硬件环境:2g内存、250g硬盘客户端软件环境:操作系统为Windows 7/WindowsXP、浏览器为Internet Explorer6.0及以上开发语言:Java、html、Javascript、XML开发工具:Myeclipse6.5、SVN、PL/SQL
6.2测试平台实现
整个数字版权元数据标准符合性测试平台功能共分为四部分,分别是标准信息管理、测试用例部分、测试结果部分以及一般数据测试。其中,标准信息管理菜单下又包含了标准组元素录入、标准元素录入、标准元素代码表管理三个子菜单;测试用例管理菜单下包含了测试用例生成规则、测试用例生成、手动补充测试用例以及测试用例解析四个子菜单;一般数据测试菜单下只包含数据解析一个子菜单。测试人员登录以后,将显示平台的欢迎贡面,如图6-1所示:
............
结论
本论文的主要工作包括:1.对数字版权元数据以及元数据标准进行理论研究;2.对标准符合性测试及元数据标准符合性测试相关理论进行研究,标准符合性测试是软件产品高度发达情况下的产物,伴随着我国软件产业的良好发展势头,必将出现更多的行业标准,符合性测试工作也将会更加蓬勃发展;3.对测试用例的设计及用例自动生成算法的研究;4.对一般数据测试测试方法的理论研究;5.基于数字版权元数据标准符合性测试方案进行平台需求分析、架构设计以及数据库设计等;6.基于数字版权元数据标准符合性测试方案实现数字版权元数据标准符合性平台;本课题创新之处:1.提出基于数字版权元数据标准的符合性测试方案,为数字版权元数据标准在数字作品版权行业内的推广起到了监督与促进的作用,同时,为我国数字作品版权行业的健康发展起到了积极的推动作用;2.首次数字版权元数据标准和标准测试用例以及可扩展标记语自.的验证方法应用到数字作品版权行业中,提高了测试的准确度,生成的测试结果为被测对象的标准符合性情况提供了依据。
...........
参考文献:
- [1] 吴洁明,范国梅. 基于XML的标准符合性测试方案[J]. 计算机应用. 2012(02)
- [2] 李明,连乔,杨喜昆,姚建飞,叶晓俊,王建民. SQL标准符合性测试的框架[J]. 计算机工程与应用. 2003(20)
- [3] 李远辉,熊卓烈. XML Schema与XML DTD的技术比较与分析[J]. 湖南工程学院学报(自然科学版). 2003(02)
- [4] 邓日失,刘又诚. 软件标准符合性测试[J]. 北京航空航天大学学报. 1997(01)
本文编号:9143
本文链接:https://www.wllwen.com/shoufeilunwen/shuoshibiyelunwen/9143.html