基于改进遗传算法的测试用例自动生成研究与应用

来源 :浙江大学 | 被引量 : 0次 | 上传用户:whm9903
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件的复杂性和规模的不断增大,自动化测试是软件测试发展的一种必然趋势。然而由于测试用例的不确定性和测试程序的多样性,测试用例的自动生成成为技术上的难点。目前的大部分自动化测试工具主要针对测试的执行和管理,在测试数据的自动生成方面还不完善,当程序规模较大时,手工编写测试用例的工作量很大,构造全覆盖的测试用例非常困难,造成测试效率不高。由于测试用例的产生是一个不可判定性问题,一般的搜索算法受到了极大的限制。传统的标准遗传算法在生成测试用例时存在早熟等缺陷,在寻找最优解的过程中往往需要花费较高的代价。本文针对这些不足,对遗传算法进行改进和优化;在个体适应性评价标准方面,将适应度大于种群平均适应度的个体的适应度再求平均,得到一个新的平均值,再根据这个数值选择进入下一代的个体,通过变异和杂交操作丰富个体的多样性,防止出现收敛过早的现象;在进行交叉操作时,采用一种动态控制交叉点的位置的交叉策略,扩大搜索空间;在变异算子上,采用最优个体保留法提高遗传算法在局部空间的搜索能力和整体的运行效率。实验数据表明,改进后的遗传算法相比传统的遗传算法在测试用例生成的效率和效果上都有明显的优势。改进后的遗传算法已被应用到实际的大学生程序设计比赛的在线评测系统中。本文在C语言评判内核的基础上开发基于Web的在线评测系统,实现了比赛管理、在线编译、在线评测和成绩排名等功能,提高了在线评测系统的测试能力,扩展了C语言评判系统的功能,解决了本校大学生程序设计竞赛管理的问题,为师生提供了一个源程序评判和交流的平台。目前,系统运行稳定,已多次成功举办学校的程序设计比赛。
其他文献
结合我国物流发展现状 ,分析了传统运输企业向现代物流企业转化的客观市场条件 ,提出了在物流人才、信息化水平、管理模式、市场准入 4个方面存在的问题和面临的挑战 ,并从理
审定编号:苏审棉201106。来源与类型:原名“科杂棉271”,转基因生物名称“科杂棉271”,由江苏省科腾棉业有限责任公司以[(苏棉9号/海7124)F,//苏棉9号]F_1///棉所12的后代为母本.GKl9为
两优0293由湖南省杂交水稻研究中心育成.属籼型两系杂交水稻。该品种株型紧凑,长势繁茂.叶色浓绿,剑叶挺直,每亩有效穗数16.5万穗,株高118.7厘米.穗长23.7厘米.每穗总粒数178.3粒.结实率77
采用定性分析方法并结合大量统计资料 ,分别从地理环境、基础设施、资金、市场、科技状况以及思想观念等六个方面着手剖析了制约贵州贫因地区实施农业产业一体化经营的制约因
研究目的:通过黄土地区西安地铁3号线岩土工程勘察中的旁压试验结果的系统研究,分析黄土地区由旁压曲线计算土的静止侧压力系数和水平基床系数的合理方法,目的是得到准确的静
我国改革开放以来,中小企业在社会发展和国民经济中的作用和和地位不断增强,已逐步成为我国经济增长的主要推动力。中小企业在发展壮大的阶段,往往需要外部资金的支持及补充
“奇怪了,今年獭兔存栏减得这么多.甚至有的场都无兔可卖了,价格也上不去。”业内人士刘先生感叹道。
扬油6号由江苏省里下河地区农业科学研究所最新育成,于2004年通过国家审定定名。该品种幼苗生长半直立。叶色淡绿。叶片全缘,冬前生长较旺,返青后抽薹迅速。生长量加大,各期生长
文章对高含水量煤在低温条件下的干燥工艺进行了研究,分析了不同干燥条件对干燥效果的影响。得出实验室煤干燥的最佳条件为煤样粒度为0~25mm、热风流量为1800L/h、干燥时间12
一、不要乱用药物 禽发病后,需要经有经验的兽医诊断,不能仅凭感觉和药品广告,自己随意选购和使用药物。