欢迎来到天天文库
浏览记录
ID:33856290
大小:1.77 MB
页数:48页
时间:2019-03-01
《自适应随机测试系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、隶南『大·粤硕士学位论文万方数据自适应随机测试系统的设计与实现专业名称:盐簋扭筮鲑皇翌迨研究生姓名:兰阳阻导师姓名:奎堂信万方数据DESIGNANDIMPLEMENTOFADAPTIVERANDOMTESTINGSYSTEMAThesisSubmiaedtoSoutheastUniversityFortheAcademicDegreeofMasterofEngineeringBYLanYangyangSupervisedbyProf.LIBi—xinSchoolofComputerScienceandEngineeringSoutheastUniver
2、sityJune2014泌一黜一万方数据东南大学学位论文独创性声明本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得东南大学或其它教育机构的学位或证书而使剧过的材料。与我叫司工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。研究生签名:≥苦姗D日期:yff
3、
4、、l,.易东南大学学位论文使用授权声明东南大学、中国科学技术信启、研究所、国家图书馆有权保留本人所送交学位论文的复印件和电子文档,可以采用影印、
5、缩印或其他复制手段保存论文。本人电子文档的内容和纸质论文的内容相一致。除在保密期内的保密论文外,允许论文被查阅和借阅,叮以公布(包括刊登)论文的全部或部分内容。论文的公布(包括刊登)授权东南大学研宄生院办理。研究生签名:笏印卸导师签名:研究生签名:荔p‘网l导师签名:同期.么,删日期:∞,ru【,万方数据摘要从计算机出现起,各种问题就伴随而来。各种各样的软件故障以及因此带来的问题给软件行业敲响了警钟。在大量的现实问题面前,人们开始重视软件质量。软件测试作为一种重要的软件质量保证手段,在保证软件质量、增强软件可靠性的方面中发挥着越来越重要的作用。软件测试
6、会占用整个软件开发过程50%-70%的开销。测试用例的设计是软件测试中的核心问题之一,软件测试的效果于测试用例的质量。人工设计和选取测试用例的开销非常大,并且不一定能够达到非常好的效果,需要自动化测试技术来辅助人-r-N试以提高测试的效率和效果。因此针对自动化测试技术的研究具有重要的应用价值。本文针对自动化测试用例生成进行研究,提出了新测试用例生成的方法。主要工作如下:1)针对基于距离的自适应随机测试算法复杂度高的问题,提出了DI.FSCS算法。算法降低了测试用例生成的复杂度;2)提出了基于不变量与自适应的测试用例生成方法。该方法使用自适应随机测试生成
7、测试用例,然后使用不变量技术对生成的测试用例集合进行约简。自适应算法的目的使测试用例在输入域中均匀分布,通常是基于距离选取测试用例,使选取的测试用例与己执行的测试用例的距离尽可能大。这样生成的测试用例比较容易经过不同的路径。通过实验验证可知,本方法能够有效地提高测试用例的质量。相对于FSCS方法,本文提出的方法能够在测试用例集合大小相同达到更高的代码行覆盖率,并且更有可能发现程序中的错误。关键词:程序不变量,自适应随机测试,测试自动化,测试用例选择万方数据AbstractKindsofsoftwareproblemscomeupwiththeappea
8、ranceofcomputes.Avarietyofsoftwarefailuresandproblemssoundawarningtothedevelopers.InfrontofaLargenumberofpracticalproblems,peoplebegantoattachimportancetosoftwarequality.Softwaretesting,asaeffectivemethodsofsoftwarequalityassurance,isbecomingmoreandmoreimportanttoensuresoftwareq
9、ualityandenhancedreliabilityaspectsofsottware.Usually.softwaretestingtakesup50%-70%oftheentireoverheadofsoftwaredevelopmentprocess.Designingtestcaseisoneofthecoreissueofsoftwaretesting,thequalityoftheatestingprocessdependsonthelevelofqualityofthetestcaseonalargedegree,Overheadof
10、manuallycreatetestcasesisverylarge,therefore,it
此文档下载收益归作者所有