基于XML的COM构件自动化测试技术研究(毕业学术论文设计).doc

基于XML的COM构件自动化测试技术研究(毕业学术论文设计).doc

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分 类 号 学 号642100200672278 学校代码 10487 密 级 硕士学位论文 基于XML的COM构件自动化测试技术研究 学位申请人 : 学科专业 : 计算机软件与理论 指导教师 : 教 授 答辩日期 : 年 5月 28日 A Thesis Submitted in Partial Fulfillment of the Requirements for the Degree of Master of Engineering The Research on COM Component Test Automation Based on XML Candidate : Ni Ming Major : Computer Software and Theory Supervisor : Prof. Lu Yansheng Huazhong University of Science and Technology Wuhan 430074, P. R. China May, 2008 摘 要Commercial Off-The-Shelf,COTS)构件——组成应用系统。基于构件的方法使得大型分布式软件系统的开发和维护变得更为简单,可以提高软件的复用性和软件开发效率。但是,复用质量低下的软件构件可能会起到相反的作用,不合理的使用高质量的软件构件也可能带来灾难性的后果。因此需要对构件进行测试。使用软件测试自动化技术提高软件测试的效率已经成为软件测试发展的必然趋势,构件的自动测试也成为一个必不可少的环节。但传统的自动测试技术,由于其设计模式的局限性,已经不能适用于构件的自动测试。因此,迫切需要研究COTS构件自动化测试技术。 基于XML的COM构件自动化测试技术是对第三方COM构件进行自动化测试的有效技术。该技术主要包括COM构件测试自动化框架和实现该框架的COM构件自动化测试工具COMCAT(COM Component Automated Test)。整个框架主要由构件测试元数据自动提取与描述、构件测试脚本自动生成、构件测试脚本自动执行、构件测试结果自动验证与记录四个环节组成。XML技术被充分应用到构件测试自动化的各个环节。该框架将面向对象单元测试自动化框架xUnit与数据驱动的测试框架加以结合,并且做了改进。该框架还从构件使用者和测试者的角度设计了内涵丰富的构件元数据,并且针对COM构件,通过访问类型库来自动获取构件结构信息元数据,并用XML描述。该框架还综合运用多种技术辅助实现测试过程的自动化。实验表明,该技术有效、自动化程度较高、投入回报率较高。 关键: Abstract With the widely adoption of the components, Component-Based Software Engineering emerges as the times require. Its goal is to assembly application systems using plug-and-play software components which are either custom-built or COTS (Commercial Off-The-Shelf) in a framework. Component-based method makes the development and maintenance of large distributed software systems easier and it can increase the software reusability and development efficiency. However, reusing software components of inferior quality may have the reverse impact, and reusing software components of superior quality incorrectly may also bring disastrous effect. So components need to be tested. Applying software test automation techniques to improve the efficiency of software testing has become the inevitable development trend of software testing, a

文档评论(0)

秦圈圈 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档