【摘 要】
:
随着计算机科学技术的飞速发展,软件的功能越来越强大,人们对软件质量和可靠性的要求也越来越高。软件测试是软件开发过程中的不可缺少的部分,为软件质量和可靠性提供保障。
论文部分内容阅读
随着计算机科学技术的飞速发展,软件的功能越来越强大,人们对软件质量和可靠性的要求也越来越高。软件测试是软件开发过程中的不可缺少的部分,为软件质量和可靠性提供保障。随着软件复杂度的上升,软件测试的难度越来越大,需要消耗大量的人力、物力和时间。测试数据生成是软件测试的一个关键环节,自动化的测试数据生成方法可以有效的提高测试效率、降低软件开发成本。本文首先介绍了软件测试的基本概念和测试技术的分类,分别介绍了几种常用的基于规约的测试方法和基于程序的测试方法。对现有的各种面向路径的测试生成方法进行总结和分析,并详细描述了基于各种智能算法的测试数据生成方法的原理和流程,分析其优缺点。重点深入研究粒子群优化算法,分析粒子群算法的复杂度和收敛性。并在吸引排斥粒子群算法的基础上,引入新的种群多样性度量指标和排斥操作,提出了改进的吸引排斥粒子群算法(MARPSO),并通过基准测试函数验证其收敛性能。结合爬山算法高效的局部收敛能力和MARPSO算法的全局最优搜索能力,提出了引入爬山算法的MARPSO算法(HC-MARPSO),并将其应用于测试数据生成中。构造了该测试数据生成方法的模型框架,并以三角形判别程序为例进行仿真实验,与基本粒子群算法和遗传算法做比较。结果表明基于HC-MARPSO算法的测试数据生成方法有较高的效率。
其他文献
随着经济的发展和社会的进步,我国城市化和现化代的步伐也在加快。城市经济发展的同时,城市道路车辆急剧增加,近几年城市道路拥堵现象时有发生。现阶段交通管理水平及智能化程度
本系统以实现大豆生产的高产、优质、高效为目标,采用多学科交叉与有机结合,信息专家与农学领域专家相结合,从宏观到微观、从定性到定量综合集成的方法而建立的。 本研究基于
随着Internet网络的发展,以及多媒体技术的广泛使用,传统“尽力而为”的数据传输服务显然已经不能满足网络的需要,高效可行的多约束QoS(服务质量)路由算法成为了研究的关键问题
在现代工业中,焊接起着非常重要的作用,焊缝的质量对产品的寿命起着至关重要的作用,然而在实际应用过程中,焊缝缺陷情况时常出现,使得焊件存在极大质量隐患。在这种情况之下,
21世纪,随着科学技术日新月异的发展,计算机技术、自动控制技术、电子技术都迅速发展起来,农业机械也向着高度自动化、智能化的方向迈进。与此同时,由于人口老龄化和劳动力的缺乏
随着互联网技术的高速发展和移动通信业务的兴起,用户的数据量呈爆炸式的增长,尤其是在电信行业。新颖的电信增值业务不断推出,电信客户群不断增多等都直接导致了电信业务量
在社会各行业领域对实时虚拟环境系统的需求不断增加的同时,人们也希望虚拟环境能提供更强烈的真实感体验。天空环境景观的渲染是室外自然光照环境的仿真模拟的一个重要方面
近年来,互联网上信息量呈现爆炸式增长,有价值信息出现的同时无用的冗余信息也变得越来越多。为了应对海量信息的严重挑战,帮助人们从中找到真正有价值的信息,需要一些自动化文本
随着3D立体频道的开通,世界范围内的各个3D频道普遍存在节目制作周期长、更新慢、节目源匮乏的问题。此外,在立体影视节目制作时,也不可避免地需要利用一些原有影视节目镜头作为
伴随着通信技术和网络技术的高速发展,互联网内容不断丰富,逐渐形成了一个前所未有的超大型信息数据库,不仅如此,在互联网发展浪潮下日常OA系统中信息量也出现了爆炸式增长,用户查