基于MPGA的面向路径测试用例自动生成方法研究

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:hcai5188
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件技术的发展和软件项目规模的不断扩大,软件测试的作用越来越重要。测试用例(Test case)是为特定目标开发的测试输入、执行条件和预期结果的集合,它的自动生成技术是软件测试自动化的关键技术之一。构建测试用例是一个难题,测试用例合适与否直接关系到错误能否被预期测出。遗传算法(Genetic algorithm, GA)是模仿生物遗传和进化机制的一种最优化方法,自上个世纪90年代以来,人们就开始尝试将遗传算法等人工智能技术运用于软件测试中,并取得了一定的研究成果。   本文主要研究的是面向路径的测试用例自动生成方法的优化策略。论文首先介绍了软件测试的基本理论、方法、测试用例自动生成技术及一些现有的实现方法,阐述了遗传算法的基本原理、步骤、存在的优缺点及其在软件测试领域的运用。其次,针对标准遗传算法(Standard Genetic algorithm, SGA)存在的未成熟收敛问题,本文提出了应用多种群遗传算法(Multi-Population Genetic Algorithm, MPGA)来自动生成面向路径的测试用例的系统方案。由于个体在种群间的迁移交换,MPGA保持了种群的多样性,相比SGA收敛性好,通过MATLAB工具仿真,验证了这一算法的高效性即所花费的时间和在找到目标路径所需生成的用例数量上SGA都明显多于MPGA。再次,该系统在MPGA生成的测试用例基础上做了进一步优化,应用测试用例缩减算法减少了冗余用例,大大降低了测试成本。最后,指出了本文提出方案的不足之处,及今后需要努力的方向。
其他文献
期刊
期刊
多接口、多信道技术是提高无线Mesh网性能的重要方法,而无线接口上的信道分配问题是影响无线Mesh网性能的关键。为了有效利用信道资源,必须设计合理的信道分配算法,在保证节点间
期刊
Background:Karst areas in southwest China exhibit ecological degradation in the form of rocky desertification. Local govments launched large-scale afforestation
围绕引起出血病的一株草鱼呼肠孤病毒GCReV-109进行了分离、鉴定和全基因组测序;并在一头患有皮肤溃疡的江豚的肝脏中观察到了疱疹样病毒颗粒,主要结果如下:  1、GCReV-109
随着网络的不断融合和新业务的涌现,电信网络由传统网络向下一代网络演进,其中最主要的就是面向IP业务应用的承载、传送以及新业务的提供。为了适应这种发展趋势,传送MPLS(T-
在中国,有大约10%的人口存在慢性HBV感染。HBV属嗜肝DNA病毒,研究显示,其增强子中有与营养信号调节相关的信号元件,参与调控的信号同样调控着肝脏中糖和脂的代谢,根据这些信号元件,
学位
在航空航天和军事仿真等领域的许多系统开发研制过程中,试验飞行器外测数据的获取是必不可少的过程。光电经纬仪作为一种摄影测量设备的分支,广泛应用于动能飞行器外弹道测量