当前位置:首页 > 工业技术
软件测试技术指南
软件测试技术指南

软件测试技术指南PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:斛嘉乙,符永蔚,樊映川著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2019
  • ISBN:9787111614753
  • 页数:219 页
图书介绍:本书作者均供职于腾讯、华为、中国移动等大型企业,本书介绍了国内外先进的测试技术和测试理念:包含性能测试、自动化测试、接口测试、app测试等。全数覆盖了基础和高阶版的测试知识,并结合目前市场所需求的岗位技能,腾尚时代软件职业培训学校全体老师精心打造的一本测试领域书籍,为更多求职者和读者更好的学习软件测试的知识,并更好的寻求软件测试的工作。本书适合于软件测试人员及希望从事软件测试的其他专业人员阅读,也适合相关专业的学生与老师参考。
《软件测试技术指南》目录

第1章 软件测试理论 1

1.1软件概念 1

1.1.1软件发展史 1

1.1.2软件生命周期 3

1.1.3软件体系结构 4

1.2软件研发模型 5

1.2.1瀑布模型 5

1.2.2快速原型模型 6

1.2.3螺旋模型 7

1.2.4 RUP流程 8

1.2.5敏捷模型 10

1.3软件测试基本概念 11

1.3.1软件测试发展 11

1.3.2软件测试目的 12

1.3.3软件测试原则 13

1.4软件测试模型 14

1.4.1 V模型 14

1.4.2 W模型 15

1.4.3 H模型 16

1.4.4 X模型 16

1.4.5敏捷测试 17

1.5软件缺陷 17

1.5.1软件为什么会引入缺陷 17

1.5.2缺陷种类 18

1.6测试用例 18

1.6.1测试用例的重要性 19

1.6.2测试用例写作思路 19

第2章 软件质量 21

2.1质量 21

2.1.1质量铁三角 21

2.1.2软件质量 22

2.2质量管理体系 22

2.2.1 ISO 23

2.2.2 CMM/CMMI 24

2.2.3 6Sigma 27

2.3软件质量特性 28

2.3.1功能性 29

2.3.2可靠性 29

2.3.3易用性 29

2.3.4效率 29

2.3.5可维护性 30

2.3.6可移植性 30

2.4软件质量活动 30

2.4.1 SQA由来 30

2.4.2 SQA工作职责 31

2.4.3软件度量 32

第3章 软件测试过程 34

3.1测试阶段划分 34

3.2单元测试 34

3.2.1单元测试环境 34

3.2.2单元测试策略 35

3.2.3单元测试常见的错误 36

3.2.4单元测试工具 37

3.3集成测试 37

3.3.1集成测试环境 37

3.3.2集成测试策略 37

3.3.3集成测试分析 39

3.3.4集成测试工具 39

3.4系统测试 40

3.4.1系统测试环境 40

3.4.2系统测试策略 40

3.5验收测试 45

3.5.1 UAT测试 45

3.5.2 α测试 45

3.5.3β测试 45

3.6回归测试 46

3.6.1回归测试流程 46

3.6.2回归测试策略 46

3.7软件测试的流程 47

3.7.1测试角色与职责 47

3.7.2测试计划与控制 47

3.7.3测试分析与设计 48

3.7.4测试实现与执行 49

3.7.5测试评估与报告 50

3.7.6测试结束活动 50

第4章 软件测试方法 52

4.1测试方法划分 52

4.2白盒测试 52

4.2.1白盒测试常用技术 53

4.2.2基本路径测试 55

4.2.3白盒测试的优缺点 56

4.3黑盒测试 56

4.3.1等价类划分法 57

4.3.2边界值分析法 60

4.3.3判定表分析法 62

4.3.4因果图分析法 63

4.3.5正交试验法 66

4.3.6流程分析法 68

4.3.7状态迁移法 70

4.3.8异常分析法 71

4.3.9错误推测法 71

4.3.10黑盒测试的优缺点 72

4.4灰盒测试 72

4.5静态测试 72

4.5.1同行评审 73

4.5.2阶段评审 75

4.5.3同行评审与阶段评审的区别 75

4.6动态测试 76

第5章 软件测试管理 77

5.1配置管理 77

5.1.1配置管理角色与职责 77

5.1.2配置管理的流程 78

5.1.3配置管理工具介绍 79

5.2需求管理 80

5.2.1什么是需求 80

5.2.2需求的类型 80

5.2.3需求工程 81

5.2.4需求开发 81

5.2.5需求管理 83

5.3缺陷管理 85

5.3.1软件缺陷的状态 85

5.3.2缺陷管理的角色 86

5.3.3缺陷管理基本流程 86

5.3.4缺陷的等级划分 87

5.3.5缺陷报告的内容 87

5.3.6缺陷分析 88

5.4风险管理 89

5.4.1风险管理的过程 89

5.4.2项目中常见的风险 90

5.5敏捷风险管理 91

5.5.1敏捷项目的理解 91

5.5.2敏捷项目需求的管理 93

5.5.3敏捷项目时间的管理 93

5.5.4敏捷项目成本的管理 94

5.5.5敏捷项目质量的管理 94

5.5.6敏捷项目沟通的管理 96

5.5.7敏捷项目风险的管理 97

第6章 测试工具的介绍 98

6.1配置管理工具——SVN 98

6.1.1 VisualSVN的安装配置 98

6.1.2 VisualSVN服务端的使用 101

6.1.3 TortoiseSVN的安装配置 107

6.1.4 TortoiseSVN客户端的使用 109

6.2缺陷管理工具 115

6.3性能测试工具 116

6.3.1性能测试概念 117

6.3.2性能测试指标 118

6.3.3性能测试流程 120

6.3.4 Loadrunner工具介绍 120

6.3.5 VuGen录制脚本 122

6.3.6 Controller场景设计 130

6.3.7 Load Generator负载生成 137

6.3.8 Controller场景运行 141

6.3.9 Analysis结果分析 141

6.4接口测试工具 143

6.4.1接口测试 143

6.4.2 Postman 145

6.4.3 Jmeter 147

6.5抓包工具 158

第7章 常用协议简介 161

7.1 OSI参考模型 161

7.2 TCP/IP协议 162

7.3 HTTP协议 166

7.3.1 HTTP协议特点 166

7.3.2 HTTP连接方式 167

7.3.3 HTTP报文结构 168

7.3.4 HTTP请求 169

7.3.5 HTTP应答 171

7.3.6 HTTP通信机制 172

7.3.7 HTTP缓存机制 173

7.4 HTTPS协议 175

7.4.1 HTTPS的特点 176

7.4.2工作原理 176

7.4.3 SSL协议 176

7.4.4 TLS协议 177

第8章 Web项目测试 178

8.1 Web基础 178

8.1.1 Web的发展 178

8.1.2 Web的特点 179

8.1.3 Web工作原理 179

8.1.4 Web页面加载过程 180

8.2 Web测试技术 181

8.2.1 Web功能测试 181

8.2.2 Web性能测试 183

8.2.3 Web安全测试 185

8.2.4 Web兼容测试 187

8.2.5 Web接口测试 187

第9章 APP项目测试 189

9.1 APP发展 189

9.2 APP测试流程 189

9.3 APP测试方法 190

9.3.1 Android与IOS 190

9.3.2 UI测试 190

9.3.3功能测试 191

9.3.4性能测试 192

9.3.5安全测试 193

9.3.6兼容性测试 193

9.3.7接口测试 194

9.3.8用户体验测试 194

9.4 APP测试工具 194

9.4.1 ADB 195

9.4.2 AAPT 202

9.4.3 Monkey 203

9.4.4 DDMS 210

9.4.5 Fiddler 212

9.5 APP测试与Web测试的区别 217

9.6 H5页面测试 218

参考文献 219

返回顶部