分布式系统测试模型与框架的研究与应用.pdf

分布式系统测试模型与框架的研究与应用.pdf

  1. 1、本文档共87页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘要 随着网络及相关技术的飞速发展和应用领域的不断扩大,分布式系统已经成 为构建网络应用的主要选择。同时,当前的分布式系统大多数使用面向对象的计 算机语言来编写,因此,当前的分布式系统不仅具备并发性、缺乏全局时钟、故 障独立性、异构性、开放性、透明性、安全性、可伸缩性等特征,同时还具有面 向对象的封装性、继承性、多态性等特征。然而,这样的技术发展在带来各种优 势的同时,也对软件的质量保证提出了新的更高的要求,作为软件质量保证最主 要的手段,软件测试对于分布式系统而言有着前所未有的重要性。目前主流的软 件测试模型与框架在开发环境、技术和开发流程已经发生巨大变化的分布式系统 开发过程中,已经无法有效地保证分布式系统的软件质量。如何设计适合分布式 系统的测试模型和框架进行全面的测试成为了一个急需研究和发展的方向。 首先,本文对分布式系统测试的相关内容进行研究,包括分布式系统的概念、 特征、系统模型等基础理论,软件测试的概念和分类等基础理论,以及分布式系 统测试组件网络化、部署成本高、测试结果不确定性等特征。 其次,在研究目前主流软件测试模型的优势劣势的基础上,提出适合分布式 系统的测试模型,以迭代开发为核心,以测试流程控制开发流程,具有全面性、 敏捷性和持续性三个基本特征。该模型继承了目前主流的软件测试模型各种优点, 同时避免了他们对于分布式系统的不足之处,并针对分布式系统测试的几个显著 特征做出了相应设计。 根据分布式系统测试模型的设计,针对非分布式系统的测试框架对于分布式 系统的不足,提出了适合分布式系统的应用于分布式系统测试模型的动态白盒、 黑盒与灰盒测试框架。其中,以单元测试为主的动态白盒测试框架当中,设计了 测试用例与测试代码相分离的分布式系统单元测试框架,极大地提高了测试的效 率。另外,研究了自动化测试技术在分布式系统测试中的应用,更有效地实现分 布式系统的测试框架。 最后,将上述研究成果和理论应用到基于 J2EE 的分布式系统“通用客户注册 系统”的研发和测试过程中,非常良好地保证了系统的软件质量。 关键词:分布式系统测试,测试模型,测试框架 ABSTRACT With the development of network and related technology and continually extension of the related applications domain, distributed system has become the main choice of the architecture for developing the application working on network. In the meantime, distributed system is usually build coding in object-oriented computer language, therefore, distributed system doesn’t only display the features of concurrency, deficient overall situation clock, breakdown independence, isomerism, transparent, security, and extendibility and so on, but also has the character of object-oriented technology, such as encapsulation, inheritance, and polymorphism. Although the development of distributed technology has brought many advantages, the quality assurance of software has been challenged for new higher requirement in such distributed environment. So the software testing, as the main method of quality

文档评论(0)

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

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

1亿VIP精品文档

相关文档