欢迎来到天天文库
浏览记录
ID:34806528
大小:2.01 MB
页数:60页
时间:2019-03-11
《浅议回归测试方法及测试用例优化研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、武汉理工大学硕士学位论文回归测试方法及测试用例优化研究姓名:彭园园申请学位级别:硕士专业:计算机应用技术指导教师:熊盛武20090501摘要软件测试是软件开发的一个重要环节,随着现代信息技术的飞速发展,软件产品逐渐渗透应用到社会的各个领域,软件产品的质量自然成为人们共同关注的焦点。回归测试是在软件开发过程中为确保软件质量进行的一种常用的验证测试方法。其过程十分重要且成本昂贵。因此,提供有力的机制对测试用例库和测试过程进行统一的维护和管理,减少回归测试的代价,提高效率,是整个软件回归测试研究的重点和难点。本文围绕回归测试这个主题,首先介绍了软件测试的一些基本理论知识,并对回归测试策略简
2、要介绍,比较二者的不同。然后重点讨论了基于代码信息的回归测试选择,优先级技术和测试用例的约简技术,介绍各技术重要算法,并做简要的算法分析,分析其优缺点。文章分别从面向对象和面向过程两个方面,讨论了图形遍历技术及回归测试选择算法。由于现有的测试用例优化技术普遍只对测试某个阶段做出优化,而忽视了测试用例设计信息对测试用例优先级的影响,测试用例的生成和约简,以及优先级排序的整体性,在组织回归测试时,每次回归总是花费大量时间分析程序本身和测试用例,没有利用之前的分析结果建立一个可借鉴的系统。本文提出了基于图形和测试需求的用例选择排序方法。该方法关注测试目标,基于程序构造图形,分析优化需求关系
3、,在回归测试策略改变的情况下,依然可以重用原有的需求集,使之用于用例生成,约简,排序过程中,而不需重新对系统进行分析。该算法能比以往的优化方法更灵活的应对回归测试策略的改变,尤其适用于那些需要多角度评估的系统。本文的最后讨论了其算法描述,做了详细的算法分析,并对下一步的研究方向做出了展望。关键词:软件测试,回归测试,测试用例约简,优先级技术AbstractSoftwaretestingisanimportantaspectofsoftwaredevelopment.Withtherapiddevelopmentofmodeminformationtechnology,software
4、productsfindtheirwaysintoallareasofsociety.Thequalityofsoftwareproductsnaturallybecomethefocusofcommonconcern.Regressiontestingiscommonlyusedtoverifythequalityofsoftwareintheprocessofsoftwaredevelopment.It’Squiteimportantandexpensive.Therefore,providingapowerfulmechanismtomaintainandmanagethete
5、stcasesandtestprocess,toreducethecostofregressiontesting,andtOimprovetheefficiencyofregressiontestingaretheemphasesanddifficultiesinthewholesoftwaretesting.Focusingonthethemeofregressiontesting,thisthesisfirstlyintroducessomebasictheoreticalknowledgeofsoftwaretesting,giv髂abriefintroductionforre
6、gressiontestingandcomparesthedifferencebetweenthem.Thenwefocusoncode.basedregressiontestselection,testcaseprioritizationtechniquesandtestsuite’Sreduction.Thethesisgivessomerelatedalgorithmsandbrieflyanalyzestheirstrengthsandweaknesses.Italsodiscussesthegraphtraversaltechnologyandregressiontesti
7、ngselectionalgorithminbothobject·orientedprogramandprocess-orientedprogram.Currentoptimizationtechniquesingeneralonlyoptimizesomeaspectsoftestcasesbutignorethetestcasedesigninformationontheimpactoftestcaseprioritization.Theyneglec
此文档下载收益归作者所有