gui软件测试用例生成方法的研究

gui软件测试用例生成方法的研究

ID:34313974

大小:1.84 MB

页数:72页

时间:2019-03-04

gui软件测试用例生成方法的研究_第1页
gui软件测试用例生成方法的研究_第2页
gui软件测试用例生成方法的研究_第3页
gui软件测试用例生成方法的研究_第4页
gui软件测试用例生成方法的研究_第5页
资源描述:

《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

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

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

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