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

来源 :西安理工大学 | 被引量 : 0次 | 上传用户:haohaia9
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,基于构件的软件开发(Component-Based Software Development CBSD)方法不断成熟并在软件生产中大量使用。构件能够支持大粒度的软件复用,极大地降低了软件开发和维护的成本,提高了软件产品的质量。然而,CBSD在提高软件开发效率的同时,也带来了难于测试的问题。构件的生产商只对单个构件进行了充分的单元测试,而对于构件的使用者而言,基于构件的软件有异构性、源码不可知性、构件版本不确定性的特点,使进行构件化软件测试的测试用例选取及测试工具的创建都很困难。本文以构件化软件测试为研究对象,继承并发展基于合约检查的构件化软件测试理论,讨论了构件化软件测试的特点和现有测试方法的局限性,从提高构件易测试性方面讨论了基于合约检查的构件软件测试方法的可行性。对于如何解决构件运行时进行合约检查的问题,使用了构件合约包装的方法,对包装器所用到的技术进行分析,设计了通过包装构件进行测试的基本框架,并在Java平台下对包装器进行实现,用一个例子验证包装器的可用性。本文的构件包装能够提高构件的易测试性,对解决构件测试中异构和源代码不可知的问题有一定的积极意义,对最终完成一个集成测试平台,实现构件软件自动化集成测试打下一个良好的基础。本文有很多地方值得进一步改善和深入研究。为此,本文在最后讨论了不足并对后续的工作做出展望。
其他文献
随着网络技术和多媒体技术的迅速发展,网络音频视频也成为必不可少的内容。于是,流媒体技术应运而生,基于P2P的流媒体直播和点播两大应用成为研究热点。随着技术的不断进步和
ZigBee技术在低数据速率无线通信领域有广泛的应用。媒体访问控制层(MAC)为ZigBee协议架构提供MAC层数据服务和管理服务。因而,设计定制的无线网络芯片,完成媒体访问控制层功能的
社会经济的快速发展,使人们生活水平不断提高,人们对于道路交通网络的要求也越来越高。桥梁的重要性越来越突出。行车量的急剧增长,外在环境的不断恶化,自然灾害的影响,修建工程中
岩石节理裂隙识别与分析属于探伤研究的一个分类。其广泛地被应用到水利工程建设、环境资源保护、岩石工程灾害防治等方面。在所有现有探伤分析方法中数字图像处理扮演了越来
学位
Web Services作为一种解决跨平台分布式信息交换的新技术,实现了在分布式系统中,应用程序之间相互通信和共享数据。Web Services技术给企业完成商业任务,整合企业资源,更好地为客