基于依赖的构件集成测试方法研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:Richie911
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于构件化的软件开发(Component-Based Software Development,CBSD)已经成为目前软件开发的主流技术,同时相关的技术研究也成为软件工程领域的重要研究内容。构件开发方会对单个构件进行严格的单元测试,但是多个构件集成到应用系统之后,构件版本、开发技术和集成环境的差异会影响整个构件系统的稳定性和可靠性。因此构件系统的集成测试就显得尤为重要。依赖分析是构件软件系统中的一个重要的研究方向。在研究构件依赖的定义和分类的基础上,通过构件直接依赖图、构件间接依赖图和构件依赖图来描述构件之间的依赖关系。给各种依赖关系分配不同的权重,计算得到构件依赖度,进而生成构件依赖矩阵,为构件集成测试序列的生成提供依据。构件集成测试的核心是测试序列的生成。随机测试是一种相对简单但十分有用的测试用例选择策略,研究一种用于构件集成测试的随机测试方法。同时通过引入测试序列距离的概念,研究一种基于依赖的构件集成测试序列生成算法,该算法以构件依赖矩阵作为输入,计算所有候选测试序列与上一个测试序列之间的距离,并选取距离最大的作为新的测试序列。它充分考虑了构件之间的依赖关系,比随机测试方法效果要好。研究构件自动化集成测试工具对基于构件的软件开发有重要意义。研究一个构件自动化集成测试基本框架,并针对.NET构件,初步设计和实现一个基于依赖的构件集成测试系统。对.NET构件进行接口分析,执行随机测试和基于依赖测试,进而判断构件是否存在异常。该系统使用方便,且具有较强的发现构件错误的能力。
其他文献
NVD(Next-generation Versatile Disc)是具有自主知识产权的红光高清光盘技术,具有成本低、不受国外专利制约的优点,有很大的市场需求。NVD节目光盘的制作由NVD编著系统完成
随着经济的急速发展和通信技术的快速进步,无线视频监控系统由于其便利和高效的优点,已经成为应用和研究的热点。   本课题来源于学院与国家海洋局东海信息中心联合开发的东
学位
随着互联网上数据的增长,通用的搜索引擎无法满足不同背景用户对于不同主题查全率的需求,垂直搜索引擎能够聚焦于特定的主题,更全面地抓取和检索与主题相关的网页。垂直搜索
实时系统的能耗问题一直是研究的热点。节能可以通过软件和硬件的手段来实现。到目前为止,大部分的软件节能都是基于动态电压调整DVS(Dynamic Voltage Scaled)。不过,最近的
信息技术的发展导致了数据爆炸式的增长,存储系统的规模达到了EB级,文件的个数也高达几十亿个。这就使得在大规模存储系统中查找和管理文件变得异常困难,因此复杂元数据查询
Web挖掘是数据挖掘领域中一个新兴的研究方向,而Web日志挖掘是其中的一个重要的研究内容。Web日志挖掘是通过将数据挖掘技术应用于Web服务器日志文件,以得到Web用户的访问模
数据库管理系统是目前各种大型应用系统中的核心支撑软件,其可靠性和正确性是这些系统的稳定能否稳定运行的重要因素。锁机制是数据库管理系统中并发控制的关键技术,其正确性
随着中国游戏产业增长迅速,网页游戏以其运行便捷,技术上的突破带来游戏体验的不断提升,使得网页游戏发展迅速,成为网络游戏的重要组成部分,市场份额不断扩大,其中网页MMORPG
我国曾多次遭受风暴潮袭击,是世界上风暴潮灾害发生最频繁且所受影响最严重的国家之一,风暴潮给我国国防、工农业生产和国民经济带来重大的损失。对风暴潮灾害的数值模拟方法的
学位
与传统集群相比,在云平台上运行高性能应用有着低廉的计算成本、方便高效的管理模式、多用户的环境隔离与定制等诸多优势,尤其对中小规模高性能计算用户而言优势更加明显。但