面向Android手机应用程序GUI的软件测试研究与实践

被引量 : 0次 | 上传用户:rovewind
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
图形用户界面(Graphical User Interface,简称GUI)是用户与手机应用程序进行交互所必不可缺的部分,在智能手机应用软件中具有非常重要的作用。GUI是基于事件驱动设计开发的,其状态转换与输入事件序列有密切的关联,所以GUI软件执行过程具有很大的随机性,不能照搬传统的软件测试方法对GUI软件进行测试。研究如何能够有效的进行手机软件GUI测试,对于整个手机软件系统测试过程来说具有非常重要的意义。本文首先分析了手机软件GUI测试所面临问题,并以事件之间的约束关系为着眼点对GUI事件交互模型进行改进,给出了手机软件GUI测试路径生成算法和覆盖准则描述。然后研究了安卓应用程序结构组成特点和安卓缺陷特征,提出了一种适用于安卓平台应用程序的GUI测试框架。具体研究工作如下:第一、改进基于事件交互的GUI测试模型。本文以GUI事件交互模型为基础,通过研究GUI事件之间的相互关系,对GUI事件进行分类,划分为多个集合,并以集合为事件交互流图的顶点,合并有向边,化简了事件交互流图,抑制了状态爆炸问题。第二、本文基于事件交互流图给出了GUI测试用例覆盖准则和交互流图的遍历准则,并在这些准则的指导下提出了基于路径覆盖的测试路径遍历算法。第三、提出安卓应用程序GUI测试框架。该框架采用测试工具Junit进行测试用例的管理工作,主要包括测试用例编写、测试用例存储和测试用例执行,使用事件随机生成器Monkey模拟手机用户与应用程序之间的交互事件流,结合Android SDK里面的Dalvik虚拟机执行测试用例,实现对GUI应用程序的测试过程。最后,针对本文所提出的方法进行了相关实例的测试研究,研究结果表明了本方法的有效性。
其他文献
<正> 随着我国技术市场的发展,交易规模的不断扩大,相应的技术中介经纪市场及技术经纪人队伍得到迅速发展。技术经纪人自产生以来,便一直以其独特的功能和灵活的方式给社会经
随着我国教育事业的发展,教师专业化水平问题逐渐成为教育发展的瓶颈。十八大提出,要加强教师队伍建设,提高师德水平和业务能力,全面实施素质教育,深化教育领域综合改革,着力提高教
铜绿假单胞菌是临床常见的重要条件致病菌,具有多种毒力因子,能引起各种急慢性感染。其中最重要的毒力因子是Ⅲ型分泌系统,主动向宿主细胞靶向输送效应蛋白,引起宿主细胞的病
【正】信息资源管理一体化"就是将相关事物作为整体化、协调化发展的研究"并不是简单地将图书和档案融合到一提起,也不是抹杀二者之间的本质区别,改变图书与档案之间的并列关
二战后,为了促进农业的发展,法国政府采取了一系列农业政策,取得良好效果,其中效果最明显的是农产品补贴政策.法国价格补贴措施的实施,保护和调动了农民的生产积极性,使其成
体育的发展归根到底是人的发展,体育发展的最根本目标是是让改革开放的体育成果惠及民生,让每个人体会的体育带来的健康、快乐和幸福“』。所以,老年人体育也是体育事业的重组成
藜麦,原本是产自南美洲安第斯山区的一种谷物。因其生性耐干旱,适合于在高海拔地区的盐碱地、沙土地、一般耕地等多种土质环境中种植。在短短几年间来,在海西州发展成了特色优势
报纸
本文选取2011~2015年创业板上市公司的样本数据,运用数据包络分析法测算企业研发效率,实证分析了不同政府补助强度下政府补助对创业板上市公司研发效率的影响。研究发现政府
大规模电动汽车接入会影响配电网可靠性,精细的电动汽车充电负荷模型能够保证可靠性评估的准确性。为此提出一种集成电动汽车全轨迹空间的充电负荷模型,首先给出全轨迹空间的概
为解决BIM数据复杂场景的绘制因受加载时间和模型精确度的限制,显示效果与加载速度之间难以平衡的问题,提出BIM数据在CityMaker平台中的几何化简和瓦片化技术两种优化方式。