基于LSGA的最小测试用例集自动生成

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:lanxoceco2003
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的不断发展,软件也走入了人类社会的各个领域。然而随着软件规模的不断扩大,复杂度也不断提高,高质量的软件开发越来越困难。因此提高软件质量和可靠性成为软件工程领域研究的热点。软件测试是保证软件质量和可靠性的重要手段和方法,然而它是一个复杂的过程,需要耗费巨大的人力、物力和时间,所以提高软件测试的自动化程度对于确保软件开发质量、降低软件开发成本非常重要,其中,提高生成测试用例的自动化程度又是至关重要的一步。针对目前研究工作普遍存在的问题,本文提出自动生成最小测试用例集,并改进遗传算法应用于该问题。从这一问题入手开始研究工作,首先系统介绍目前的自动化测试研究现状、软件测试基本理论和测试用例自动生成技术,重点介绍了基于代码的测试用例自动生成的研究成果。然后阐述了遗传算法的基本理论和实现方法。本文重点介绍了基于LSGA算法最小测试用例集自动生成系统的实现技术。在遗传算法的基础上,根据本课题实现语句覆盖的测试目标,结合基本路径测试技术和程序插装,作者提出了最大稳定遗传算法(LSGA),并将该算法用于最小测试用例集的自动生成问题。接着本文重点阐述了系统实现的核心技术:适应度函数的构造、路径编号、参数编码、选择算子、交叉算子和变异算子。本文作者在构造适应度函数和路径编号时提出了“邻近者优先”原则和“就近路径编号”原则。最后对算法进行仿真实验和性能分析。本文应用该理论开发出原型系统,其性能明显优越于基本遗传算法。最后进行总结并针对系统中存在的弊端提出下一步的研究方向。
其他文献
信息数字化、全球化,新闻资源共享,现已成为不争的事实。但在若干情况下,虽然记者面对的新闻资源是相同的,由于记者所持的思想禀赋、采访作风各不相同,因而后来所产生的新闻
现在,东阳木雕在全国木雕行业里的规模是最大的。目前,东阳市内真正搞雕刻的企业大概有600多家,再加上雕刻家具的企业在内大概有1000多家。为什么东阳木雕会在全国木雕行业内
以6年生骏枣(Zizyphus jujuba)为试材,研究了滴灌条件下不同施肥量对密植骏枣光合作用、产量及品质的影响,并研究了氮、磷、钾元素与产量的相关性,采用隶属函数法综合评价了
1997年世界锰业述评世界锰总产量的约95%用于钢的脱硫和硬化,因此,从长远来看,钢的生产状况是直接决定锰矿需求的根本因素。然而,锰矿石一般不直接用于炼钢过程,而必须首先转化成铁合金。
以4段分期移栽水稻(Oryza sativa L.)土壤作为研究对象,收集气温、泥温逐日数据,同时测定了土壤pH、养分含量、机械组成、交换性盐基离子等指标,通过方差分析和相关性分析探讨了不同播期水稻土壤理化性状的差异,利用主成分分析计算出不同播期土壤综合得分。结果表明,土壤养分含量为适宜到丰富;交换性盐基组分中Ca~(2+)比例最高;土壤组成以粉粒为主;5月9日移栽的水稻土壤中黏粒含量最高,对应的
4月15日下午两点,北京香格里拉酒店新阁宴会厅,人潮涌动。这里是中央电视台奥运节目广告资源说明会北京站的现场。 Two o’clock in the afternoon of April 15, Beijing Sh
猪肉价格上涨过快的问题,党、政府和人民群众共同关注。针对这样的民生热点问题,作为省级广播主频道应该怎样报道才能牢牢把握正确的舆论导向,使报道全面、深刻?2007年8月 T
《人民军队》维文版,是目前全军唯一以少数民族文字出版的报纸,已走过了50年的光辉历程。多年来,《人民军队》维文版在宣传马克思主义民族观和党的民族政策、维护民族团结、
期刊
2008年5月8日是一个载入史册的日子,奥运火炬第一次实现了在珠穆郎玛峰顶的传递;新华社第一次在世界第三极上拍摄照片,实现了新华社新闻摄影历史上的突破;第一次从珠峰峰顶实