下载此文档

构件化软件测试包装器研究.pdf


文档分类:IT计算机 | 页数:约55页 举报非法文档有奖
1/55
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/55 下载此文档
文档列表 文档介绍
西安理工大学
硕士学位论文
构件化软件测试包装器研究
姓名:徐涛
申请学位级别:硕士
专业:计算机软件与理论
指导教师:张毅坤
20070601
论文题目:构件化软件测试包装器研究学科专业:计算机软件与理论研究生:徐涛指导教师:张毅坤教授摘要签名:近年来,基于构件的软件开发椒ú断成熟并在软件生产中大量使用。构件能够支持大粒度的软件复用,极大地降低了软件开发和维护的成本,提高了软件产品的质量。然而,在提高软件开发效率的同时,也带来了难于测试的问题。构件的生产商只对单个构件进行了充分的单元测试,而对于构件的使用者而言,基于构件的软件有异构性、源码不可知性、构件版本不确定性的特点,,继承并发展基于合约检查的构件化软件测试理论,讨论了构件化软件测试的特点和现有测试方法的局限性,从提高构件易测试性方面讨论了基于合约检查的构件软件测试方法的可行性。对于如何解决构件运行时进行合约检查的问题,使用了构件合约包装的方法,对包装器所用到的技术进行分析,设计了通过包装构件进行测试的基本框架,并在平台下对包装器进行实现,用一个例子验证包装器的可用性。本文的构件包装能够提高构件的易测试性,对解决构件测试中异构和源代码不可知的问题有一定的积极意义,对最终完成一个集成测试平台,实现构件软件自动化集成测试打下一个良好的基础。本文有很多地方值得进一步改善和深入研究。为此,本文在最后讨论了不足并对后续的工作做出展望。关键词:构件;集成测试;合约;包装器本文研究得到陕西省自然科学基金⑸挛魇〗
却篊篊籛:.瓹痵篊;西安理工大学硕士学位论文篟’蓿甦,..痯琧,琩,.甀畉琯海Ⅱ
蝌独创性声明学位论文使用授权声明本人』盔:磕导师签名:盔在导师的指导下创作完成毕业论文。本人已通过论文的答辩,并左盒逸刀年∥月/论文作者签名:秉承祖国优良道德传统和学校的严谨学风郑重申明:本人所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的成果。尽我所知,除特别加以标注和致谢的地方外,论文中不包含其他人的研究成果。与我一同工作的同志对本文所论述的工作和成果的任何贡献均已在论文中作了明确的说明并已致谢。本论文及其相关资料若有不实之处,由本人承担一切相关责任论文作者签名:已经在西安理工大学申请博士/硕士学位。本人作为学位论文著作权拥有者,同意授权西安理工大学拥有学位论文的部分使用权,即:已获学位的研究生按学校规定提交印刷版和电子版学位论文,学校可以采用影印、缩印或其他复制手段保存研究生上交的学位论文,可以将学位论文的全部或部分内容编入有关数据库进行检索;为教学和科研目的,学校可以将公开的学位论文或解密后的学位论文作为资料在图书馆、资料室等场所或在校园网上供校内师生阅读、浏览。本人学位论文全部或部分内容的公布ǹ授权西安理工大学研究生部办理。C艿难宦畚脑诮饷芎螅视帽臼谌ㄋ得辱
髀国内外研究现状立题背景软件测试是软件生命周期要阶段,是软件质量保证的关键步骤。软件测试的目的是为了检验软件系统是否满足需求。随着软件危机的频繁出现,以及人们对软件本质的进一步认识,软件测试的地位得到了前所未有的提高。软件测试已经不仅仅局限于软件开发中的一个阶段,它已经贯穿于整个软件开发过程。它是软件生命周期中一项非常重要且非常复杂的工作,对软件可靠性保证具有极其构建一个基于可重用构件的系统不是一个新概念,在计算机硬件工业里已经被证明为有效且节省费用的方法,工业界可以快速的使用基于高质量标准的硬件部件制造计算机系统。软件工程很多年前就开始学习这种生产方式,这就是当今非常流行的基于构件的软件工程。基于构件的软件测试按测试层次分为:单元测试、集成测试和系统测试。单元测试是对单个构件进行测试,这个工作由构件生产商完成,并且假定构件都已经经过充分测试;构件使用者将构件用粘贴代码组装成一个新的软件,这个新软件要进行集成测试。实际上构件的单元测试不能确认构件在一个新的系统中的行为。因此由构件使用者所进行的集成测试对于获得可接受的可靠程度来说是必须的。系统测试是验证软件系统的功能和性能等是否满基于构件的软件有混杂性、源码不可知性、构件版本不确定性的特点,使进行构件集成测试的测试用例选择及测试工具的创建都很困难。并且构件使用者和构件生产商缺乏信息的沟通,构件的生产商按照设想的构件环境对构件进行测试,并不知道构件将会被集成到什么环境中。由于生产商缺乏与用户环境相关的知识,在测试中做出的外在和内在的环境假设都与实际环境存在差异。,可能导致用户体系结构出现匹配问题。这些问题造成了用户每一次重新部署构件都要重新测试,因为构件在一个环境下能够正常运行并不代表在另一个

构件化软件测试包装器研究 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数55
  • 收藏数0 收藏
  • 顶次数0
  • 上传人
  • 文件大小0 KB
  • 时间2013-06-17