欢迎来到天天文库
浏览记录
ID:34313974
大小:1.84 MB
页数:72页
时间:2019-03-04
《gui软件测试用例生成方法的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、中图分类号:TP311论文编号:102871618-SZ019学科分类号:085212硕士学位论文GUI软件测试用例生成方法的研究研究生姓名向日锋专业类别工程硕士专业领域软件工程指导教师毛宇光副教授南京航空航天大学研究生院计算机科学与技术学院二О一八年三月NanjingUniversityofAeronauticsandAstronauticsTheGraduateSchoolCollegeofComputerScienceandTechnologyResearchonGUIsoftwaretes
2、tcasegenerationmethodAThesisinSoftwareEngineeringbyRi-fengXiangAdvisedbyAssociateProf.Yu-guangMaoSubmittedinPartialFulfillmentoftheRequirementsfortheDegreeofMasterofEngineeringMarch,2018承诺书本人声明所呈交的硕士学位论文是本人在导师指导下进行的研究工作及取得的研究成果。除了文中特别加以标注和致谢的地方外,论文中不包
3、含其他人已经发表或撰写过的研究成果,也不包含为获得南京航空航天大学或其他教育机构的学位或证书而使用过的材料。本人授权南京航空航天大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。(保密的学位论文在解密后适用本承诺书)作者签名:日期:南京航空航天大学全日制专业学位硕士学位论文摘要GUI(GraphicalUserInterface,图形用户界面)软件测试是一种用来验证待测GUI软件功能和规约是否一致的手段。由于传统的基于录制/回放技术的抽
4、象程度低,导致测试脚本难以维护,越来越多的学者开始研究基于模型的GUI软件测试方法。本文从GUI行为模型出发,研究GUI软件测试用例的生成方法,主要的研究工作如下。由于现有的FSM(FiniteStateMachine,有限状态机)和EFG(EventFlowGraph,事件流图)模型仅仅根据用户界面层的关系对GUI软件进行建模,未考虑控件之间底层依赖关系。本文从代码层和界面层出发对待测软件进行分析,提出了一种GUI测试模型WEHG。针对在有限的时间和资源限制下很难发现全部的GUI软件缺陷的问题,
5、本文设计了一种GUI软件测试用例的生成方法,该方法在WEHG(Event-HanderGraphbasedonWeight,带权重的事件处理函数)模型的基础上生成带有优先级顺序的测试用例集,能够在相同时间段内发现更多的软件缺陷。考虑到目前大多数GUI软件使用的都是敏捷式开发方法,在每次GUI软件版本更新时,GUI控件都会发生变化。本文使用蚁群算法针对变动的GUI控件新增GUI回归测试用例,该方法根据人工蚂蚁所行走的轨迹,来模拟GUI软件生成新增回归测试用例集的流程。最后本文结合实验验证了基于WEH
6、G模型生成GUI软件测试用例的方法能够有效地提高底层代码的覆盖速度,在执行相同的测试用例数目的时候,使用基于WEHG模型生成测试用例的方法和其他方法相比能够覆盖更多的定义-引用对,同时也能发现更多的软件缺陷。在进行GUI软件回归测试时,基于蚁群算法生成的测试用例集在获得相同的变更控件覆盖率的同时有效地降低了新增的回归测试用例数目。关键词:软件测试,软件缺陷,回归测试,蚁群算法,测试用例iGUI软件测试用例生成方法的研究ABSTRACTGUIsoftwaretestingmethodisameasu
7、reusedtoverifywhetherthefunctionoftheGUIsoftwarecorrespondstotheprotocolsoftheGUIsoftware.Duetothelowlevelofabstractionbasedonthetraditionalrecording/playbacktechnology,whichleadstothedifficultyofmaintainingtestscripts,moreandmorescholarsarebeginningt
8、ostudymodel-basedGUIsoftwaretestingmethods.ThethesisstartsfromtheGUIbehaviormodelandstudiesthegenerationmethodofGUIsoftwaretestcases.Themainresearchworkareasfollows.TheexistingFSMandEFGmodelsmodelGUIsoftwareonlybasedontherelationshipbetweenthe
此文档下载收益归作者所有