基于数据流测试数据自动生成技术研究

基于数据流测试数据自动生成技术研究

ID:32412637

大小:2.35 MB

页数:64页

时间:2019-02-04

基于数据流测试数据自动生成技术研究_第1页
基于数据流测试数据自动生成技术研究_第2页
基于数据流测试数据自动生成技术研究_第3页
基于数据流测试数据自动生成技术研究_第4页
基于数据流测试数据自动生成技术研究_第5页
资源描述:

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

1、南京邮电大学硕士研究生学位论文摘要摘要在软件测试中,测试数据(TestData)的选择是进行结构测试的一个难题,它的合适与否直接关系到错误能否被预期测出。随着软件系统规模的日益扩大,传统测试方法的局限性也越来越明显。在此背景下,本文将数据流(Data-Flow)技术和遗传算法(GeneticAlgorithm,GA)结合起来,进行对测试数据自动生成技术的研究。本文首先介绍了软件测试的基本概念,方法和数据流测试技术。然后阐述了遗传算法的基本原理、步骤、特点以及其在软件测试中的运用,从而进一步根据二者优势互补的特性,提出基于数据流的测

2、试数据自动生成算法。该算法扩展了数据流技术,它根据遗传算法进行参数的编码设计并构建初始种群,采用测试需求路径中的节点信息构造新的适应度函数评价个体优劣,再通过遗传算子完成进化过程,为待测程序生成能够覆盖测试需求的最优测试数据。最后为了证明本文所提出算法的高效性,将其与基于随机算法的控制流测试技术(简称为随机法)分别对3个程序进行了研究对比。实验结果表明,本文算法在覆盖率、搜索时间、迭代次数以及生成的测试数据规模上均优于随机法,构造的适应度函数能够充分利用数据流图中的节点信息,合理反映了对应解的优劣程度,能够以较高的成功率生成高质量

3、的测试数据。关键词:软件测试;数据流;遗传算法;测试数据;I南京邮电大学硕士研究生学位论文ABSTRACTABSTRACTInsoftwaretestingfield,thechoiceoftestdataisoneofchallengingissuesinstructuraltesting.Itsappropriatenessisdirectlyrelatedtothaterrorscanbedetected.Withthegrowingsizeofsoftwaresystems,thelimitationsoftraditio

4、naltestingmethodshavebecomeincreasinglyevident.Inthisbackground,thepapercombinesData-FlowandGeneticAlgorithm(GA)toresearchtheautomaticgenerationoftestdata.Aboveall,thepaperintroducesthebasicconceptsandmethodsaboutsoftwaretesting,especiallydata-flowtestingtechniques.GA

5、’sbasicprinciples,steps,characteristicsanditsapplicationinsoftwaretestingfieldareintroducedaswell.Accordingtocharacteristicsoftheircomplementary,anautomatictestdatagenerationalgorithmbasedonData-Flowisproposedinthepaper.Thisalgorithmextendsdata-flowtechnologyandisgive

6、nasfollows.FirstlydesigningparameterscodingandcreatetheinitialpopulationbasedonGA.Secondlyusingnodes’informationoftestingrequirementspathtoconstructanewfitnessfunctiontoevaluateindividual.Thirdlybymeansofgeneticoperatorstocompletetheevolutionaryprocessforgeneratingopt

7、imaltestingdata.Tovalidatetheproposedalgorithm,thispapercarriesoutexperimentsonthreeprogramscomparedwithcontrolflowtestingtechniquesbasedonRandomAlgorithm(RA).TheresultsshowthatthealgorithmproposedinthispaperisbetterthanRAinthecoveragerate,searchingtime,numberofiterat

8、ionsandsizeofthegeneratedtestdata.It’sprovedthatthedesignedfitnessfunctionisabletotakefulladvantageofnodes’informationindata

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

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

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