基于粒子群优化算法的测试用例自动生成方法研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:xiongying1207
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的不断发展,软件的规模越来越大,随之而来软件的错误也越来越隐蔽,造成的后果也越来越严重。因此,提高软件质量及可靠性己成为软件工程领域的重要任务。而软件测试则是保证软件质量、提高软件可靠性的关键。但软件测试需要耗费巨大的人力、物力和时间,故提高软件测试的自动化程度对于确保软件开发质量、降低软件开发成本都是非常重要的。其中,提高生成测试用例的自动化程度又是提高软件测试自动化程度的关键。本文分析了软件测试中测试用例自动生成技术的发展现状和粒子群优化算法的基本原理及实现步骤,并详细研究了几种重要的改进的粒子群优化算法。在此基础上,改进了基本粒子群优化算法,提出了基于改进的粒子群优化算法的测试用例自动生成系统框架,并给出了基于改进的粒子群优化算法的测试用例自动生成算法。最后,采用C语言编程实现了基于改进的粒子群优化算法的测试用例自动生成算法,用具体实例对其进行了实验,并对结果数据进行了分析。本文提出的基于改进的粒子群优化算法的测试用例自动生成算法具有简单、易实现、设置参数少和收敛速度快等特点。实验结果表明,使用本文提出的算法测试用例自动生成的效果明显优于遗传算法等测试用例自动生成算法。本文提出的基于改进的粒子群优化算法的测试用例自动生成算法提高了测试用例自动生成的效率,但该算法只实现了数值类型的数据,而且还存在手动操作问题,这将是作者下一步的主要研究方向。
其他文献
随着信息技术及网络的不断发展,基于Web的应用也从简单的网页浏览延伸到种类繁多的复杂应用和计算,人们对互联网的需求已不再是只关注网络连接功能,而是希望互联网能有效的提
多入多出正交频分复用(Multiple Input Multiple Output-Orthogonal Frequency Division Multiplexing, MIMO-OFDM)是当今无线通信领域的热点课题,该技术能够提高传输速率和
随着网络技术的快速发展,网络中图形图像内容的具体应用越来越多,要求也越来越高。由于经济、技术等各方面的原因,特别是在目前带宽不足的情况下,用户难以以界面交互的形式交
IPTV又称为交互式网络电视,能够向终端用户提供包括数字电视在内的多种交互式视听服务。当前,IPTV是倍受关注的热点技术,国内外建设了大量IPTV的试验网、商业试运营网,各地拥
随着互联网的普及和电子商务的发展,电子商务推荐系统越来越受到商家和学者的重视。它能够直接与用户交互,模拟商店销售人员向用户提供商品推荐,帮助用户找到所需商品,从而顺利完
智能家居也叫数字家庭,或称智能住宅,在英文中常用SmartHome,在香港、台湾等地区还有数码家庭、数码家居等称法。在网络非常普及的今天,人们可以通过电脑非常方便地上网,但却不能
随着Internet越来越广泛的应用,GIS软件在C/S体系结构的基础上开始支持因特网的B/S模式。具有B/S模式的网络GIS使原来的基于单机或局域网的GIS扩展到整个因特网。近年来,开源软
SIP是IETF提出的网络电话信令协议。目前基于SIP的网络电话系统多采用C/S模式,存在单点失效和性能瓶颈问题。P2P网络具有良好的可扩展性、鲁棒性和自组织性,将P2P技术引入到S
CPU设计实验是计算机组成原理等硬件课程的核心实验,但是由于硬件实验的种种缺陷,造成了实验效果不理想,加之目前CPU虚拟实验平台还比较缺乏。针对这种现状,本文构建了一个CP
现代计算机系统的设计中,能耗已经成为越来越重要的因素,而存储能耗是其中不可忽略的重要部分。动态随机存储器(DRAM)作为当今主流的主存,是一种易失性存储器,由刷新引起的静