构件及基于构件的软件测试研究

来源 :中国科学院成都计算机应用研究所 | 被引量 : 0次 | 上传用户:fukuilover123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
构件和基于构件的软件开发是目前软件工程领域研究的热点。基于构件的方法使得大型分布式软件系统的开发和维护变得更为简单,可以提高软件的复用性和软件开发效率。但是,采用质量差的构件或者不正确的部署高质量的构件,则会带来灾难性的后果。 构件通常是由第三方的软件厂商提供,或者直接从构件库中购买的商用构件COTS。构件的源代码通常是不可得的,传统的软件测试方法不再适用于构件测试,基于构件的软件测试面临着新的问题。目前的研究主要是关于构件的设计、描述和检索,对构件测试的相关研究还很少。 论文首先介绍了软件构件的概念及软件复用的发展历史,并对当前三种的主流构件规范CORBA、COM和EJB进行了简单的介绍。在此基础上,引入了基于构件的软件开发过程。接着,本文回顾了传统的软件测试技术,介绍了构件及基于构件的软件测试的概念,测试构件时因缺少足够的信息而面临的挑战和难题,对当前构件和基于构件的软件测试问题研究的现状:构件测试技术、测试标准、测试过程成熟度模型、构件易测试性等进行了深入的研究。 本文提出了一种基于构件功能子域划分的测试方法,并定义了基于分域的构件测试过程及测试充分性衡量标准,并给出了简单的应用的例子。此外,本文将基于模型的测试方法同构件内置测试方法结合起来,提出了一种构件集成测试的方法----基于模型的内置测试方法。 论文的最后,对本文的主要工作及进一步的研究方向进行了总结和展望。
其他文献
虚拟林业技术已经在农林业生产、生态研究、景观设计和游戏娱乐等领域有了广泛的应用,并带来了巨大的效益。随着计算机软硬件水平的提高、实时图形学理论和科学可视化技术的不
针对在安全领域中单纯的防火墙和入侵检测系统都存在着局限性,入侵防御系统应运而生,它是继防火墙和入侵检测技术之后的新一代信息安全保障技术。它是实时地保护网络及系统不受
随着科学技术的不断发展,视频处理技术得到越来越广泛的应用。视频处理技术的研究内容包括运动目标检测和物体跟踪等很多领域,视频处理技术的研究成果可以广泛地应用在各个领域
信息技术技术的飞速发展与数字资源数量的爆炸式增长,使传统的以关键字为检索为手段的信息获取技术日益不能满足人们的需求。在这种情况下,个性化推荐系统应运而生。推荐系统