基于CBD的软件测试方法研究

来源 :西南师范大学 西南大学 | 被引量 : 2次 | 上传用户:GYQ865739853
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件复用成为现代软件工程的重要目标,人们希望使用更高效的软件设计和开发方法,降低开发费用,提高生产效率。软件构件技术的蓬勃兴起揭开了软件开发从作坊式生产向工业化生产转变的序幕。基于构件的软件工程(CBSE)或基于构件的开发(CBD)是强调使用可复用的软件“构件”来设计和构造基于计算机的系统,体现了“购买而非建造”的思想,将考虑的重点从编程软件移到组装软件系统,“实现”已经让位给“集成”作为考虑的焦点。 伴随软件技术的不断发展,开发者和用户对于软件质量提出了更高的要求。为此,软件开发者试图从技术、管理等各层面控制软件开发过程,提高软件产品的针对性和可靠性,保证软件对于用户的使用价值。在众多的软件质量保证技术中,软件测试作为一种传统的、直接的、行之有效的方法在软件质量保证中起到了决定性的作用。软件应用的迅速推广,各种针对性的测试方法和技术不断出现,其具体技术已被融入到各种软件开发过程和方法中。 近几十年,继面向对象的设计方法之后,基于构件的软件设计方法正在逐渐成为新的趋势,不断成熟并大量推广。由于构件的特点,使得基于构件的软件开发更具优势,但也带来了分析、设计、实现、测试和维护的一系列问题。在此我们关心测试问题。这种新的软件工程的开发思想和方法给传统的测试技术提出了新的挑战,需要研究适合于构件开发新特性的测试技术和方法以保证构件组装软件的质量和可靠性。 本文通过对CBD方法及特点的研究,从构件生产者和使用者的角度分析构件本身的测试和构件集成软件的测试,提出了CBD软件的测试模式。并重点关注于构件软件的集成测试方面。提出了基于构件软件系统测试的一种方法:首先结合构件生产者提供的构件规格说明和测试信息以及系统的分析和设计阶段的模
其他文献
显式并行语言和自动并行化编译是高性能计算平台上并行软件开发的主要途径。无论哪种程序设计模式,编译器的一个重要工作就是充分发掘和优化程序中的并行性。并行语言的优化
本文首先将相对熵作为相似性度量标准引入到基因芯片数据的聚类分析中,提出基于相对熵的K-均值聚类算法,算法采用最大-最小规范化和区间离散化对原始数据进行预处理,并将该算
本文开展了测井曲线自动识别与提取的研究工作,根据不同测井解释成果图的特点,提出以下方法:根据计算机清绘图的背景网格与曲线频繁交叉、灰度相近,网格尺寸不固定等
本文在调研典型企业的供应商关系管理技术现状以后,深入研究了面向供应商全生命周期的准入管理模型。系统的阐述了供应链管理的基本概念和理论,强调了与战略性供应商建
本文针对现有的远程医疗系统在移动性以及通用性上的缺点,提出了基于移动平台的生命信号监测系统的系统模型,利用基于Windows Mobile的移动设备较为强大的计算、存储和网络
网格操作系统是网格应用开发、运行和维护所依赖的环境和平台。本文研究了基于EVP资源空间模型构建的织女星网格操作系统(VEGA GOS)的授权和访问控制机制的相关问题。EVP资源
电子政务是借助信息技术的政务活动,其飞速发展,是社会信息化的重要标志,因此快速、高效的开发易维护的电子政务系统显得尤为重要。同时由于电子政务生存的基础——网络自身
随着云计算技术的发展,云存储技术也逐渐被广泛使用了。很多运用云存储技术的网盘进入到人们的生活中。现在已经有了一些基于云存储的同步系统,比如百度云、金山快盘、360云盘
随着电子计算机和网络技术的快速发展,极大地提高了现代社会的发展速度,但同时也带来了大量的计算机犯罪,并呈现出愈演愈烈的趋势。计算机取证技术已经成为还原计算机犯罪的重要
随着生物信息学、化学情报学、Web分析等应用的广泛普及,图作为一种通用的数据结构,在复杂结构建模方面的重要性日益显现。与确定图相比,不确定图能够表达更加丰富的语义且能