基于反射特征的Android测试用例自动生成研究

来源 :北京化工大学 | 被引量 : 0次 | 上传用户:mikelau1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Android应用软件数量的急速增加,其质量越来越受到人们的重视。软件测试是保障Android应用质量的重要途径,测试用例生成是自动化测试的关键。反射机制可有效提高程序的灵活性及扩展性。研究显示,在Google Play中,将近88%的Android应用使用了反射。而面向Android应用反射的测试生成技术,因其反射代码覆盖率及测试生成效率低等原因,仍将是未来研究的热点和难点。目前,基于模型的测试用例生成技术在面向反射的Android测试中应用较为广泛。然而,现有的Android应用模型大多侧重于对外部方法间调用的信息描述,未深入分析方法内部的执行逻辑,难以反映复杂的反射特征。此外,遗传算法因其简单高效,常用于Android应用的测试用例生成。但由于其大多未关注反射机制,使得测试用例难以检测含反射的Android应用。为此,本文针对Android应用提出一种基于反射特征的Android测试用例自动生成方法。通过结合Android应用的外部方法调用和内部执行逻辑,构建Android应用多粒度模型,实现对反射特征的精确描述与表征。在此基础上,分析反射之间可能存在的顺序或嵌套关系,并以此为指导,从多粒度模型上实现反射路径的自动生成。基于反射路径,设计多粒度的适应度函数,利用自适应遗传算法生成路径上的测试数据,形成Android应用的测试用例,为面向反射的Android测试提供一种可行的解决途径。为评估本文方法的有效性,挑选8个Android应用设计并进行一系列的实验。实验结果表明,本文构建的Android应用多粒度模型相较于以往的Android应用模型能够更有效地描述反射特征,本文方法能够有效分析出反射之间可能存在的顺序或嵌套关系及其对应的反射路径,并且本文设计的基于自适应遗传算法的反射路径测试数据生成方法相较于传统遗传算法能够有效提高测试生成效率。
其他文献
随着快递行业的迅速发展,由机器人取代人工进行操作的智能仓储已经成为现代仓储行业发展的主流。多机运动规划是智能仓储系统需要解决的关键问题。以往的研究假定机器人的运动是确定性的,忽略了现实生活中存在的噪声、摩擦、不准确的控制输入等随机干扰对机器人造成的影响,难以应用到实际机器人的控制中,本文在规划多机运动时考虑这种随机行为,借助概率学理论,建立概率运动模型,针对多机器人系统中若干具体的运动规划问题,设
学位
蒸汽再压缩热泵隔离壁精馏塔(VRHP-DWDC)是一项有着广阔应用前景的精馏技术。目前关于蒸汽再压缩热泵(VRHP)的研究方兴未艾,许多研究人员已经揭示了VRHP在不同分离过程中的应用所带来的显著经济效益和稳态性能的改善。然而,隔离壁精馏塔的双塔和多个分离段的结构使得蒸汽再压缩热泵的应用成为了一项具有极大的复杂性和繁琐性的任务。除此以外,VRHP-DWDC在处理宽沸点三元混合物时不可避免地面对较大
学位
肉类市场存在一些弊端,如肉类的掺假问题。一些不法商家将价格昂贵的肉中掺入廉价的肉,例如通过在牛肉中掺入猪肉来牟取暴利。这不仅造成了经济损失,而且对具有宗教信仰的人极不友好。目前用于肉类掺假检测的技术例如基于生物学和基于化学的技术存在检测成本昂贵,检测时间过长等问题,为实际应用带来不便。电子鼻是一种用于测量挥发性气体化学性质的化学测量系统,因其速度快、可靠性高、操作简单、成本相对较低而被广泛应用于食
学位
阅读教学属于语言类教学中的核心构成部分,一直以来都是教育教学改革与研究的热点课题,备受广大教育工作者的关注。在高中英语课程教学中,阅读教学十分重要。为改善阅读教学质量,部分教师从主题语境视域切入,取得了不错的效果。作者针对主题语境视域下的高中英语阅读教学做了深入分析与探讨,并提出部分个人建议。
期刊
依托于新一轮人工智能领域的关键技术突破,四足机器人运动控制技术与人工智能的深度融合逐渐展现出广泛的实际意义与应用价值。为了解决深度强化学习实现四足机器人运动控制仍然存在的相关难点,本文设计了能够实现四足机器人自主调整步态以适应仿真地形与现实复杂地形的深度强化学习运动控制器。本文研究内容如下:1、通过D-H法分析了十二自由度四足机器人的运动学。针对四足机器人的动力学映射关系不易寻找的问题,设计基于中
学位
<正>在设置主题语境的情况下开展高中英语阅读教学有助于提高教学效果。本文首先概述了高中英语主题语境教学模式的内涵、特点及应用意义,其次分析了主题语境下的高中英语阅读教学存在的问题,最后提出相应的解决策略,为推进高中英语教学目标实现提供必要的参考。
期刊
<正>主题语境是《普通高中英语课程标准(2017年版)》的课程内容之一。在主题语境下开展英语教学,可以营造轻松自然的学习氛围,培养学生分析、归纳、推断、概念建构和创新的能力,这对学生英语核心素养和综合素质的发展具有重要意义。所以,在新课改下,很多教师都主张在主题语境下,为英语教学提供语境和话题,以开发学生的最近发展区,提高学生学习知识和认知迁移的效率。不过,也有不少教师对主题语境还缺乏认知,不知道
期刊
<正>随着社会的现代化发展,引入主题语境的教学模式在教育领域得到了极大的关注,也渗透到了高中英语的教学之中。相比中小学阶段的英语学习,高中阶段的英语学习更依赖于学生英语技能和英语意识的发展,教师对学生应用英语知识解决实际英语问题的要求也就更加严格。为了激发学生的英语学习兴趣,教师需要积极探索如何利用主题语境进行高中英语阅读教学,使得繁琐枯燥的英语知识变得有趣生动,激发学生的内在学习动机,提高自身的
期刊
英语学习的各项活动围绕同一主题进行,有助于解决英语学习碎片化、单一化的问题。在主题语境阅读教学中,教师可利用文字云图、思维导图、语篇信息表、鱼骨图、文化记录卡、读后自我评价表等可视化工具,引导学生完成对信息的获取与梳理、概括与整合、内化与运用,促进学生语言能力、文化意识、思维品质和学习能力的融合发展。
期刊
主题语境是英语课程的核心要素之一,主要关注人与自我、人与社会、人与自然之间的关系。可以说,高中英语课堂上的所有英语输入与输出活动,都能被囊括在以上三种关系的范围之内。因此,基于主题语境的阅读不仅能够帮助学生理解知识内容本身,还关系到培育学生的情感态度与价值观,拓展学生的眼界,促进学生的思考,锻炼学生的思维能力,增强学生的英语学科核心素养,使得英语知识技能真正成为对学生有用的能力。本文将从几个不同的
期刊