• Android 应用测试指南
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

Android 应用测试指南

12.95 2.6折 49 九品

仅1件

北京海淀
认证卖家担保交易快速发货售后保障

作者[阿根廷]迭戈·D.(Diego Torres Milano) 著;李江 译

出版社人民邮电出版社

出版时间2016-04

版次1

装帧平装

货号A9

上书时间2024-11-01

诚意正心书店

六年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 [阿根廷]迭戈·D.(Diego Torres Milano) 著;李江 译
  • 出版社 人民邮电出版社
  • 出版时间 2016-04
  • 版次 1
  • ISBN 9787115417084
  • 定价 49.00元
  • 装帧 平装
  • 开本 其他
  • 纸张 胶版纸
  • 页数 241页
  • 字数 308千字
  • 正文语种 简体中文
【内容简介】
  《Android应用测试指南》是仅有的一本移动测试实用工具书。本书针对当下流行的技术、框架和工程质量改进工具进行介绍,一步一步清晰地指导大家如何去写应用程序的测试用例,利用各种测试手段来保证Android项目质量。
  本书首先介绍了TTD(Android测试驱动开发)。TTD是软件开发过程中一个敏捷模式,能让你在早期发现Bug。书中给出一些样例工程来示范测试,从简单的单元测试到复杂的性能测试。另外,本书以诊断的方式来详细描述Android测试中广泛、流行的应用技术。对于梦想在Android测试领域启航的程序员和测试人员来说这无疑是一本非常珍贵、有用的参考书。
  本书适合测试人员、测试开发人员、测试经理、移动开发人员阅读,也适合大专院校相关专业师生的学习用书和培训学校的教材。
【作者简介】
  翻译者李江,硕士,知名互联网企业测试专家。在51testing电子杂志发表《基于数据库的异常数据监控系统》、《数据库diff的脚本实现与应用》、《基于Selenium 的web自动化框架的思考》、《基于用户行为的生成自动化测试用例方案》等文章。
【目录】
第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类56
3.18  ServiceTestCase58
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  AndroidSDK性能测试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
参考文献242
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP