基于遗传蚂蚁融合算法的测试用例生成研究

被引:0
作者
胡先智
机构
[1] 西安理工大学
关键词
结构树路径覆盖准则; 遗传蚂蚁融合算法; 测试用例生成; 智能算法分析; 测试用例集最小化;
D O I
暂无
年度学位
2008
学位类型
硕士
导师
摘要
随着计算机处理对象越来越复杂,所要求软件的功能就相应地要越来越强,软件的质量和可靠性尤为重要,软件测试是其重要保障。而软件测试是软件开发过程中的一个至关重要的环节,软件测试用例是软件测试的基本所在。测试用例的选择与自动生成是软件测试难点之一。同时,在测试用例的生成过程中,每个测试需求一般都会产生相应的测试用例集,而这些测试用例集可能存在大量的冗余,需要对其进行简化。而智能算法就可以对数量庞大的测试用例进行优化生成,显示其独特的优势和高效性。本文就此展开了研究。 本文首先采用了“结构树”概念用来表示软件的结构,以结构树路径覆盖准则为基础,从参数编码策略、覆盖准则表和适应度函数构造以及关键算子设定等方面,研究了遗传蚂蚁融合算法用于测试用例自动生成,并以三角形分类判断软件为例进行仿真实验,对参数设置不同值下生成的测试用例集进行分析。其次,将简单遗传算法、改进的免疫遗传算法、模拟退火遗传算法三种算法用于测试用例自动生成,并与遗传蚂蚁融合算法重点从测试覆盖率、收敛情况、用例生成数目等方面进行比较。结果表明,遗传蚂蚁融合算法比其它有优势。最后,本文分析了已有的测试用例集约简方法,在贪心算法G和H算法的基础上,引入测试用例的测试贡献度大小思想,探索了一种测试用例集最小化算法(Minimization ofTest Suite,MTS),将该算法应用于简化基于遗传蚂蚁融合算法的三角形分类判断软件生成的测试用例集,简化后得到最小测试用例集。通过实例分析,验证了该算法的有效性。
引用
收藏
页数:70
共 37 条
[1]
蚁群算法的收敛速度分析 [J].
黄翰 ;
郝志峰 ;
吴春国 ;
秦勇 .
计算机学报, 2007, (08) :1344-1353
[2]
测试用例最小化研究 [J].
马雪英 ;
盛斌奎 .
计算机应用研究, 2007, (07) :35-39
[3]
一种基于测试需求约简的测试用例集优化方法 [J].
章晓芳 ;
徐宝文 ;
聂长海 ;
史亮 .
软件学报, 2007, (04) :821-831
[4]
基于蚁群算法的软件测试数据自动生成 [J].
傅博 .
计算机工程与应用 , 2007, (12) :97-99+211
[5]
并行蚁群算法中的自适应交流策略(英文) [J].
陈崚 ;
章春芳 .
软件学报, 2007, (03) :617-624
[6]
相邻因素组合测试用例集的最优生成方法 [J].
王子元 ;
聂长海 ;
徐宝文 ;
史亮 .
计算机学报, 2007, (02) :200-211
[7]
一种支持构件化软件测试用例生成的免疫算法 [J].
马臻 ;
张毅坤 ;
李俊义 ;
魏芳 ;
解建仓 .
计算机工程与应用, 2006, (35) :101-106
[8]
基于免疫遗传算法的构件化软件测试用例生成 [J].
马臻 ;
张毅坤 ;
梁荣 ;
鲁晓锋 ;
徐艳丽 ;
解建仓 .
计算机工程, 2006, (23) :64-67
[9]
[10]
一种基于Messy GA的结构测试数据自动生成方法 [J].
薛云志 ;
陈伟 ;
王永吉 ;
赵琛 ;
王青 .
软件学报, 2006, (08) :1688-1697