手绘制导移动应用GUI测试生成方法研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:LittleCam
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
具有复杂交互界面的移动应用正在变得越来越流行,其所涉及的应用领域也越来越广,移动应用运行的安全性和可靠性也变得越来越重要。软件测试在提高移动应用运行的安全性和可靠性方面扮演着重要角色。在目前已提出的测试解决方案中,生成测试脚本往往是一项费力低效且专业性强的工作。以人工设计测试脚本和录制回放这两种比较常用的手动测试方案为例,前一种方案要求测试者必须具备科学设计测试脚本并按特定测试语言编写测试脚本的能力,专业性要求很强;而后一种方案虽采用更为直观的测试脚本录制回放技术,降低了对测试者的专业性要求,但由于测试者每次只能录制记录一条测试路径,因而对于较庞杂的待测应用而言,测试路径太多将直接导致测试者需要花费大量的时间和精力去做重复的脚本录制工作,整个测试工作也因而变得费力低效。针对这些缺陷,近十多年来学术界提出了多种典型的自动化测试方案。这些方案聚焦于将整个测试过程自动化,不断探索移动应用图形化界面之间的所有测试事件组合,从而自动完成整个测试任务。这些方案虽无需人力介入,但对于一个交互界面多且复杂的现实应用而言,由于其上可触发的测试事件组合数量(测试空间)过大,因此整个自动化测试效率较低,测试也将变得异常耗时。针对这些现有方案的不足,本文为测试者提供了一种既能降低测试成本又能有效提高测试效率的新型测试解决方案。本文设计了一种基于手绘制导的移动应用图形化界面测试生成解决方案。该方案能够通过一种简单直观且具有较强表达能力的手绘语言来帮助测试者轻松表达其测试意图,进而帮助测试者高效完成测试任务。测试者仅需要在待测应用图形化界面上作简单绘制,本文方案就能对其自动识别,并转换成对应的测试模型,以该模型为基础生成相应测试用例,进而完成对应用的自动化测试。为了评估该方案的真实测试效果,本文实现了相应的手绘制导图形化界面测试系统(SGGT),并与业界多种典型的移动应用测试方案作对比,在10个已经被用于移动应用基准用例集的开源的移动应用上进行实验评估,构建了三组对比实验。实验结果显示:我们的测试方案仅需要测试者提供10分钟以下的简单手绘,即可使测试效果得到明显提升,获得更高的测试覆盖率,并有效节省测试运行时间。
其他文献
本文在我国民办高校发展意义的基础上,阐述了目前民办高校师资队伍建设存在的主要问题,并对导致这些问题的原因做了分析,说明了制约民办高校师资建设的因素,在对原因深刻分析
<正>动漫新闻是指在报刊、电视、网络和手机等特定新闻传播载体上,以美术造型手段为基础所进行的报道。它广泛用于新闻报道的各个范围领域,通过还原真实、超前报道、原理示意
对于《木兰诗》的评价,历来只注意到它的情节、人物及其尚武精神,忽略了表现手法上的详略浓淡处理,算不上全面。《木兰诗》首尾详、笔墨浓;中间略,笔墨淡,并且做到了详能见其笔简,略
扶贫信贷资金按用途分为小额到户贷款和项目贷款。为了切实发挥扶贫信贷资金的作用,商洛市根据国务院扶贫办、财政部开展扶贫到户贷款贴息方式改革试点的部署,在山阳县进行了
目前,我国大部分地区土地市场处于初步建立阶段,市场发育不充分,市场机制不健全,管理制度不完善,价格机制还未真正形成。为了从全局的、战略的高度真正把土地资源保护好、管
采用序批式半连续厌氧消化试验方法,研究猪场废水厌氧消化过程中磷的去除情况。结果表明,水力停留时间(HRT)为1、3、6和9 d的厌氧反应器平均除磷率分别为65.0%、81.1%、82.7%
本文介绍采用预分离—高效空心管柱(原称毛细管注)GC法—质谱法,测定公路沿线土壤和蔬菜中20多种PAHs的含量(从二个苯环—七个苯环)。其中,土壤中BaP浓度为79—3581μg/kg干
本文较详细地介绍用6522并行接口芯片实现32路(可扩展到64路)模拟信号输入与APPLE 微机接口的实用电路,A/D 转换器采用ADC0809。
一般认为,新闻写作包括新闻报道和新闻评论的写作。但新闻述评是属于新闻报道,还是新闻评论?或者介于两者之间的边缘性文体?在中国的新闻实践中,其体裁归属一直较为含混,这给我们的