图书介绍

ANDRIOID应用测试指南PDF|Epub|txt|kindle电子书版本网盘下载

ANDRIOID应用测试指南
  • (阿根廷)DIEGO TORRES MILANO著;李江译;51TESTING软件测试网审校 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115417084
  • 出版时间:2016
  • 标注页数:241页
  • 文件大小:36MB
  • 文件页数:261页
  • 主题词:

PDF下载


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

下载说明

ANDRIOID应用测试指南PDF格式电子书版下载

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

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

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

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

图书目录

第1章 测试入门1

1.1 简史1

1.2 软件Bug2

1.3 为什么要测试、测什么、如何测、何时测试2

1.3.1 测试的内容是什么呢4

1.3.2 Activity生命周期中的事件4

1.3.3 数据库和文件系统的操作4

1.3.4 设备的物理特征5

1.4 测试的种类5

1.4.1 单元测试5

1.4.2 集成测试10

1.4.3 功能或者验收测试11

1.4.4 性能测试12

1.4.5 系统测试13

1.5 Android测试框架13

1.5.1 模拟器13

1.5.2 测试对象15

1.6 小结15

第2章 Android软件测试16

2.1 Junit16

2.2 创建一个Android主项目17

2.3 创建一个Android测试项目18

2.4 包浏览器19

2.5 创建一个测试用例19

2.5.1 特殊的方法22

2.5.2 测试注释23

2.6 测试执行24

2.6.1 在Eclipse里执行所有的测试用例24

2.6.2 执行单个测试用例25

2.6.3 在模拟器里执行用例25

2.6.4 用命令行来执行测试用例27

2.6.5 执行所有测试用例27

2.6.6 执行一个特殊测试用例文件中的所有用例28

2.6.7 通过用例名称来执行用例28

2.6.8 按用例分类来执行用例29

2.6.9 创建个性化标签29

2.6.10 执行性能测试30

2.6.11 空载测试30

2.7 调试用例31

2.8 其他命令行选择32

2.9 小结32

第3章 用Android SDK构建模块34

3.1 工程演示34

3.2 深度断言35

3.3 个性化异常信息36

3.4 静态输入37

3.5 视图断言37

3.6 更多的断言39

3.7 TouchUtil类40

3.8 Mock对象41

3.8.1 MockContext概览42

3.8.2 IsolatedContext类43

3.8.3 选择文件和数据库操作43

3.8.4 MockContentResolver类43

3.9 测试用例基类44

3.9.1 不带参数的构造函数44

3.9.2 带名字的构造函数45

3.10 AndriodTestCase基类45

3.11 设备48

3.12 ActivityMonitor内联类48

3.13 InstrumentationTestCase类49

3.14 ActivityTestCase类53

3.15 scrubClass方法54

3.16 ActivityInstrumentationTestCase2类54

3.17 ProviderTestCase2<T>类56

3.18 ServiceTestCase<T>58

3.19 TestSuiteBuilder.FailedToCreateTests类59

3.20 在测试工程中引入外部包59

3.21 小结62

第4章 测试驱动开发63

4.1 TDD测试驱动开发入门63

4.1.1 编写一个测试用例64

4.1.2 执行所有的测试用例64

4.1.3 调整代码65

4.1.4 优势在哪里65

4.1.5 理解需求65

4.2 新建一个样本工程——温度换算器66

4.3 新建一个温度转换器对应的测试工程68

4.3.1 新建模板测试用例71

4.3.2 准备条件的测试71

4.3.3 新建用户交互72

4.3.4 测试用户交互的部件是否都存在72

4.3.5 定义ID73

4.3.6 将需求转换成测试用例74

4.3.7 屏幕布局78

4.4 温度转换器中添加功能78

4.4.1 温度转换78

4.4.2 EditNumber类79

4.4.3 TemperatureConverter类的单元测试83

4.4.4 EditNumber测试86

4.4.5 TemperatureChangeWatcher类91

4.4.6 对TemperatureConverter进行更详细的测试94

4.4.7 对InputFilter进行测试96

4.5 看看我们最后的应用成果97

4.6 小结98

第5章 Android测试环境99

5.1 新建Android虚拟设备99

5.2 用命令行来启动虚拟设备101

5.2.1 Headless模拟器102

5.2.2 禁用锁屏功能103

5.2.3 清理104

5.2.4 终止模拟器104

5.3 附加的模拟器设置104

5.3.1 模拟网络设置105

5.3.2 QeMu仿真器附加设置107

5.3.3 启动Monkey109

5.3.4 CS客户端服务端Mokey109

5.3.5 用Monkey来测试脚本111

5.4 获得测试截屏112

5.5 录制和回放113

5.6 小结114

第6章 行为驱动开发115

6.1 行为驱动开发历史简介115

6.2 假设,当,那么116

6.3 FitNesse工具116

6.4 命令行运行FitNesse116

6.5 创建一个温度转换器测试的wiki目录117

6.6 在子wiki中添加子页面118

6.7 添加验收测试套件120

6.8 添加测试需要的工具支持类120

6.9 GivWenZen框架123

6.10 创建测试场景124

6.11 小结129

第7章 测试方案130

7.1 Android单元测试130

7.2 测试行为和应用132

7.2.1 应用和引用132

7.2.2 测试活动137

7.3 测试文件,数据库以及内容存储服务142

7.4 测试异常150

7.5 测试本地和远程服务151

7.6 Mock对象的用途拓展155

7.6.1 导入相关的lib156

7.6.2 文本框联动变化的测试157

7.6.3 Hamcrest库介绍160

7.7 对视图进行独立测试163

7.8 对转化器的测试166

7.8.1 Android资源166

7.8.2 行为转换167

7.8.3 针对转化的测试168

7.9 对内存泄露的测试169

7.10 小结171

第8章 持续集成172

8.1 用ant手工编译Android应用173

8.2 Git-快速版本控制系统176

8.3 用hudson持续集成178

8.3.1 安装、设置hudson178

8.3.2 新建hudson任务179

8.4 获得Android测试结果182

8.5 小结191

第9章 性能和压力测试192

9.1 叶奥尔德记时法192

9.2 Android SDK性能测试194

9.2.1 启动性能测试194

9.2.2 新建TemperatureConverterActivityLaunchPerformance类195

9.2.3 执行测试用例196

9.2.4 TraceView和DmtraceduMP平台工具的使用199

9.3 微观标准检测201

9.4 小结206

第10章 其他测试策略208

10.1 从源代码编译Android应用208

10.1.1 代码覆盖率209

10.1.2 对系统的要求210

10.2 下载Android源代码210

10.2.1 安装repo211

10.2.2 新建一个工作目录211

10.2.3 编译步骤212

10.3 TemperatureConveter代码覆盖率214

10.3.1 生成代码覆盖率分析报告216

10.3.2 实例恢复的覆盖状态220

10.3.3 覆盖异常情况222

10.3.4 绕过访问限制223

10.3.5 覆盖可选菜单的测试224

10.4 没有归档的ant覆盖率目标225

10.5 Robotium介绍226

10.5.1 下载Robotium226

10.5.2 工程设置227

10.5.3 新建测试用例227

10.5.4 testFahrenheitToCelsiusConversion()测试227

10.5.5 再访testOnCreateOptionsMenu()229

10.6 在主机JVM上测试230

10.6.1 新建一个TemperatureConverterJVMTest工程231

10.6.2 对比一下获得的性能235

10.6.3 将Android加入到蓝图中236

10.7 Robolectric介绍237

10.7.1 安装Robolectric237

10.7.2 新建一个Java工程238

10.7.3 编写一些测试用例238

10.8 小结241

热门推荐