图书介绍

软件测试实用教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

软件测试实用教程
  • 周元哲主编;胡滨,潘晓英,刘海副主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115243089
  • 出版时间:2013
  • 标注页数:252页
  • 文件大小:73MB
  • 文件页数:260页
  • 主题词:软件-测试-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件测试实用教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 理论部分2

第1章 软件工程与软件测试2

1.1 软件2

1.1.1 软件发展史2

1.1.2 软件生命周期3

1.2 软件缺陷4

1.2.1 软件缺陷案例4

1.2.2 软件缺陷概述5

1.3 软件工程概述7

1.3.1 软件工程三要素7

1.3.2 软件开发过程模型8

1.3.3 软件过程能力评估及CMM/CMMI11

1.4 软件工程与软件测试14

思考与练习15

第2章 软件测试概述17

2.1 软件质量17

2.1.1 概述17

2.1.2 质量管理18

2.1.3 质量与测试19

2.2 软件测试基础21

2.2.1 软件测试发展历程21

2.2.2 软件测试目的21

2.2.3 软件测试原则22

2.3 软件测试分类23

2.3.1 按照软件开发阶段划分23

2.3.2 按照执行主体划分23

2.3.3 按照执行状态划分23

2.3.4 按照测试技术划分24

2.3.5 按照软件发布范围划分25

2.4 软件测试模型26

2.4.1 V模型26

2.4.2 W模型27

2.4.3 H模型27

2.4.4 X模型28

2.4.5 前置模型29

2.5 软件测试的充分性29

思考与练习30

第3章 软件测试生命周期32

3.1 软件测试过程模型32

3.2 测试计划33

3.2.1 制订测试计划的目的33

3.2.2 制订测试计划的原则33

3.2.3 制订测试计划33

3.2.4 测试计划的关键问题36

3.3 测试分析37

3.4 测试设计38

3.4.1 目的38

3.4.2 步骤38

3.4.3 设计测试过程38

3.5 测试执行38

3.6 测试评估38

3.6.1 概述38

3.6.2 评估测试内容38

3.7 调试39

3.7.1 概述39

3.7.2 调试策略39

3.7.3 三种调试技术40

思考与练习43

第4章 软件测试流程44

4.1 测试流程概述44

4.2 单元测试44

4.2.1 内容45

4.2.2 步骤46

4.3 集成测试47

4.3.1 主要任务47

4.3.2 集成测试方法48

4.4 确认测试51

4.4.1 有效性测试51

4.4.2 软件配置复查52

4.5 验收测试52

4.5.1 α测试和β测试52

4.5.2 回归测试52

思考与练习54

第5章 黑盒测试55

5.1 概述55

5.2 等价类划分55

5.2.1 划分等价类的标准56

5.2.2 划分等价类的方法56

5.2.3 设计测试用例56

5.3 边界值分析法57

5.3.1 设计原则57

5.3.2 应用举例58

5.4 决策表58

5.4.1 应用举例59

5.4.2 决策表的优点和缺点60

5.5 因果图60

5.5.1 基本术语61

5.5.2 应用举例62

思考与练习62

第6章 白盒测试64

6.1 概述64

6.2 逻辑覆盖法65

6.2.1 语句覆盖65

6.2.2 判定覆盖66

6.2.3 条件覆盖66

6.2.4 条件判定覆盖67

6.2.5 修正条件判定覆盖67

6.2.6 条件组合覆盖68

6.2.7 点覆盖69

6.2.8 边覆盖69

6.2.9 路径覆盖70

6.2.10 逻辑覆盖各方法对比70

6.3 综合测试策略71

思考与练习71

第7章 自动化测试技术73

7.1 自动化测试技术概述73

7.1.1 自动化测试技术应用前提73

7.1.2 自动化测试过程74

7.2 自动化测试发展历程74

7.3 测试成熟度模型75

7.4 自动化测试原理80

7.4.1代码分析80

7.4.2 录制回放80

7.4.3 脚本技术80

7.4.4 虚拟用户技术81

7.5 自动化测试研究热点82

7.5.1 测试自动化框架82

7.5.2 测试自动化脚本技术82

7.5.3 自动化测试用例生成82

7.5.4 测试预测82

7.5.5 自动化测试与可靠性分析82

7.5.6 自动化安全测试83

思考与练习83

第8章 性能测试84

8.1 基本概念84

8.2 性能测试与故障诊断87

8.2.1 性能测试87

8.2.2 故障诊断87

8.2.3 性能调优87

83 性能测试分类88

8.3.1 压力测试88

8.3.2 容量测试89

8.3.3 压力测试与容量测试的关系89

8.3.4 可靠性测试89

8.3.5 可用性测试89

8.3.6 兼容性/配置测试90

8.3.7 容错性测试和安全性测试91

8.3.8 冒烟测试与随机测试91

8.3.9 文档测试92

8.4 网站测试93

8.4.1 网站结构模型93

8.4.2 网站测试内容93

思考与练习94

第9章 嵌入式软件测试95

9.1 嵌入式软件概述95

9.1.1 嵌入式系统的定义和特点95

9.1.2 嵌入式系统的软件结构96

9.1.3 嵌入式软件开发96

9.2 嵌入式软件测试概述97

9.2.1 嵌入式软件测试的概念97

9.2.2 嵌入式软件特点对嵌入式软件测试的影响98

9.2.3 嵌入式软件系统测试的特点99

9.3 嵌入式软件测试环境99

9.3.1 交叉调试99

9.3.2 目标代理100

9.3.3 嵌入式软件测试面临的问题101

9.3.4 嵌入式软件测试环境的选择102

9.4 嵌入式软件测试流程102

9.4.1 单元测试103

9.4.2 集成测试103

9.4.3 系统测试和硬件软件集成测试103

9.5 嵌入式软件测试策略104

9.6 嵌入式软件测试工具105

9.6.1 纯软件测试工具105

9.6.2 纯硬件测试工具105

9.6.3 软硬结合的测试工具106

9.6.4 其他类型测试工具107

9.7 嵌入式软件测试的关键技术107

9.7.1 预处理108

9.7.2 词法语法分析108

9.7.3 插桩技术108

9.8 嵌入式软件测试的结构框图109

思考与练习110

第10章 软件测试管理111

10.1 测试项目管理概述111

10.1.1 测试项目111

10.1.2 测试项目管理112

10.2 测试管理计划112

10.3 软件测试文档113

10.4 测试人员组织118

10.4.1 测试团队阶段性118

10.4.2 测试团队构成118

10.5 测试项目跟踪与监控119

10.6 配置管理119

10.7 测试风险管理121

10.8 测试成本管理121

思考与练习122

第二篇 实验部分124

第11章 软件测试工具124

11.1 概述124

11.2 分类124

11.2.1 按公司分类124

11.2.2 按功能分类128

11.2.3 按测试技术分类128

11.3 测试工具特征130

11.4 测试工具选择130

第12章 测试管理工具132

12.1 概述132

12.1.1 测试管理过程132

12.1.2 需求定义132

12.1.3 测试计划133

12.1.4 测试执行133

12.1.5 缺陷跟踪134

12.2 TestDirector的安装134

12.3 TestDirector的配置137

12.3.1 创建项目137

12.3.2 创建用户140

12.3.3 定制项目141

第13章 性能测试工具143

13.1 LoadRunner概述143

13.1.1 LoadRunner组件143

13.1.2 LoadRunner测试流程144

13.1.3 示例软件144

13.2 LoadRunner测试范例147

13.2.1 使用VuGen创建脚本147

13.2.2 使用Controller设计场景159

13.2.3 使用Controller运行场景161

13.2.4 分析场景结果162

第14章 缺陷管理工具167

14.1 缺陷管理工具综述167

14.1.1 Bugzilla167

14.1.2 Quality Center167

14.1.3 JIRA168

14.1.4 Mantis168

14.1.5 Bugzero168

14.1.6 BugOnline168

14.2 缺陷管理工具——Bugzilla169

14.2.1 Bugzilla的特点169

14.2.2 Bugzilla的缺陷处理流程169

14.2.3 Bugzilla的基本操作170

14.3 问题跟踪软件——JIRA173

14.3.1 JIRA的特点173

14.3.2 缺陷跟踪操作174

14.3.3 查询操作176

14.3.4 生成报表176

14.3.5 系统设置178

14.4 TestCenter与Testlink、Bugzilla对比178

第15章 单元测试工具182

15.1 JUnit概述182

15.2 JUnit特点182

15.3 JUnit4常用注释简介183

15.4 Eclipse与JUnit4进行单元测试183

第16章 功能测试工具188

16.1 WinRunner简介188

16.1.1 WinRunner测试模式188

16.1.2 WinRunner测试过程189

16.1.3 WinRunner使用概述190

16.1.4 第一个WinRunner测试例子192

16.1.5 第二个WinRunner测试例子195

16.2 QuickTest Professional简介199

16.2.1 QuickTest Professional测试过程200

16.2.2 使用Mercury Tours范例网站201

16.2.3 QuickTest Professional使用概述202

16.2.4 QTP测试范例204

第17章 嵌入式软件测试工具214

17.1 Logiscope简介214

17.1.1 Logiscope的用途214

17.1.2 Logiscope的功能214

17.2 Logiscope使用简介216

17.2.1 安装、设置Logiscope216

17.2.2 Audit的使用方法217

17.2.3 RuleChecker的使用方法223

17.2.4 TestChecker的使用方法227

第三篇 附录238

附录A 软件测试行业238

A.1 国内外测试行业现状238

A.2 测试认识误区239

A.3 测试工程师素质240

A.4 著名企业的测试考题240

附录B Microsoft公司测试介绍244

B.1 简介244

B.1.1 Microsoft公司测试人员244

B.1.2 Microsoft公司测试文档244

B.1.3 Microsoft公司测试理念245

B.2 一道Microsoft公司考题245

附录C 全国计算机等级考试四级软件测试工程师247

C.1 概述247

C.2 内容介绍248

C.3 相关资料250

参考文献251

热门推荐