【摘 要】
:
随着计算机软件行业迅速发展,需求日益复杂,软件产品质量的提高变得越来越重要,已成为人们关注的焦点。软件测试是保证软件质量最重要的手段,也逐渐成为软件开发过程的重要阶
论文部分内容阅读
随着计算机软件行业迅速发展,需求日益复杂,软件产品质量的提高变得越来越重要,已成为人们关注的焦点。软件测试是保证软件质量最重要的手段,也逐渐成为软件开发过程的重要阶段。随着软件规模越来越大,结构越来越复杂,测试成本相对提高。软件测试自动化已成为提高测试效率,降低测试成本的重要手段,其最关键的难点之一是测试用例的自动生成。面向对象软件代码重用率高,需要严格的测试以保证软件质量。但传统的面向过程软件测试技术不适用于面向对象软件的测试,因此随之出现了基于模型的测试研究。这类模型主要包括UML,(统一建模语言)模型、LTS(标号迁移系统)模型和EFSM(可扩展有限状态机)模型等,能够表达软件系统的一系列活动集合。EFSM模型可以精确刻画软件系统的动态行为,已被广泛的应用于描述面向对象软件的对象行为及对象间的交互。因此,针对EFSM模型,探讨测试用例的自动生成具有重要的理论意义和实用价值。EFSM模型的测试用例生成包括测试路径生成和测试数据生成两部分。目前,针对EFSM模型的测试研究大多集中于测试路径自动生成。为探索路径上测试数据的自动生成,本文提出了一种面向EFSM路径,利用禁忌搜索策略实现其测试数据自动生成的方法,成功生成了测试数据。在此基础上,通过测试数据生成时间与路径不同特征因素之间关系的相关性分析,获得了影响EFSM测试数据生成效率的关键因素,并选取复杂路径通过适应度值的变化与遗传算法的测试生成效率进行了比较。实验结果表明:基于禁忌搜索的EFSM模型测试数据自动生成确实可行,并且其测试生成效率相对于遗传算法有很大提高。
其他文献
Web2.0技术的日益盛行,随之而来的便是更加丰富的新型数据和大量网络用户。如何利用标签特性,结合数据挖掘的相关技术,挖掘用户的兴趣信息,从而更好地理解用户、发现用户的行
随着人们对数据查询、分析的要求越来越高,传统的基于磁盘的关系型数据库已不能完全满足要求,而内存因为其远高于磁盘的访问速度,能极大降低数据的存取延迟而越来越多的被作
作为信息隐藏技术的分支,网络隐信道是计算机系统与网络安全的重大威胁。网络隐信道隐藏了其通信存在,成为了信息泄露的主要途径。然而,网络隐信道作为一个存在的安全威胁,常
自L.A.Zadeh教授提出模糊集理论以来,模糊集理论已经成功地应用于众多领域。但是在实际中,模糊集理论无法对一部分具有模糊性的信息进行全面准确的表示和处理,而Vague集却可
由于计算机网络安全的重要性,我们应考虑构建一个稳定、安全、高效的网络结构。本文研究的入侵检测系统是一种能进行网络安全防护的工具,它作为防火墙的合理补充主要是通过监
随着社会的日益信息化,计算机网络已经渗透到人们生活的各个角落。而嵌入式系统以其体积小、性能强、功耗低、可靠性高、以及面向行业应用的突出特征成为继IT网络技术之后,又一
日趋成熟的网络环境为软件构件的发布和使用提供了有力的技术支持,软件构件之间可以通过动态的服务组合进行协同,其中选取可信的软件构件是构件间成功交互的基础,信任可用于
粒子群优化(ParticleSwarmOptimization,PSO)算法是一种智能优化算法,属于进化计算领域里的新分支。PSO算法结构简单、只有较少的参数需要调整、收敛的速度比较快、不需要梯度
本文研究了渤海海洋防灾减灾数据仓库构建过程中涉及到的一些关键技术,包括数据仓库设计,OLAP快速访问策略,以及序列OLAP系统设计。关于渤海海洋防灾减灾数据仓库的设计,分别
在医学临床诊断治疗中,通常需要对病人的病变部位进行多模态成像,来获取互补、有效、全面的信息,以提高医生的诊断治疗效果,这就需要对不同模态的医学图像进行信息融合,将多