论文总字数:24438字
摘 要
随着科技的发展与进步,人们对软件的需求越来越大。软件生产过程中,作为不可缺少且相当重要的一环,软件测试要花费大量的人力物力。想要在有限的资源里,如何降低成本且高效的完成产品生产,这就需要对自动化测试有深入的理解和研究。
本文通过对APP自动化测试实现的过程,来阐述软件自动化测试实现的原理和方法,如对代码的静态动态分析,测试过程的捕获和回放,测试脚本技术等,以及介绍工作中使用的工具。最后通过APP自动化测试结果与文献中其他参考进行对比,总结自动化测试的优缺点,思考和探索自动化测试在具体实战中,需要的注意事项。
本文目的在于实践自动化测试的过程,在对过程中遇到的问题和对结果的分析,思考自动化测试的优缺点以及未来发展状况。
关键词:动态静态分析,测试脚本技术,自动比较技术。
Abstract
With the development and advancement of technology, people's demand for software is growing. In the software production process, as an indispensable and quite important part, software testing takes a lot of manpower and resources. In order to reduce costs and efficiently complete product production in a limited resource, it requires in-depth understanding and research on automated testing.
This paper describes the principles and methods of software automation test implementation through the process of APP automated test, such as static dynamic analysis of code, capture and playback of test process, test script technology, etc., and introduce the tools used in the work. Finally, through the APP automated test results compared with other references in the literature, summarize the advantages and disadvantages of automated testing, think about and explore the precautions needed for automated testing in specific combat.
The purpose of this paper is to practice the process of automated testing, to analyze the problems encountered in the process and the analysis of the results, to consider the advantages and disadvantages of automated testing and future development.
Keywords: dynamic static analysis, test script technology, automatic comparison technology.
目 录
摘 要 2
Abstract 3
第一章 绪论 6
1.1 引言 6
1.2 研究现状 6
1.2.1 Android平台介绍 6
1.2.2 SQLite 7
1.2.3 XML 7
1.2.4 Java 7
1.2.5 应用程序基础 7
1.2.6 开发Android应用程序 8
1.2.7 框架 8
1.2.8 运行环境 8
1.3 研究内容 8
1.4 论文组织结构 8
第二章 系统设计 10
2.1 系统需求 10
2.2 系统分析 10
第三章 数据库设计与实现 12
3.1 数据库设计 12
3.2 数据库E-R图 12
3.2.1 用户图 13
3.2.2 活动图 13
3.3 数据库实现 14
3.3.1 用户账户表 14
3.3.2 点赞操作表 14
3.3.3 用户成员表 15
3.3.4 用户关系表 15
3.3.5 用户推荐表 15
3.3.6 用户密码权限表 15
3.3.7 通用评论表 16
3.3.8 话题活动表 16
3.3.9 活动申请表 16
第四章 系统实现 17
4.1 系统开发环境及工具 17
4.2 系统的实现 17
4.2.2 注册 17
4.2.3 密码找回 18
4.2.4 使用首页 19
4.2.5 个人账户 19
4.2.6 信息获取页面 19
4.2.7 VIP页面 19
第五章 测试和结果分析 20
5.1 自动化测试概述 20
5.2 前提条件 20
5.3 测试环境 21
5.4 测试方法 21
5.5 与传统测试方法的对比 22
5.6 测量故障检测 23
5.7 测试效率 23
5.8 对比结果 24
5.9 小结 25
第六章 总结与展望 27
6.1 总结 27
6.2 展望 27
致 谢 29
参考文献 30
- 绪论
引言
工具的不断更新,同时促进着社会的不断进步。从原始社会简单的钻木取火、打石取火,到现在的使用点击取火等方式,简简单单的工具进本,却是整个人类社会进步的简单缩影。映射到人类信息获取方面,人们应用最多,使用最广泛的手机,原本只是一种通讯工具,但是通过技术的不断更新,使其进化一种移动的类PC。这种新型智能手机能够接入互联网,开放式操作系统也使得其内部能够安装很多的应用程序,以人为本的理念也不断深入到设计当中。手机软件在实现手机个性化和完善系统不足上,有着举足轻重的作用。选择了解相对重要,但不是广为人知的手机软件的设计与实现,我这觉得这是很有意义。
剩余内容已隐藏,请支付后下载全文,论文总字数:24438字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;