Android移动应用测试实战pdf下载pdf下载

Android移动应用测试实战百度网盘pdf下载

作者:
简介:本篇主要提供Android移动应用测试实战pdf下载
出版社:
出版时间:2017-08
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

内容简介

本书对移动测试技术进行了系统的讲解,不仅从理论的角度介绍了测试技术的基本原理、Android平台开发和测试环境的搭建、Android测试项目的创建、移动应用功能测试基本原理、Android调试桥、移动自动化测试工具以及基于云平台的自动化测试平台,还从实战的角度介绍了如何进行移动应用兼容性测试、移动端性能测试、移动服务器端性能测试,另外还扩展介绍了移动应用特殊测试类型和移动应用测试管理。

本书深入浅出,通过对测试实践操作中遇到的常见问题逐一进行分析、总结,可为学生进入测试行业实际工作岗位提供指导,适合作为高职高专电子信息类专业教材。


目录

第一章 移动应用测试概述
1.1 软件测试基础
1.2 软件测试的定义
1.3 软件测试的目的
1.4 软件测试的原则
1.5 软件测试的分类
1.5.1 黑盒测试、白盒测试与灰盒测试
1.5.2 静态测试与动态测试
1.5.3 单元测试、集成测试、系统测试与验收测试.
1.5.4 其他测试
1.6 测试用例设计方法
1.6.1 测试需求分析
1.6.2 测试用例设计
1.6.3 测试用例设计方法
1.7 软件开发与软件测试的关系
1.7.1 常见的几种软件开发模式
1.7.2 测试与开发各阶段的关系
1.8 移动应用测试的现状和前景

第二章 搭建移动开发和测试环境
2.1 IDK的安装与配置
2.2 Android SDK的安装
2.3 Eclipse的安装
2.4 ADT的安装与配置
2.5 Android Studio的安装
2.6 创建模拟器

第三章 创建Android测试项目
3.1 创建一个新的Android项目
3.2 填写Android项目信息
3.3 配置Android项目目录和活动信息
3.4 设计程序的UI原型
3.5 依据uI原型实现Android项目的布局文件
3.6 布局文件内容的理解
3.7 Android项目的源代码实现
3.8 AndroidManifest.xml文件讲解
3.9 运行Android项目

第四章 移动应用功能测试
4.1 功能测试
4.2 用户界面测试
4.3 异常测试
4.4 易用性测试
4.5 用户体验测试
4.6 冒烟测试
4.7 探索性测试

第五章 Android调试桥
5.1 Android ADB基础
5.1.1 Android ADB的概念
5.1.2 安装Android ADB
5.1.3 配置ADB环境变量
5.1.4 实现ADB对手机的基本操作
5.2 ADB相关指令实例
5.2.1 adb devices指令
5.2.2 adb install指令
5.2.3 adb uninstall指令
5.2.4 adb pull指令
5.2.5 adb push指令
5.2.6 adb shell指令

第六章 移动自动化测试工具
6.1 测试自动化概述
6.2 MonkeyRunner测试工具入门
6.2.1 MonkeyRunner安装部署
6.2.2 MordkeyRunner 演示示例
6.2.3 MonkeyRunner 脚本录制
6.2.4 MonkeyRunner 脚本回放
6.3 Robotium自动化测试框架入门
6.3.1 Robotium环境搭建
6.3.2 RobotiUlTI运用示例

第七章 云测自动化测试平台
7.1 云测试的概念
7.2 云测平台介绍
7.2.1 云测私有云平台
7.2.2 TestinPro私有云系统网络架构
7.2.3 TestinPro私有云系统业务架构
7.3 iTestin Pro自动化脚本录制工具
7.3.1 iTestin Pro登录设置
7.3.2 录制脚本
7.3.3 自动化脚本回放
7.3.4 自动化脚本编辑
7.3.5 控件管理
7.3.6 变量使用方法
7.3.7 脚本管理
7.3.8 任务管理

第八章 移动应用兼容性测试
8.1 兼容性测试概述
8.2 兼容性手工测试-
8.3 基于uI自动化脚本的云测试方案
8.3.1 Testin公有云自动化测试平台兼容性测试提测流程
8.3.2 TestinPro私有云自动化测试平台兼容性测试提测流程.

第九章 移动端性能测试
9.1 移动端性能测试简介
9.2 移动端性能指标
9.3 移动端性能测试工具及测试方法
9.3.1 Emmagee工具使用介绍
9.3.2 查看应用启动耗时
9.3.3 获得电池电量和电池温度信息
9.3.4 Tcpdump+Wireshark流量测试

第十章 移动服务器端性能测试
10.1 性能测试类型
10.2 APP压力测试
10.3 基于云端的压力测试
10.4 LoadRunner 测试工具
10.4.1 LoadRunnet 概述
10.4.2 LoadRunner 的环境搭建
10.4.3 录制一个测试脚本
10.5 LoadRunner测试APP
10.6 Jmeter测试工具

第十一章 移动应用特殊测试类型
11.1 A/B测试
11.1.1 A/B测试概述
11.1.2 A/B测试的准备工作
11.1.3 SDK集成文档
11.1.4 创建应用及试验
11.2 交叉事件测试
11.3 边界极限测试
11.4 弱网环境测试
11.4.1 APP弱网测试工具方案
11.4.2 真实环境中的APP弱网测试
11.5 智能硬件APP应用测试
11.5.1 智能硬件应用测试概况
11.5.2 智能硬件应用测试流程
11.5.3 智能硬件应用测试要点

第十二章 移动应用测试管理
12.1 内测管理
12.1.1 内测的定义
12.1.2 云测内测平台使用
12.1.3 应用内测管理
12.2 软件测试流程
12.2.1 测试计划
12.2.2 测试设计
12.2.3 测试执行
12.2.4 测试总结
12.3 测试用例设计

精彩书摘

  《Android移动应用测试实战(高职)》:
  在早期的软件开发过程中,通常由于软件的规模比较小,有些开发人员不遵从软件工程的思想,直接编写代码,而不经过前期的概要设计、详细设计等过程。这通常会产生两种结果:第一种结果是开发出来的软件非常优秀(开发人员思路非常清晰,代码编写能力非常强);第二种结果是软件产品开发失败(毕竟在开发过程中,能够很好地掌控整体构架,并能够很好地实现细节的开发人员还是很少的)。
  直接编写法的优点显而易见,就是思路简单,对开发人员的要求很高,要求开发人员必须思路清晰,因为在大多数情况下,功能模块的实现是依赖于开发人员的“突发奇想”。由于不需要编写相应的需求、设计等文档,软件开发过程有可能会缩短。其缺点也非常明显,就是这种方法没有任何计划、进度安排和规范的开发过程,软件项目组成员的主要精力花费在程序开发的设计和代码编写上,它的开发过程是非工程化的。用这种方法开发的软件,其测试通常是在开发任务完成后进行,也就是说已经形成了软件产品之后才进行测试。测试工作有的较容易,有的则非常复杂,这是因为软件及其说明书在最初就已完成,待形成产品后,已经无法回头修改存在的问题,所以软件测试的工作只是向客户报告软件产品经过测试后发现的情况。
  通过上面的介绍,不难发现这种开发软件的方法存在着很大的风险。现行软件产品通常都是功能繁多、业务处理复杂的产品,在这些软件产品开发工作中应当避免采用直接编写法作为软件开发的方法。
  ……

前言/序言

从2010年开始,随着3G网络和智能手机的普及,移动互联网行业展现了蓬勃的朝气,各公司或开发者为占据市场先机,开始将传统应用快速移植到移动端,以简单甚至没有考虑移动手机特性的方式将原有应用程序移植到移动端,这个时段属于APP应用的野蛮生长期。在这个时期,由于移动测试专业人才的缺乏以及开发成本等因素,移动APP测试没有受到足够的重视。

近年来,随着Android应用市场中APP数量的急剧增长,各类应用包括游戏、社交、教育、购物、旅游、视频、音乐、健康、导航、工具等APP都在市场上拥有庞大的数量,并且数量还在不断攀升,APP同质化情况严重,质量参差不齐,没有突出优势的APP很容易被市场所淘汰。同时,随着用户数量和用户对智能手机依赖程度的加深,用户对手机APP的要求也不断提高,移动APP不仅需要满足用户的功能性要求,还需要考虑用户体验、稳定性、易用性、可靠性、性能、安全性等因素。因此,各APP开发企业和开发者对于移动应用测试越来越重视,移动测试占据移动开发成本的比重越来越高,对移动测试人员的需求量也越来越大,同时移动测试水平也逐渐变成决定APP能否生存下去的至关重要的因素。为了解决众多企业和开发者在移动测试方面的困扰,Testin、百度、腾讯等企业适时推出了基于云平台的测试工具,可以代替企业或开发者进行测试,并提供专业的、详尽可靠的测试报告和优化建议等,一些企业也推出了相应的测试众包平台,使具有专业水平的开发测试人员可以利用业余时间在线帮助企业及开发者对其APP进行测试。要使移动APP产品从众多同类产品中脱颖而出,只有不断地对产品进行精益求精的测试,以匠人精神来精心打造每一款APP产品。移动测试技术及移动云测试技术正逐渐得到越来越多的关注,并逐渐成为移动应用开发技术领域的核心。一个移动产品团队,从策划、开发到维护等各阶段,移动测试人员都扮演着越来越重要的角色。

基于此,我们编写了本书,其中对移动测试技术进行了系统的讲解和整体的把握。本书不仅从理论的角度介绍了测试技术的基本原理、Android平台开发和测试环境的搭建、Android测试项目的创建、移动应用功能测试基本原理、Android调试桥、移动自动化测试工具以及基于云平台的自动化测试平台,还从实战的角度介绍了如何进行移动应用兼容性测试、移动端性能测试、移动服务器端性能测试,另外还扩展介绍了移动应用特殊测试类型和移动应用测试管理。本书本着实用性、系统性、可读性、可视性的原则进行撰写,充分吸收了编者在专长领域丰富的开发经验,可为初学者提供简明高效的入门指导。同时,本书通过对测试实践操作中遇到的常见问题逐一进行分析、归纳和总结,力争对学生进入测试行业实际工作起到一定的指导借鉴作用。

感谢Testin云测公司,该公司为本书编写提供了很多翔实的移动测试行业最新数据及发展趋势分析,并提供了很多移动测试的实例,从而使本书成为一本非常贴近企业实际运用的Android移动应用测试的实战教材。

由于时间仓促及编者水平有限,书中可能还存在疏漏、不当之处,敬请广大读者批评指正,我们不胜感激!