移动应用测试脚本的自动生成和维护研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:DEWEN222
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的不断发展,移动设备越来越普及,移动应用数量庞大且增长迅速。移动应用的质量保证通常采用测试进行,而移动应用是事件驱动的应用,适合使用基于界面的脚本进行自动化测试执行,这被学术界与工业界普遍采用。移动应用开发周期短且变更频繁,测试周期往往较短,测试面临严峻的挑战:测试脚本大多数依赖于人工书写或录制,移动应用的频繁变更会导致已有的脚本失效,这一问题非常突出。论文研究基于模型的移动应用测试脚本自动生成与维护技术,使用模型刻画移动应用的行为及其变更,研究基于行为模型自动产生测试脚本、基于变更模型自动维护测试脚本的方法。论文主要工作包括:1.提出基于模型的移动应用测试脚本自动生成方法。本文提出了使用事件序列模型(Event Sequence Model,ESM)刻画移动应用行为,并基于该模型提出了自动生成移动应用测试脚本的方法,建立了模型和测试脚本之间的映射关系。2.提出了基于变更模型的移动应用测试脚本的自动维护方法。本文基于不同版本的移动应用间的变更及这些变更对事件的影响分析,提出了增量事件序列模型(Delta ESM)来刻画移动应用界面变更,在此基础上,提出了基于变更模型的移动应用测试脚本自动维护方法,首先找到脚本对应的模型事件序列,然后根据变更维护该事件序列,最后重新生成测试脚本。3.开发了原型工具并进行了实验研究。针对提出的方法,本文实现了原型工具ATOM;基于本文的方法和工具,选择了安卓电子市场上11个真实应用,对每一个应用选取了 2个不同的版本,进行了建模、测试脚本生成、变更模型构建,对自动脚本维护进行了实验研究,工具成功地维护了所有受影响的测试脚本。维护后的脚本在保留旧脚本事件的同时,尽可能的覆盖变更内容,大大减少了人工维护的工作量,具有较高的可用性。
其他文献
"26条措施"立足于为台湾企业和台湾同胞提供多领域"同等待遇"。今年以来,厦门市通过出台一系列具体实施细则和政策措施,努力拓展和落实台企"同等待遇"的深度和广度,积极助推
海洋立管和海底管道等细长柔性圆柱结构是海洋油气开采输运过程中的关键设备。在外界海流作用下,极易发生疲劳损伤,甚至破坏。由于管道疲劳断裂的强破坏性和现今研究模型均偏
壳聚糖、纤维素等多糖材料由于其来源的天然性、广泛性和可再生性而引人注目,被广泛应用于环境、能源、纺织以及生物医药等领域。这些多糖的分子结构中含有大量氨基、羟基等
在过去的数十年间,荧光探针在生物化学、材料科学、药物化学、医疗诊断和细胞生物学等范围内具有举足轻重的作用。分子荧光探针技术俨然成为一种关键的分析工具,已经普遍应用
基于微液滴的微流控技术在单细胞分析、数字PCR和高通量筛选等领域取得了巨大的进展。在这一技术的开发和应用中,微液滴含量的定性和定量分析发挥着越来越重要的作用。通过该
由于人类活动、气候变化以及大型海藻本身生理代谢的影响,大型海藻所处的海洋环境中无机碳和NH4+浓度总是发生变化。这种变化的碳、氮浓度将影响海藻的生理特性。本文以我国
近年来随着基因工程和蛋白质工程的不断发展,重组蛋白技术的应用越来越广泛。利用重组蛋白技术可将不同功能蛋白模块进行组合,从而获得具有特定新功能的重组蛋白。人工酶具有
目的重组组织型纤溶酶原激活剂(rtPA)静脉溶栓是急性脑梗死的首选治疗,溶栓后出血转化(HT)是其最严重的并发症。脑梗死溶栓后HT的主要病理特征是中性粒细胞募集,然而其启动及
神经胶质瘤是中枢神经系统脑和脊髓中最常见的原发肿瘤,它构成了30%的中枢神经系统肿瘤。目前的治疗方法包括手术切除治疗,放疗和化疗,但是预后差,复发率高。根据世界卫生组
岩芹酸是一种十八碳单不饱和脂肪酸,是油酸的一种同分异构体。与常见的油酸有所不同,其双键位置是在△6位而不是9位。由于双键位置的不同,二者在诸多性质上存在很大差异。岩