基于路径覆盖的测试数据自动生成方法研究

基于路径覆盖的测试数据自动生成方法研究

ID:33131977

大小:1.82 MB

页数:51页

时间:2019-02-21

基于路径覆盖的测试数据自动生成方法研究_第1页
基于路径覆盖的测试数据自动生成方法研究_第2页
基于路径覆盖的测试数据自动生成方法研究_第3页
基于路径覆盖的测试数据自动生成方法研究_第4页
基于路径覆盖的测试数据自动生成方法研究_第5页
资源描述:

《基于路径覆盖的测试数据自动生成方法研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、中国石油大学(华东)硕士学位论文基于路径覆盖的测试数据自动生成方法研究姓名:张自鲁申请学位级别:硕士专业:计算机科学与技术指导教师:李克文20100501摘要软件测试是发现软件错误和缺陷,从而保证软件质量的主要手段。软件测试是软件开发周期中非常重要的环节。生成合适的测试数据是软件测试过程的关键和难点。人工构造测试数据往往伴随着繁重的工作量和盲目性,从而导致测试效率低下,测试周期长,测试充分性难以保证。自动生成测试数据可以有效地弥补上述缺陷,降低软件测试成本,提高软件测试效率。测试数据自动生成和测试充分性问题是自动化测试中的两个基本问题。路径覆盖是一种比较严格的覆盖准则,并且在软件开发早期进行路

2、径测试能较早的发现软件中的缺陷和错误,因此路径测试具有较高的实用价值。然而,在实际的软件测试中完整的路径覆盖是不可行的,通常的做法是选取特定路径或者根据一定的标准选定所有路径的一个有限集合进行测试。以路径覆盖为测试准则,本文分别提出运用蚁群算法、粒子群.遗传混合算法、遗传.蚁群混合算法来解决软件测试数据自动生成问题。详细介绍了适合蚁群算法的搜索模型的构建方法以及信息素释放原理,阐述了在粒子群.遗传混合算法中如何动态设定种群极值和个体极值,详述了在遗传.蚁群混合算法中如何利用遗传算法中的交叉原理来生成新的蚂蚁搜索路径。最后,分别将三种方法与其他方法进行了实验结果分析和比较。实验证明,本文所提出的

3、三种基于路径覆盖准则的软件测试数据自动生成方法是灵活、有效、具有一定的理论意义与实用价值的。关键词:自动化测试,路径覆盖,蚁群优化算法,粒子群.遗传混合算法,遗传.蚁群混合算法ResearchonAutomatic"restDataGenerationBasedORPathCoverageZhangZilu(ComputerScienceandTechnology)DirectedbyAssociateProf.LiKewenAbstractSoftwaretestingisallimportantmeasureusedtodiscovertheerrorsanddefectsofsoftwa

4、reinordertoassurethequali够ofsoftware.Softwaretestingisakeypartofsoftwaredevelopmentcycle.Itisdifficulttogenerateappropriatetestcasesfortesting.Testdatageneratedartificiallyisoftenaccompaniedbyheavyworkloadandblindness,resultinginlowefficiencyandlongtestcycleandlowsufficiency.Automatictestdatagenerat

5、ioncouldcompensatefortheabovementionedshortcomingseffectively,reducingthecostandimprovingtheefficiencyofsoftwaretest.TwobasicproblemsofsoftwaretestingareAutomatictestdatagenerationandtestadequacy.Pathcoverageisamollstringentcoveragecriterion.ItiseasiertofinderrorsanddefecBintheearlystageofsoftwarede

6、velopmentbyusingpathtesting.Therefore,pathtestinghasahighpracticalvalue.However,itisnotfeasibletoachievethecompletepathtestinginactualsoftwaretesting.Thegeneralpracticeistoselectaspecificpathorafinitesetofallpathsaccordingtocertaincriteriatotest.Basedonpathcoverage,thispaperintroduceshowtousetheACO,

7、ParticleSwarm-GenetichybridAlgorithm,andGenetic-ACOhybridAlgorithmtosolvetheissueofautomaticgenerationofsoftwaretestingrespectively.Themethodofconstructingthesearchingmodelandtheprinciplesofpheromoner

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。