新書推薦:
《
收尸人
》
售價:HK$
72.8
《
大模型应用开发:RAG入门与实战
》
售價:HK$
89.4
《
不挨饿快速瘦的减脂餐
》
售價:HK$
67.0
《
形而上学与存在论之间:费希特知识学研究(守望者)(德国古典哲学研究译丛)
》
售價:HK$
110.7
《
卫宫家今天的饭9 附画集特装版(含漫画1本+画集1本+卫宫士郎购物清单2张+特制相卡1张)
》
售價:HK$
132.2
《
化妆品学原理
》
售價:HK$
55.8
《
万千教育学前·与幼儿一起解决问题:捕捉幼儿园一日生活中的教育契机
》
售價:HK$
47.0
《
爱你,是我做过最好的事
》
售價:HK$
55.8
|
內容簡介: |
《Android应用测试指南》是仅有的一本移动测试实用工具书。本书针对当下流行的技术、框架和工程质量改进工具进行介绍,一步一步清晰地指导大家如何去写应用程序的测试用例,利用各种测试手段来保证Android项目质量。
本书首先介绍了TTD(Android测试驱动开发)。TTD是软件开发过程中一个敏捷模式,能让你在早期发现Bug。书中给出一些样例工程来示范测试,从简单的单元测试到复杂的性能测试。另外,本书以诊断的方式来详细描述Android测试中广泛、流行的应用技术。对于梦想在Android测试领域启航的程序员和测试人员来说这无疑是一本非常珍贵、有用的参考书。
本书适合测试人员、测试开发人员、测试经理、移动开发人员阅读,也适合大专院校相关专业师生的学习用书和培训学校的教材。
|
目錄:
|
目录
第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
|
|