图书介绍

移动应用软件测试项目教程 Android版PDF|Epub|txt|kindle电子书版本网盘下载

移动应用软件测试项目教程 Android版
  • 郑婷婷编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115413130
  • 出版时间:2016
  • 标注页数:264页
  • 文件大小:36MB
  • 文件页数:274页
  • 主题词:移动终端-应用程序-软件-测试-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

移动应用软件测试项目教程 Android版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

项目一 初识Android1

项目导引1

学习目标1

任务一 环境配置1

任务分析1

知识准备2

任务实施2

一、真机运行环境配置2

二、虚拟机环境安装与配置2

相关链接及参考8

任务二Android程序结构分析8

任务分析8

知识准备8

一、Android的平台架构8

二、Android的优势10

任务实施10

一、开发最简单的Android应用10

二、Android应用程序结构分析16

任务拓展19

一、引用字符串资源20

二、修改Android程序标题22

任务三Android程序发布与签名23

任务分析23

知识准备23

任务实施23

一、Android应用程序的发布和签名( release模式)23

二、debug签名设置26

任务拓展27

Android基本组件介绍27

实训项目28

一、实训目的与要求28

二、实训内容28

本章小结28

习题29

项目二Android应用基本功能测试30

项目导引30

学习目标30

任务一 使用DDMS测试收发短信功能30

任务分析30

知识准备31

一、软件测试基本概念31

二、认识DDMS34

任务实施41

一、进入短信界面及DDMS界面41

二、收发短信测试41

三、打断事件测试42

任务扩展42

测试类型42

相关链接及参考43

任务二 使用adb命令进行安装及卸载测试43

任务分析43

知识准备43

任务实施48

一、apk上传及安装48

二、测试应用的基本功能48

三、卸载应用49

任务拓展49

一、设备的root权限49

二、shell文件管理命令50

实训项目51

一、实训目的与要求51

二、实训内容51

本章小结52

习题52

项目三Android应用自动化黑盒测试53

项目导引53

学习目标53

任务一 使用Monkey工具53

任务分析53

知识准备54

一、启动Monkey54

二、Monkey命令参数使用59

任务实施61

一、获得计算器程序的包名61

二、使用随机命令序列测试计算器程序61

三、使用指定比例的命令序列测试计算器程序62

四、使用指定命令序列测试计算器程序62

任务拓展63

一、Monkey测试脚本的编写63

二、常用脚本命令参考64

相关链接及参考65

任务二使用 MonkeyRunner工具65

任务分析65

知识准备65

一、MonkeyRunner简介65

二、MonkeyRunner脚本录制与回放66

三、手动编写Python测试脚本68

四、shell命令调试76

任务实施77

一、搭建环境及准备77

二、脚本编写78

任务拓展79

Python语法初步79

相关链接及参考81

实训项目81

一、实训目的与要求81

二、实训内容82

三、总结与反思82

本章小结82

习题82

项目四Android白盒单元测试84

项目导引84

学习目标84

任务一 基于JUnit框架的覆盖率测试84

任务分析84

知识准备84

一、JUnit3框架回顾85

二、浅谈JUnit4框架85

三、代码覆盖率87

任务实施89

一、使用JUnit3编写测试代码89

二、使用JUnit4编写测试代码92

二、安装Emma的Eclipse插件96

三、参数化测试101

相关链接及参考104

任务二 初探基于JUnit的Android测试框架104

任务分析104

任务实施104

一、导入被测项目SimpleCal104

二、导入测试工程项目106

三、MathValidation .java测试代码分析110

四、MathValidation .java其他代码分析113

五、分辨率测试114

任务三Android单元测试框架——Instrumentation116

任务分析116

知识准备116

任务实施117

一、建立单元测试项目118

二、编写构造函数121

三、编写setUp()函数123

四、编写测试函数123

五、运行测试124

任务拓展125

一、Activity的生命周期125

二、基于Junit的Android 测试框架126

相关链接及参考128

实训项目128

一、实训目的与要求128

二、实训内容128

三、实训要点128

四、总结与反思129

本章小结129

习题129

项目五基于Robotium的集成测试132

项目导引132

学习目标132

任务一 初识Robotium132

任务分析132

知识准备132

任务实施133

一、导入项目NotePad及其测试133

二、运行NotePadTest136

三、NotePadTest代码分析137

四、测试用例开发140

任务二 使用Robotium测试Android项目142

任务分析142

任务实施142

一、建立测试项目142

二、编写构造函数145

三、编写setUp()函数和tearDown()函数147

四、编写测试代码147

五、运行测试148

任务三 使用Robotium测试apk文件148

任务分析148

任务实施148

一、对apk文件重签名148

二、建立并配置测试项目151

三、搭建测试环境154

四、编写测试并执行156

实训项目156

一、实训目的与要求156

二、实训内容156

三、实训要点157

四、总结与反思158

本章小结158

习题158

项目六 基于uiautomator的界面测试160

项目导引160

学习目标160

任务一 环境配置与项目创建160

任务分析160

知识准备161

任务实施162

一、新建Java项目并导入指定库162

二、构建项目并运行165

任务拓展169

uiautomatorviewer的使用169

相关链接及参考170

任务二 示例程序分析170

任务分析170

知识准备170

一、核心类170

二、设备控制与监控172

三、测试实现过程173

任务实施174

任务三 使用uiautomator测试Android应用175

任务分析175

任务实施175

一、新建Java项目并导入指定库175

二、初始化测试176

三、分析并操纵UI控件177

四、构建项目并运行184

相关链接与参考185

实训项目185

一、实训目的与要求185

二、实训内容185

三、实训要点186

四、总结与反思187

本章小结187

习题187

项目七Android应用性能监控与测试189

项目导引189

学习目标189

任务一Android应用内存分析189

任务分析189

知识准备190

任务实施191

一、导入项目运行并观察logcat191

二、在DDMS下查看内存使用194

三、使用MAT工具分析内存195

任务拓展200

使用Traceview分析进程执行情况200

任务二 使用开源工具Emmagee201

任务分析201

知识准备201

任务实施202

一、安装Emmagee并启动监控202

二、导出并分析数据204

任务拓展205

使用腾讯开源工具APT监控205

实训项目206

一、实训目的与要求206

二、实训内容206

三、实训要点206

四、总结与反思207

本章小结207

习题207

项目八 其他测试208

项目导引208

学习目标208

任务一Windows下执行Android CTS兼容性测试208

任务分析208

知识准备209

任务实施209

一、环境配置209

二、执行测试212

三、查看测试结果214

四、查看测试计划215

任务拓展216

CTS测试计划Signature216

相关链接及参考217

任务二 使用drozer进行Android应用的安全测试218

任务分析218

知识准备218

一、渗透测试218

二、Android安全机制218

三、Android的安全问题220

任务实施222

一、环境配置222

二、了解被测应用226

三、启动测试228

任务拓展230

相关链接及参考231

实训项目231

一、实训目的与要求231

二、实训内容231

三、总结与反思232

本章小结232

习题232

项目九 综合测试项目分析233

项目导引233

学习目标233

任务一 单元测试233

任务分析233

任务实施234

任务二 冒烟测试234

任务分析234

任务实施234

一、安装与卸载测试234

二、基本功能检查235

任务三 功能与性能检查236

任务分析236

任务实施237

一、功能测试237

二、可靠性测试237

三、性能监测237

任务四UI测试238

任务分析238

任务实施239

任务五 其他测试244

任务分析244

本章小结244

习题244

附录1常用KeyCode编码245

附录2 adb shell常用命令参考247

附录3 Robotium常用API250

附录4 uiautomator常用API256

参考文献264

热门推荐