【摘 要】
:
随着移动应用开发周期的不断缩短,如何提升移动应用质量保障的效率成为测试界的一大难题。一方面,部分公司将测试任务派发给志愿者进行人工测试。然而,志愿者的报告水平参差不齐,真正有用的“用户操作流程”这一过程本身,通常会被忽视。另一方面,一部分测试人员意图开发自动化测试工具以减少测试上人力资源与时间资源的消耗。但是,由于工具缺少人类拥有的测试知识,它们的实际效果仍然无法赶超人工测试。如果将包含人类测试知
论文部分内容阅读
随着移动应用开发周期的不断缩短,如何提升移动应用质量保障的效率成为测试界的一大难题。一方面,部分公司将测试任务派发给志愿者进行人工测试。然而,志愿者的报告水平参差不齐,真正有用的“用户操作流程”这一过程本身,通常会被忽视。另一方面,一部分测试人员意图开发自动化测试工具以减少测试上人力资源与时间资源的消耗。但是,由于工具缺少人类拥有的测试知识,它们的实际效果仍然无法赶超人工测试。如果将包含人类测试知识的“用户操作流程”引入自动化测试工具,理论上可以提高自动化测试的效果。本文设计与实现了一种迭代式安卓应用自动化测试系统,对测试用户的用户操作流程进行自动化的记录、提取与融合,并输入到测试工具中。通过流程上的迭代:用户操作信息引入工具,工具输出结果传递回用户产生下一轮用户操作信息;以及运行中的迭代:开展与一般自动化测试工具的一次性测试流程不同的多轮迭代式测试流程,来增强系统的测试效果。系统通过对Appium框架进行修改,从而于后台自动化的获取用户操作流程。前端使用Angular2完成web页面,令测试人员可以轻松使用本系统,后端则使用Spring Boot框架完成各项控制。通过ADB(Android Debug Bridge)工具和Uiautomator框架与接入系统的待测设备进行联系与控制。最后通过Echarts框架与Dot工具对覆盖流程进行绘制,让测试人员理解测试工具的覆盖情况。为了验证本系统的可用性,本文设计了一场实验,对待测应用使用Jacoco框架进行插桩,从而获取到应用运行时被覆盖的代码行数占总代码数的比例。本文选取了10款知名移动应用与50份用户操作流程开展了一场实验,并与知名工具Monkey的进行对比。实验结果表明,系统的测试结果相较于未引入用户信息时得到了显著的提高,在测试时间为一小时的情况下,平均代码覆盖率得到了13.98%的提升,到达了37.83%,这一结果同样超过了相同条件下Monkey的平均代码覆盖率28.90%。并且,引入信息后的测试结果完全包含了用户或工具单独测试时的覆盖情况,没有产生覆盖遗漏,证明了本系统的可用性。
其他文献
集装箱运输是产品运输的常见形式,运用于集装箱内的缓冲包装系统虽然对其产品运输的隔振性能起到重要保障作用,但目前多数产品在集装箱运输中主要以刚性固定形式为主,对于卫星等精密设备的运输无法起到较好地减振效果。因此,本文以精密设备运输用集装箱内减振系统为研究对象,引入横向弹簧的径向刚度作为计算修正参数,从理论与试验两个角度对其振动特性进行深入研究,完成理论与试验的对比验证,较好地验证了本文提出的针对研究
改革开放40年以来,中国社会发生了翻天覆地的变化。由落后的发展中国家一跃成为当今世界第二大经济体,与此同时人民生活水平得到极大地提高与改善,这都离不开党和政府对民生
孤独症谱系障碍(Autism Spectrum Disorders,ASD)被定义为一种广泛性发育障碍,通常于婴幼儿时期发现。ASD患者往往会出现社会交往障碍及言语沟通障碍,他们的行为刻板反复,兴
破产重整程序中的强制批准制度是法院运用公权力对当事人意思自治的干预和引导,是法院以裁定的方式批准未能得到所有表决组通过的重整计划,从而使当事人的利益得到保障、企业得以重生、社会效益得以实现的制度。本文从强制批准案例存在的问题入手,针对问题提出完善该制度的建议。本文分为四部分。第一部分介绍我国强制批准制度的立法现状和实务问题。即由立法规定的抽象、模糊,引发的立场定位失据问题;最低限度接受原则形同虚设
针对早期阶段的骨关节炎治疗,本研究基于介孔二氧化硅纳米粒子(Mesoporous silica nanoparticles,MSNs)的高效载药性能,对其表面进行特定功能化,使改性后的MSNs具有水合润滑功能。功能化的MSNs进行载药后,可注射到患者的关节中,改善关节软骨滑动接触面润滑的同时进行缓释药物治疗,达到治疗早期骨关节炎的效果。为此,本研究采用紫外光聚合的方法,在MSNs表面化学接枝具有水
近年来,我国农村经济有了很大发展,农村面貌有了明显改观,但仍有部分农村贫困群众居住在危房里。改善住房条件,成为贫困群众的热切渴盼和强烈愿望。实施农村危房改造政策,是保障农民住房安全的迫切需要,也是惠农政策的又一重大举措,充分体现了党和政府对农村困难群众的关怀。2008年5月,农村危房改造政策在贵州省试点成功后,在全国逐渐全面开展,2012年在全国农村地区实现了全覆盖。本文以Y县农村危房改造政策执行
液位控制在钢铁、石油化工、食品灌装、制药、电站等多个行业中应用极为普及,是工业自动化的一个重要的组成部分。四容互联水箱液位高度控制系统是一类多输入多输出的控制对象,具有非线性、时变性、大惯性、迟滞性及耦合等特性,作为大学自动控制原理实验室的实验对象,为开展实验设计提供了良好的环境。对其进行深入细致的数学模型构建、控制方案的设计可为进一步实验装置和实验方案的设计提供基础。本文基于MIMO多输入多输出
由于全球能源紧张和环境恶化,混合动力发动机的开发已成为近些年应对能源紧缺和环境危机的主要技术方案之一。相比于传统的奥拓循环,米勒循环有着泵气损失小,有效热效率高的优点,因此成为混合动力电动汽车一种重要的热力循环。本文在国家重点研发计划项目课题“混合动力发动机整机设计与集成开发”(课题编号:2017YFB0103404)支持下,对米勒循环发动机EGR系统与增压系统进行集成优化匹配研究,在保证排放达标
随着国内经济水平的增长与人民生活质量的提升,人类的膳食结构也发生了很大的改变,因此新的疾病也开始不断地出现,这促使了制药企业对新药品的研发,新的药品开始不断的问世。因中国近些年来人口老龄化日益严重及现代膳食结构改变,糖尿病病例普遍上升。2018年,中国糖尿病协会曾做过统计,目前在中国的糖尿病患者已经有1亿多人,且这个数值还在继续增加。随着糖尿病人的增加,糖尿病的有关药物市场需求变大,越来越多的医药
现如今传统的供应链管理模式已经不能满足新的动态市场需求,改进的重点应该转移到整体的信息流、物流和资金流上,而信息共享可以使整体供应链的核心竞争力都加强,国内外的学者在这方面的研究大都从某个单一的角度研究信息共享的技术层面或激励措施等,缺乏系统性的研究。本文为了研究信息共享在供应链整体和个体的利益最大化中的价值、实施阻力以及有效的激励机制,在相关理论和文献综述的基础上加以创新。针对供应链中信息不对称