您当前的位置:首页 > 软件测试技术指南 斛嘉乙 2022年版 > 下载地址1
软件测试技术指南 斛嘉乙 2022年版
- 名 称:软件测试技术指南 斛嘉乙 2022年版 - 下载地址1
- 类 别:计算机与网络
- 下载地址:[下载地址1]
- 提 取 码:
- 浏览次数:3
新闻评论(共有 0 条评论) |
资料介绍
软件测试技术指南
作者 斛嘉乙,符永蔚,樊映川
内容简介
本书介绍了国内外先进的软件测试技术和测试理念: 包含软件测试理论、软件质量、软件测试过程、软件测试方法、软件测试管理、软件测试工具以及Web 项目测试和APP 项目测试等。全书覆盖了基础和高阶的软件测试知识, 并结合目前市场需求的岗位技能, 提供了极具参考价值的测试实例。本书是腾尚时代软件职业培训学校全体老师精心打造的一本软件测试领域专业书籍, 力求使更多的求职者和读者更好地学习软件测试的相关知识, 并找到更理想的软件测试工作岗位。
本书适合于从事软件测试领域的技术人员及希望从事软件测试的其他专业人员阅读, 也适合计算机、软件、自动化等相关专业的学生与老师参考。
目录
第1章软件测试理论14
1.1软件概念14
1.1.1软件发展史14
1.1.2软件生命周期16
1.1.3软件体系结构17
1.2软件研发模型18
1.2.1瀑布模型18
1.2.2快速原型模型19
1.2.3螺旋模型19
1.2.4RUP流程20
1.2.5敏捷模型22
1.3软件测试基本概念23
1.3.1软件测试发展23
1.3.2软件测试目的24
1.3.3软件测试原则25
1.4软件测试模型26
1.4.1V模型26
1.4.2W模型27
1.4.3H模型28
1.4.4X模型28
1.4.5敏捷测试29
1.5软件缺陷29
1.5.1软件为什么会引入缺陷29
1.5.2缺陷种类30
1.6测试用例31
1.6.1测试用例的重要性31
1.6.2测试用例写作思路31
第2章软件质量33
2.1质量33
2.1.1质量铁三角33
2.1.2软件质量34
2.2质量管理体系34
2.2.1ISO35
2.2.2CMM/CMMI36
2.2.36Sigma38
2.3软件质量特性40
2.3.1功能性40
2.3.2可靠性41
2.3.3易用性41
2.3.4效率41
2.3.5可维护性41
2.3.6可移植性42
2.4软件质量活动42
2.4.1SQA由来42
2.4.2SQA工作职责42
2.4.3软件度量43
第3章软件测试过程45
3.1测试阶段划分45
3.2单元测试45
3.2.1单元测试环境45
3.2.2单元测试策略46
3.2.3单元测试常见的错误47
3.2.4单元测试工具48
3.3集成测试48
3.3.1集成测试环境48
3.3.2集成测试策略48
3.3.3集成测试分析50
3.3.4集成测试工具50
3.4系统测试50
3.4.1系统测试环境51
3.4.2系统测试策略51
3.5验收测试55
3.5.1UAT测试55
3.5.2α测试55
3.5.3β测试56
3.6回归测试56
3.6.1回归测试流程56
3.6.2回归测试策略56
3.7软件测试的流程57
3.7.1测试角色与职责57
3.7.2测试计划与控制58
3.7.3测试分析与设计58
3.7.4测试实现与执行59
3.7.5测试评估与报告60
3.7.6测试结束活动61
第4章软件测试方法62
4.1测试方法划分62
4.2白盒测试62
4.2.1白盒测试常用技术62
4.2.2基本路径测试65
4.2.3白盒测试的优缺点66
4.3黑盒测试66
4.3.1等价类划分法67
4.3.2边界值分析法70
4.3.3判定表分析法71
4.3.4因果图分析法73
4.3.5正交试验法75
4.3.6流程分析法77
4.3.7状态迁移法79
4.3.8异常分析法80
4.3.9错误推测法80
4.3.10黑盒测试的优缺点81
4.4灰盒测试81
4.5静态测试81
4.5.1同行评审82
4.5.2阶段评审83
4.5.3同行评审与阶段评审的区别84
4.6动态测试85
第5章软件测试的管理86
5.1配置管理86
5.1.1配置管理角色与职责86
5.1.2配置管理的流程87
5.1.3配置管理工具介绍88
5.2需求管理89
5.2.1什么是需求89
5.2.2需求的类型89
5.2.3需求工程90
5.2.4需求开发90
5.2.5需求管理92
5.3缺陷管理94
5.3.1软件缺陷的状态94
5.3.2缺陷管理的角色94
5.3.3缺陷管理基本流程95
5.3.4缺陷的等级划分95
5.3.5缺陷报告的内容96
5.3.6缺陷分析97
5.4风险管理98
5.4.1风险管理的过程98
5.4.2项目中常见的风险98
5.5敏捷风险管理100
5.5.1敏捷项目的理解100
5.5.2敏捷项目需求的管理101
5.5.3敏捷项目时间的管理102
5.5.4敏捷项目成本的管理102
5.5.5敏捷项目质量的管理102
5.5.6敏捷项目沟通的管理104
5.5.7敏捷项目风险的管理105
第6章测试工具的介绍107
6.1配置管理工具-SVN107
6.1.1VisualSVN的安装配置107
6.1.2VisualSVN服务端的使用111
6.1.3TortoiseSVN的安装配置118
6.1.4TortoiseSVN客户端的使用120
6.2缺陷管理工具126
6.3性能测试工具128
6.3.1性能测试概念128
6.3.2性能测试指标129
1.并发数129
2.响应时间129
3.吞吐量130
4.TPS130
5.点击率130
6.资源利用率130
6.3.3性能测试流程130
6.3.4Loadrunner工具介绍131
6.3.5VuGen录制脚本132
6.3.6Controller场景设计140
6.3.7Load Generator负载生成148
6.3.8Controller场景运行152
6.3.9Analysis结果分析152
6.4接口测试工具155
6.4.1接口测试155
6.4.2Postman156
6.4.3Jmeter158
6.5抓包工具170
第7章常用协议简介173
7.1OSI参考模型173
7.2TCP/IP协议174
7.3HTTP协议178
7.4.1HTTP协议特点178
7.4.2HTTP连接方式178
7.4.3HTTP报文结构179
7.4.4HTTP请求180
7.4.5HTTP应答182
7.4.6HTTP通信机制183
7.4.7HTTP缓存机制184
7.4HTTPS协议186
7.4.1HTTPS的特点186
7.4.2工作原理186
7.4.3SSL协议187
7.4.4TLS协议188
第8章Web项目测试189
8.1Web基础189
8.1.1Web的发展189
8.1.2Web的特点189
8.1.3Web工作原理190
8.1.4Web页面加载过程191
8.2Web测试技术192
8.2.1Web功能测试193
8.2.2Web性能测试194
8.2.3Web安全测试195
8.2.4Web兼容测试197
8.2.5Web接口测试198
第9章APP项目测试199
9.1App发展199
9.2App测试流程199
9.3App测试方法200
9.3.1Android与IOS200
9.3.2UI测试200
9.3.3功能测试200
9.3.4性能测试202
9.3.5安全测试202
9.3.6兼容性测试203
9.3.7接口测试203
9.3.8用户体验测试203
9.4App测试工具204
9.4.1ADB204
9.4.2AAPT211
9.4.3Monkey212
9.4.4DDMS218
9.4.5Fiddler221
9.5App测试与Web测试的区别225
9.6H5页面测试226
作者 斛嘉乙,符永蔚,樊映川
内容简介
本书介绍了国内外先进的软件测试技术和测试理念: 包含软件测试理论、软件质量、软件测试过程、软件测试方法、软件测试管理、软件测试工具以及Web 项目测试和APP 项目测试等。全书覆盖了基础和高阶的软件测试知识, 并结合目前市场需求的岗位技能, 提供了极具参考价值的测试实例。本书是腾尚时代软件职业培训学校全体老师精心打造的一本软件测试领域专业书籍, 力求使更多的求职者和读者更好地学习软件测试的相关知识, 并找到更理想的软件测试工作岗位。
本书适合于从事软件测试领域的技术人员及希望从事软件测试的其他专业人员阅读, 也适合计算机、软件、自动化等相关专业的学生与老师参考。
目录
第1章软件测试理论14
1.1软件概念14
1.1.1软件发展史14
1.1.2软件生命周期16
1.1.3软件体系结构17
1.2软件研发模型18
1.2.1瀑布模型18
1.2.2快速原型模型19
1.2.3螺旋模型19
1.2.4RUP流程20
1.2.5敏捷模型22
1.3软件测试基本概念23
1.3.1软件测试发展23
1.3.2软件测试目的24
1.3.3软件测试原则25
1.4软件测试模型26
1.4.1V模型26
1.4.2W模型27
1.4.3H模型28
1.4.4X模型28
1.4.5敏捷测试29
1.5软件缺陷29
1.5.1软件为什么会引入缺陷29
1.5.2缺陷种类30
1.6测试用例31
1.6.1测试用例的重要性31
1.6.2测试用例写作思路31
第2章软件质量33
2.1质量33
2.1.1质量铁三角33
2.1.2软件质量34
2.2质量管理体系34
2.2.1ISO35
2.2.2CMM/CMMI36
2.2.36Sigma38
2.3软件质量特性40
2.3.1功能性40
2.3.2可靠性41
2.3.3易用性41
2.3.4效率41
2.3.5可维护性41
2.3.6可移植性42
2.4软件质量活动42
2.4.1SQA由来42
2.4.2SQA工作职责42
2.4.3软件度量43
第3章软件测试过程45
3.1测试阶段划分45
3.2单元测试45
3.2.1单元测试环境45
3.2.2单元测试策略46
3.2.3单元测试常见的错误47
3.2.4单元测试工具48
3.3集成测试48
3.3.1集成测试环境48
3.3.2集成测试策略48
3.3.3集成测试分析50
3.3.4集成测试工具50
3.4系统测试50
3.4.1系统测试环境51
3.4.2系统测试策略51
3.5验收测试55
3.5.1UAT测试55
3.5.2α测试55
3.5.3β测试56
3.6回归测试56
3.6.1回归测试流程56
3.6.2回归测试策略56
3.7软件测试的流程57
3.7.1测试角色与职责57
3.7.2测试计划与控制58
3.7.3测试分析与设计58
3.7.4测试实现与执行59
3.7.5测试评估与报告60
3.7.6测试结束活动61
第4章软件测试方法62
4.1测试方法划分62
4.2白盒测试62
4.2.1白盒测试常用技术62
4.2.2基本路径测试65
4.2.3白盒测试的优缺点66
4.3黑盒测试66
4.3.1等价类划分法67
4.3.2边界值分析法70
4.3.3判定表分析法71
4.3.4因果图分析法73
4.3.5正交试验法75
4.3.6流程分析法77
4.3.7状态迁移法79
4.3.8异常分析法80
4.3.9错误推测法80
4.3.10黑盒测试的优缺点81
4.4灰盒测试81
4.5静态测试81
4.5.1同行评审82
4.5.2阶段评审83
4.5.3同行评审与阶段评审的区别84
4.6动态测试85
第5章软件测试的管理86
5.1配置管理86
5.1.1配置管理角色与职责86
5.1.2配置管理的流程87
5.1.3配置管理工具介绍88
5.2需求管理89
5.2.1什么是需求89
5.2.2需求的类型89
5.2.3需求工程90
5.2.4需求开发90
5.2.5需求管理92
5.3缺陷管理94
5.3.1软件缺陷的状态94
5.3.2缺陷管理的角色94
5.3.3缺陷管理基本流程95
5.3.4缺陷的等级划分95
5.3.5缺陷报告的内容96
5.3.6缺陷分析97
5.4风险管理98
5.4.1风险管理的过程98
5.4.2项目中常见的风险98
5.5敏捷风险管理100
5.5.1敏捷项目的理解100
5.5.2敏捷项目需求的管理101
5.5.3敏捷项目时间的管理102
5.5.4敏捷项目成本的管理102
5.5.5敏捷项目质量的管理102
5.5.6敏捷项目沟通的管理104
5.5.7敏捷项目风险的管理105
第6章测试工具的介绍107
6.1配置管理工具-SVN107
6.1.1VisualSVN的安装配置107
6.1.2VisualSVN服务端的使用111
6.1.3TortoiseSVN的安装配置118
6.1.4TortoiseSVN客户端的使用120
6.2缺陷管理工具126
6.3性能测试工具128
6.3.1性能测试概念128
6.3.2性能测试指标129
1.并发数129
2.响应时间129
3.吞吐量130
4.TPS130
5.点击率130
6.资源利用率130
6.3.3性能测试流程130
6.3.4Loadrunner工具介绍131
6.3.5VuGen录制脚本132
6.3.6Controller场景设计140
6.3.7Load Generator负载生成148
6.3.8Controller场景运行152
6.3.9Analysis结果分析152
6.4接口测试工具155
6.4.1接口测试155
6.4.2Postman156
6.4.3Jmeter158
6.5抓包工具170
第7章常用协议简介173
7.1OSI参考模型173
7.2TCP/IP协议174
7.3HTTP协议178
7.4.1HTTP协议特点178
7.4.2HTTP连接方式178
7.4.3HTTP报文结构179
7.4.4HTTP请求180
7.4.5HTTP应答182
7.4.6HTTP通信机制183
7.4.7HTTP缓存机制184
7.4HTTPS协议186
7.4.1HTTPS的特点186
7.4.2工作原理186
7.4.3SSL协议187
7.4.4TLS协议188
第8章Web项目测试189
8.1Web基础189
8.1.1Web的发展189
8.1.2Web的特点189
8.1.3Web工作原理190
8.1.4Web页面加载过程191
8.2Web测试技术192
8.2.1Web功能测试193
8.2.2Web性能测试194
8.2.3Web安全测试195
8.2.4Web兼容测试197
8.2.5Web接口测试198
第9章APP项目测试199
9.1App发展199
9.2App测试流程199
9.3App测试方法200
9.3.1Android与IOS200
9.3.2UI测试200
9.3.3功能测试200
9.3.4性能测试202
9.3.5安全测试202
9.3.6兼容性测试203
9.3.7接口测试203
9.3.8用户体验测试203
9.4App测试工具204
9.4.1ADB204
9.4.2AAPT211
9.4.3Monkey212
9.4.4DDMS218
9.4.5Fiddler221
9.5App测试与Web测试的区别225
9.6H5页面测试226