首页> 中文学位 >Android手机软件的GUI自动化测试系统的设计与实现
【6h】

Android手机软件的GUI自动化测试系统的设计与实现

代理获取

目录

摘 要

Abstract

第1章 绪 论

1.1 课题背景及研究的目的和意义

1.2 与本课题有关的国内外研究状况

1.2.1国外内GUI测试方法研究状况

1.2.2应用中的GUI自动化测试系统

1.2.3国内外Android手机软件GUI测试方法研究现状

1.3 本文的主要研究内容

1.4 本文组织结构

第2章 手机软件的GUI自动化测试系统需求分析

2.1 GUI自动化测试分析

2.1.1 GUI自动化测试的适用范围

2.1.2 GUI自动化测试的主要问题

2.2 自动化测试系统的功能需求

2.3 自动化测试的非功能需求

2.4 本章小结

第3章 手机软件的GUI自动化测试系统的设计

3.1 手机软件GUI自动化测试的相关理论

3.1.1 GUI测试特点

3.1.2 GUI输出判断

3.1.3 GUI测试评估标准

3.1.4 GUI测试模型的比较与选取

3.2 系统的总体设计

3.3 事件流图建模模块的设计

3.3.1 基本事件转化

3.3.2 事件流图模型建立详细设计

3.4生成测试用例模块的设计

3.4.1 生成全功能回归测试用例

3.4.2 生成单功能测试用例

3.5 自动执行测试用例模块的设计

3.6 验证测试结果模块的设计

3.7 记录测试结果模块的设计

3.8 生成测试报告模块的设计

3.9 本章小结

第4章 手机软件的GUI自动化测试系统的实现

4.1 Android Robotium框架的简介

4.1.1 Android系统框架

4.1.2 Robotium测试框架

4.2手机软件自动化测试各模块的实现

4.2.1 事件流图建模模块的实现

4.2.2 生成测试用例模块的实现

4.2.3 自动执行测试用例的实现

4.2.4 验证测试结果模块的实现

4.2.5 记录测试结果模块的实现

4.2.6 生成测试报告模块的实现

4.3本章小结

第5章 手机软件的GUI自动化测试系统的功能测试

5.1 生成测试用例模块的测试

5.2 自动运行测试用例模块的测试

5.3 记录测试用例模块的测试

5.4 功能缺陷测试

5.5 非功能测试

5.6 测试结果分析

5.7 本章小结

结 论

参考文献

哈尔滨工业大学学位论文原创性声明及使用授权说明

致 谢

个人简历

展开▼

摘要

课题来源于实习公司手机客户端软件测试项目组提出的Android手机软件的GUI自动化测试系统的建设。此系统围绕着手机客户端软件的相关产品,提供产品自动化测试方法。手机客户端软件的自动化测试是近年来在移动互联网产品中较少的一个课题,随着移动互联网的发展,使用手机客户端产品的客户数量的壮大,自动化测试技术对手机客户端软件的质量保证和人力释放发挥着越来越大的作用。
  系统选取基于事件流图的GUI测试模型作为设计手机软件GUI自动化测试的理论模型基础。首先梳理出被测试软件的操作与交互流程,再基于该理论思想根据交互流程建立相应的事件流图,通过图形遍历算法遍历事件流图,生成相应的遍历生成树,再通过遍历生成树产出执行序列即相应的测试用例执行序列,通过以上的设计步骤即可实现本系统最主要的自动生成测试用例功能。系统根据实际的测试需求实现两种测试场景,即全功能回归测试和单功能回归测试。为实现上述场景系统主要具有五个功能模块,自动生成测试用例模块、自动执行测试用例模块、自动校验测试结果模块、自动记录测试结果模块、生成测试报告模块。
  系统的实现采用Android平台的Robotium测试框架。主要是用于测试AndroidApp的测试框架,该工具可实现黑盒测试、白盒测试和灰盒测试。它简化了测试用例的编写,并且能够编写出功能强大,健壮性很强的黑盒测试用例,使得编写黑盒测试代码更加容易和稳定。
  本系统已经在实习公司内部投入使用,大大提高了测试工作的效率和很大程度上节省手工劳动同时保证产品测试要求,完全满足了系统的需求。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号