作 者:李月峰,秦晓燕 编
定 价:39.8
出 版 社:电子工业出版社
出版日期:2021年03月01日
页 数:252
装 帧:平装
ISBN:9787121407246
●第1章软件测试的基础知识.3
1.1软件的定义及发展史.4
1.1.1软件的定义.4
1.1.2软件的发展史.4
1.2软件测试的定义及发展历程.7
1.2.1软件测试的定义.7
1.2.2软件测试的发展历程.7
1.3软件测试行业的机遇与挑战.8
1.4软件测试的意义.10
1.5软件测试过程模型.12
1.5.1V模型.12
1.5.2W模型.13
1.5.3X模型.14
1.5.4H模型.15
1.5.5前置测试模型.16
1.5.6成熟度模型.17
1.5.7选择软件测试过程模型.21
1.6软件缺陷.22
1.6.1概述.23
1.6.2产生原因.25
1.6.3软件缺陷的分类.26
1.6.4软件缺陷处理跟踪.28
1.6.5软件缺陷生命周期.28
1.6.6软件缺陷处理.29
1.7软件测试工程师.33
1.7.1概述.33
1.7.2主要工作.33
1.7.3需要的专业技能.34
1.7.4需要的行业知识.35
1.7.5需要的个人素养.35
1.8本章小结.36
1.9目标测试.36
第2章软件测试方法.38
2.1黑盒测试.39
2.1.1概念.39
2.1.2基本方法.39
2.1.3黑盒测试的选择策略.65
2.2白盒测试.66
2.2.1概念.66
2.2.2基本方法.66
2.2.3选择策略.72
2.2.4静态测试和动态测试.72
2.3主动测试和被动测试.73
2.4本章小结.74
2.5目标测试.75
第3章软件测试技术.78
3.1单元测试.79
3.1.1作用.79
3.1.2内容.80
3.1.3案例.81
3.2集成测试.82
3.2.1意义.82
3.2.2目标.83
3.2.3过程.83
3.2.4方案.84
3.3系统测试.86
3.3.1目标与内容.86
3.3.2分类.87
3.3.3流程.87
3.4验收测试.88
3.4.1定义和目的.88
3.4.2内容.88
3.4.3策略.89
3.5面向对象软件测试.90
3.5.1组织问题.90
3.5.2测试活动.91
3.5.3单元测试.91
3.5.4集成测试策略.92
3.5.5系统测试.93
3.6软件本地化测试.93
3.7本章小结.94
3.8目标测试.95
第4章软件测试项目管理.96
4.1概述.97
4.2测试计划.97
4.2.1作用.98
4.2.2制订原则.98
4.2.3如何制订测试计划.98
4.2.4参考模板.100
4.3测试项目团队组织管理.102
4.3.1组织结构.102
4.3.2团队人员角色与职责.103
4.3.3测试人员的培养.104
4.4测试项目的过程管理.105
4.5测试项目的配置管理.106
4.6测试项目的风险管理.108
4.6.1管理要素和方法.108
4.6.2常见的风险与特征.109
4.7测试项目的成本管理.110
4.7.1概述.110
4.7.2基本概念.111
4.7.3基本原则和措施.112
4.8本章小结.113
4.9目标测试.113
第5章软件测试自动化.115
5.1软件测试自动化的内涵.116
5.1.1手动测试的局限性.116
5.1.2软件测试自动化.116
5.1.3软件测试自动化的优势.117
5.1.4正确认识测试自动化.117
5.2软件测试自动化的原理.117
5.2.1代码分析.118
5.2.2捕获和回放.119
5.2.3脚本技术.120
5.3软件测试自动化的实施过程.121
5.4软件测试自动化普遍存在的问题.122
5.5软件自动化测试的引入和应用.124
5.6本章小结.125
5.7目标测试.126
第6章软件测试工具.128
6.1测试工具的作用.129
6.2自动化测试工具的类型.129
6.2.1按照用途分类.129
6.2.2按照收费方式分类.130
6.3常用自动化测试工具.131
6.3.1测试管理工具TestDirector.131
6.3.2功能测试工具QTP.132
6.3.3性能测试工具LoadRunner.136
6.3.4单元测试工具JUnit.137
6.3.5白盒测试工具CodeReview.140
6.4本章小结.141
6.5目标测试.142
第2篇移动应用软件测试实践
第7章移动智能终端概述.145
7.1简介.146
7.2移动智能终端的分类.146
7.3移动终端的特点.147
7.4移动终端测试.148
7.4.13种移动端应用.148
7.4.23类不同移动端应用的测试方法.149
7.4.3移动端应用测试中的Web和App测试.149
7.4.4移动端应用专项测试的思路和方法.150
7.5本章小结.154
7.6目标测试.154
第8章移动应用软件测试技术.156
8.1移动应用软件测试的特殊性.157
8.2移动应用软件测试用例的设计方法.157
8.3移动应用软件测试的常用工具.160
8.3.1Monkey.160
8.3.2MonkeyRunner.161
8.3.3Instrumentation.161
8.3.4UIAutomator.162
8.3.5TestWriter.162
8.4本章小结.163
8.5目标测试.163
第9章移动应用软件常用功能测试实践.165
9.1移动应用软件简介.166
9.2通讯录测试.166
9.2.1概述.166
9.2.2测试重点.166
9.2.3测试用例.167
9.2.4常见的软件缺陷.170
9.3微件测试.170
9.3.1概述.170
9.3.2微件的特征.171
9.3.3测试方法及测试重点.171
9.3.4测试用例.172
9.3.5常见的软件缺陷.173
9.4设置功能测试.173
9.4.1概述.173
9.4.2测试重点.175
9.4.3测试的软件用例.176
9.4.4常见的软件缺陷.177
9.5通话功能测试.178
9.5.1概述.178
9.5.2通话类型及功能.179
9.5.3测试方法.180
9.5.4接打电话功能测试用例.181
9.6短信功能测试.182
9.6.1概述.182
9.6.2测试注意事项.184
9.6.3测试用例.185
9.7FMRadio测试.187
9.7.1概述.187
9.7.2基本原理.187
9.7.3测试重点.188
9.8浏览器测试.190
9.8.1定义.190
9.8.2发展阶段.191
9.8.3主要组件.192
9.8.4HTTP.192
9.8.5测试重点.193
9.8.6浏览器测试中的常用步骤.196
9.9Wi-Fi测试.197
9.9.1原理及协议.197
9.9.2Wi-Fi功能及测试.198
9.9.3Wi-Fi测试用例.198
9.10本章小结.200
9.11目标测试.201
附录A软件测试英语专业词汇.202
附录BADB常用命令.217
附录C软件测试计划样本.218
C.1简介.220
C.1.1目的.220
C.1.2背景.220
C.1.3范围.220
C.1.4项目标识.220
C.2测试需求.221
C.3测试策略.221
C.3.1测试类型.221
C.3.2测试工具.228
C.4资源.228
C.4.1人力资源.228
C.4.2系统资源.229
C.5项目里程碑.230
移动应用软件测试技术与实践
·xii·
C.6可交付工件.230
C.6.1测试日志.230
C.6.2缺陷报告.230
C.7项目任务.230
附录D软件测试报告样本.232
D.1简介.235
D.1.1目的.235
D.1.2适用范围.235
D.1.3术语.235
D.1.4参考资料.235
D.1.5测试环境与配置.235
D.2测试概述.235
D.2.1测试内容.235
D.3测试结果与分析.235
D.3.1功能测试.235
D.3.2性能测试.238
D.4测试结论与建议.239
参考文献.240
本书共分两篇,第1篇是软件测试常识和工具,主要包括软件测试基础知识、软件测试方法、软件测试技术、软件测试项目管理、软件测试自动化、软件测试工具;第2篇是移动应用软件测试实践,主要包括移动智能终端概述、移动应用软件测试技术、移动应用软件常用功能测试实践。全书阐述了软件测试基本理论知识以及移动应用软件测试的实践操作,目的是强化移动应用软件测试人员推荐的基本知识,全面提高测试技能,以适应行业发展与职业需求变化。为了获得大量移动应用软件测试的实例,本书特别邀请了行业有关的技术专家共同参与编写。本书适合高职高专院校相关专业的学生学习和参考。
李月峰,秦晓燕 编
李月峰自参加工作以来,一直从事移动应用软件测试的教学和研究工作,积累了丰富的教学和科研经验,教育思想观念优选,教学内容理论联系实际,教学方法灵活创新,教学效果优秀,受到学生欢迎。