首页> 中文学位 >面向移动终端的软件自动化测试系统研究与应用
【6h】

面向移动终端的软件自动化测试系统研究与应用

代理获取

目录

声明

第1章 绪论

1.1 课题来源

1.2 课题的研究背景与意义

1.3 相关领域国内外研究与发展现状分析

1.4 本文的主要研究内容和组织结构

第2章 跨平台自动化测试系统解决方案研究

2.1 相关自动化测试技术分析

2.2 问题的提出

2.3 跨平台自动化测试系统解决方案

2.4 跨平台测试驱动模型

2.5 本章小结

第3章 自定义测试流程的用例库研究

3.1 测试流程建模

3.2 测试用例结构

3.3 充分性测试覆盖准则

3.4 测试场景生成算法

3.5 本章小结

第4章 自动化测试系统实现及应用

4.1 跨平台测试驱动实现

4.2 测试用例生成

4.3测试脚本生成

4.4 本章小结

第5章 总结与展望

5.1 全文工作总结

5.2 下一步工作展望

致谢

参考文献

攻读硕士学位期间的研究成果

展开▼

摘要

近几年互联网和移动终端的高速发展,带动了移动终端软件开发行业,目前主流的智能移动终端操作系统包括Android和iOS。而目前市场上为了追求开发速度,软件在发布时往往存在许多隐藏的缺陷,因此增强软件的测试力度来确保所测应用的品质是非常有必要的。而传统的手工重复性操作不仅效率低下,而且不规范的测试流程使软件存在许多不可预知的缺陷,带来不良的用户体验。自动化测试由于流程规范、覆盖率广、效率高等优点,满足移动终端快速开发的节奏,因此在项目中实施自动化测试是非常有必要的。 本文主要对目前的移动终端自动化测试框架进行研究,针对它们只支持单一平台、单一脚本语言以及脚本复用率低下,覆盖率低等问题,提出了一个面向移动终端的软件自动化测试系统Automated Testing System(ATS),主要解决跨平台自动化测试以及自定义测试流程等问题。主要研究工作包括: (1)跨平台自动化测试系统解决方案研究。针对目前的自动化测试框架大部分只支持单一平台,面对多平台同一软件时需要编写多套测试用例的问题,提出了一种控件映射的模型,建立多平台的页面控件映射关系,统一Android和iOS平台间控件的差异性。测试系统基于Selenium WebDriver拓展,抽象移动端的操作特点,建立移动终端通用测试接口。自动化测试系统运用所提出来的控件映射模型,根据具体平台调用相应的脚本模型,能够使同一套测试脚本支持多平台的同款软件,大幅提高测试脚本的利用率。 (2)基于关键字驱动的测试用例结构研究。针对传统测试用例模型无法抽象程序化的缺点,研究了面向移动终端的关键字驱动测试用例结构模型,将具体的操作逻辑抽象成关键字,利用关键字处理函数实现从测试用例到测试脚本的动态生成。这种测试用例结构模型将测试脚本、测试数据和业务逻辑相分离,降低数据和代码之间的耦合性,能够更灵活地编写和维护测试用例,而不用担心测试脚本的具体实现方式。 (3)自定义测试流程用例库研究。目前移动终端自动化测试领域缺乏测试流程控制的相关研究,面对复杂工作流的软件时,由于测试流程具有不确定性,导致测试脚本的数据结构和操作逻辑无法适应新的流程。针对这一难点提出了一种基于BPMN2.0规范的测试流程模型。测试人员将具体的操作流程抽象成基于BPMN的流程图,通过可视化的配置自定义测试流程,动态生成满足充分测试准则的测试用例集,极大地提高了测试效率。 (4)ATS系统实现与应用。基于以上所提出的跨平台测试系统解决方案和基于关键字驱动的自定义测试流程的用例库,结合物业管理系统项目,设计与实现了跨平台自动化测试系统,并对系统跨平台测试驱动、自定义测试流程测试用例库等模块进行详细的介绍。

著录项

  • 作者

    明凡;

  • 作者单位

    武汉理工大学;

  • 授予单位 武汉理工大学;
  • 学科 信息与通信工程
  • 授予学位 硕士
  • 导师姓名 周祖德;
  • 年度 2017
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 半导体技术;
  • 关键词

    移动终端; 软件; 自动化测试系统;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号