面向SOA的合约变异测试技术研究

来源 :南华大学 | 被引量 : 3次 | 上传用户:ilovegigi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的飞速发展,软件的应用领域不断扩大,但是软件的可靠性和质量却没有得到相应的提高,这成为制约软件产业发展的一个重要因素。工业控制、交通、金融和医疗等领域都迫切需要高质量、高可靠性的软件系统,此类软件的失效会引起巨大的经济损失。软件测试技术可以用于估计和改善软件的可靠性,有效的提高软件的开发质量。由于软件测试在软件质量保证和软件可靠性验证中的重要作用,其受到了广泛的重视和比较深入的研究。SOA(Service-Oriented Architecture)是一种进行分布式开发的新体系结构。在基于SOA架构的应用系统中,系统的功能是由一组松散耦合、位置透明并且具有统一接口定义方式的服务组合构建起来的。SOA技术在解决企业信息系统集成方面有重要作用,该技术在短时间内得到了广泛的认可和应用。由于SOA与传统的软件开发架构差异很大,SOA的系统测试难度很大,目前尚无成型的解决方案。本文首先将SOA系统的测试活动分为三个方面,分析了这三方面活动的关系。鉴于变异测试在SOA系统测试中取得的成功,在前人的基础上提出了基于合约变异的服务测试改进方法,该方法避免了先前方法在测试等价类判断中的一个缺陷,在实际测试中也得到了良好的效果。在基本合约变异方法的基础上,提出了一种基于人工免疫系统的服务变异测试方法。通过人工免疫系统可以有效的优化选取测试所需的变体,从而提高了测试的效率。最后讨论了变体耦合效应的理论模型,给出了变体优化的重要原则,为整个SOA服务变异测试的优化提供了理论依据。
其他文献
随着各种技术的发展,人们能随时随地访问和处理网络中的数据,因而数据查询算法的研究已成为一个重点研究问题。然而,Multi-Radio MANET的网络特性给数据查询和收集带来了很多问
互联网的迅速普及,智能终端的广泛应用,为人们的生活和工作学习带来了巨大的便利,但是在开放的环境中数字媒体信息很容易被篡改、复制。因此其版权保护问题也越来越引起人们的关
时间序列是按时间顺序排列的实数序列,它反映了实体属性在时间顺序上的特征。时间序列的降维、相似性匹配及聚类研究是数据挖掘领域的重要研究方面,在位置定位系统、环境监测
为提高空军部队信息化建设水平,上级向作者所在部队下达了“航空兵师信息化试点建设”任务,立项研发“某部信息化办公平台系统”,本文将要介绍的“哨位管理系统”是其子项目
DIBR(Depth Image Based Rendering)技术被广泛应用于自由视点3DTV和面向移动设备的3D游戏和漫游等应用中。其基本方法是用一张纹理图和对应的深度图合成自由视点3D场景。然
随着网络技术的飞速发展,网络安全问题也越来越突出,传统的入侵检测技术已经很难应付各种复杂的网络攻击。免疫系统具有的自适应、自组织和分布性正是传统的入侵检测技术所期望
在现代钢管焊缝缺陷检测中,常采用人工评阅X射线底片的方法,人工评阅主观性较大,评阅人员在大量重复性的脑力活动下,极易产生疲劳,很大程度上影响了检测的效率和准确性。基于
随着现代物流业的快速发展,物流灵魂的仓储管理技术(WMS)的研究与开发已成为需求紧迫,前景广阔的课题。尤其是仓储设备由机械化进入自动化阶段,仓库管控呈现出新的发展趋势,技术
随着计算机图形学与以三维扫描为代表的硬件技术的发展,三维几何数据在当今社会得到了广泛的应用。在以三角形表面网格成为三维几何数据主流表示形式的同时,四面体网格(下称
混合结构视频网格利用客户端主机资源为其他用户提供视频服务,缩短了视频数据流的传输路径,扩展了系统结构,增强了系统的服务能力。但是,由于客户端主机性能差异较大且经常随