预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于模型的GUI测试用例生成方法研究的任务书 一、任务概述 随着软件规模和复杂度的不断提高,GUI测试用例生成变成了软件测试领域中重要性的话题之一。GUI测试用例设计的核心问题在于如何确定测试对象的状态空间,进而产生一些有效的、具备代表性的测试用例。基于模型的GUI测试用例生成方法是目前较为流行的方法之一。 本任务书旨在对基于模型的GUI测试用例生成方法进行研究,它应包括以下几个方面: 1.介绍基于模型的GUI测试用例生成方法的基础理论和相关工作,详细描述它们的优缺点。 2.根据系统内部状态和事件转换关系建立状态图模型,并提取特征以构建用例。 3.探究在状态图模型的基础上,如何自动化地生成GUI测试用例,包括对用例自动化执行的技术。 4.通过具体案例分析,证明基于模型的GUI测试用例生成方法的有效性和实用性。 二、任务详述 1.介绍基于模型的GUI测试用例生成方法的基础理论和相关工作 (1)介绍基于模型的GUI测试用例生成方法的概念。详细讲述了本方法的优点和缺点,并对其应用场景进行介绍。 (2)梳理模型构建方面的相关工作,主要包括状态识别、运行事件和生成用例的算法,揭示它们在该方法中的作用。 (3)详细介绍基于模型的GUI测试用例生成方法中,测试对象的状态空间是怎样评估的,包括各个状态的特征等。 2.根据系统内部状态和事件转换关系建立状态图模型,并提取特征以构建用例 (1)描述如何建模,使得状态转换图更具可读性和可维护性。 (2)揭示特征的提取方法,包括一些已知的提取特征的方法,如字符、数字等,以及新的特征提取方法。 (3)详细介绍如何在状态转换图上描述控制流与数据流的关系。 3.探究在状态图模型的基础上,如何自动化地生成GUI测试用例,包括对用例自动化执行的技术 (1)分析GUI测试用例实现自动化执行的优缺点。 (2)解析GUI测试用例自动化执行的实现方法,引用界面测试框架,展开GUI测试用例自动化执行。 (3)结合特定案例,分析自动化执行与具体测试环境及原系统交互的情况序列化自动化GUI用例。 4.通过具体案例分析,证明基于模型的GUI测试用例生成方法的有效性和实用性 (1)在实验平台上,结合具体的软件系统,阐述基于模型的GUI测试用例生成方法,演示该方法的过程和实现效果。 (2)结合实验实施,对测试结果进行记录和分析,对实验系统的运行情况进行验证。 三、参考文献 [1]Arora,A.,Singh,A.,&Jain,A.K.(2013).AutomatedGUITestingwithGenericTestCasesUsingEventSequenceGeneration.AdvancesinComputerScienceandInformationTechnology,vol.170,pp.354-365. [2]Pinzger,M.,Gall,H.,&Fischer,M.(2002).ASurveyofSoftwareInspectionTechniques.Proceedingsofthe24thInternationalConferenceonSoftwareEngineering,Orlando,FL,pp.592-601. [3]Nguyen,T.D.,Einarsson,J.,&Ronngren,R.(2010).SystematicTestingandModel-DrivenGUITestGenerationforLargeScaleApplications.JournalofSystemsandSoftware,vol.83,pp.48-61. [4]Bertolino,A.(2001).SoftwareTestingResearch:Achievements,Challenges,Dreams.ProceedingsoftheInternationalSymposiumonSoftwareTestingandAnalysis,pp.175-183. [5]Kanduri,S.(2011).AssessingGUItestingtools.ProceedingsoftheInternationalConferenceonInformationScienceandApplications,pp.1-5.