网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 软件测试理论与实践教程(软件测试工程师高级职业教育系列教程)
分类
作者 张向宏
出版社 人民邮电出版社
下载
简介
编辑推荐

本教材较为全面地涵盖了软件测试专业的知识,追溯了软件测试的发展史,反映了当前国际上采用的最先进的测试理论、标准、技术和工具,展望了软件测试的发展趋势,强调了表述的准确性、知识的系统性以及技术的先进性和实用性。软件测试是理论与实践紧密结合的工作,为了具有较强的实践性,本教材提供了功能测试、白盒测试、性能测试的示范测试案例,帮助读者熟悉软件测试工程师职业的基本要求,掌握分析问题的基本思路和基本方法,进一步提高在实际工作中解决问题的能力。本教材还就测试的前沿技术进行了一些探讨,包括敏捷测试技术和测试驱动开发技术,使读者能够了解目前的先进技术,有利于进一步提高。

本教材十分重视理论联系实际,在内容上做到深入浅出,通俗易懂,既适用于课堂教学,又能满足读者自学的需求。本教材适合软件测试培训机构和软件学院使用,也适合当前软件开发企业项目经理、软件测试专业人员、想了解软件测试的软件开发人员,以及想进入软件测试领域的新手学习。

内容推荐

本书全面、系统地介绍了软件测试的理论知识与常用方法,主要内容有软件测试的基础知识、软件测试的标准、白盒测试技术、黑盒测试技术、性能测试技术、软件测试案例分析,以及软件测试的前沿技术。本书附录中简要介绍了一些常用的测试工具。

本书既重视软件测试理论知识的介绍,亦重视软件测试实际操作方法的讲解,能够帮助读者了解软件测试工程师的职业要求,熟悉软件测试流程,掌握软件测试的基本思路,并能运用一些常用工具进行软件测试工作。

本书既可以作为软件测试工程师培训项目与各类院校软件相关专业的教学用书,也可以作为软件测试的爱好者以及软件公司测试人员的自学教程。

目录

第1章 软件测试概述 1

 1.1 软件测试的起源及发展 2

 1.2 软件测试的现状及前景 4

 1.3 软件测试工程师应具备的素质 5

第2章 软件测试基础 7

 2.1 软件测试的基本概念 8

2.1.1 软件生命周期 8

2.1.2 软件测试的定义 9

2.1.3 软件缺陷 11

2.1.4 软件测试的目的 12

2.1.5 软件测试的原则 12

 2.2 软件测试的类型 14

2.2.1 按照开发阶段划分 14

2.2.2 按照测试实施组织划分 15

2.2.3 按照测试技术划分 16

2.2.4 按照测试内容划分 17

 2.3 软件测试过程模型 21

2.3.1 V模型 22

2.3.2 W模型 23

2.3.3 H模型 24

2.3.4 X模型 25

2.3.5 前置测试模型 26

 2.4 软件质量保证 28

2.4.1 软件质量保证的定义 28

2.4.2 软件质量保证的工作内容 29

2.4.3 软件质量保证的工作过程 30

2.4.4 软件质量保证与软件测试的区别 31

第3章 软件测试标准 33

 3.1 软件质量与评价 34

3.1.1 软件质量与度量 34

3.1.2 软件质量模型 34

3.1.3 软件质量评价 37

 3.2 软件测试标准 38

3.2.1 国内外软件测试标准概述 38

3.2.2 软件测试通用标准 39

3.2.3 军用软件测试标准 54

3.2.4 信息系统安全评估标准 55

 3.3 软件测试标准的行业应用 60

第4章 白盒测试技术 62

 4.1 白盒测试概述 63

4.1.1 词法分析与语法分析 63

4.1.2 静态错误分析 64

4.1.3 程序插桩技术 64

 4.2 静态测试 69

4.2.1 代码检查法 69

4.2.2 静态结构分析法 81

4.2.3 静态质量度量法 84

 4.3 动态测试技术 88

4.3.1 逻辑覆盖法 88

4.3.2 基本路径测试法 93

 4.4 白盒测试综合策略 98

4.4.1 最少测试用例数的计算 98

4.4.2 测试覆盖准则 100

第5章 黑盒测试技术 103

 5.1 黑盒测试概述 104

5.1.1 黑盒测试的概念 104

5.1.2 黑盒测试的特点 104

5.1.3 黑盒测试的应用 105

 5.2 功能测试用例设计方法 105

5.2.1 等价类划分法 105

5.2.2 边界值分析法 107

5.2.3 场景法 108

5.2.4 因果图法 110

5.2.5 正交实验法 112

5.2.6 判定表法 116

5.2.7 其他方法 118

5.2.8 测试方法综合使用策略 119

 5.3 黑盒测试用例的组织和编写 119

5.3.1 编写测试用例的意义 119

5.3.2 如何编写有效的测试用例 120

5.3.3 测试用例的编写原则 121

5.3.4 测试用例的构成 123

5.3.5 测试用例的编写策略 124

 5.4 QTP自动化工具的使用 124

5.4.1 QTP概述 125

5.4.2 QTP的工作原理及适用范围 125

5.4.3 QTP窗口结构 126

5.4.4 QTP工作流程 128

5.4.5 录制测试脚本 128

5.4.6 增强测试脚本 130

5.4.7 执行并分析测试脚本 137

第6章 性能测试技术 140

 6.1 性能测试概述 141

6.1.1 软件性能与性能测试 141

6.1.2 性能测试的目的 141

6.1.3 性能测试的常用术语 143

 6.2 性能测试的分类 145

6.2.1 主要类型 145

6.2.2 其他类型 147

 6.3 性能测试的策略及实施流程 148

6.3.1 应用在客户端的性能测试 148

6.3.2 应用在网络的性能测试 149

6.3.3 应用在服务器端的性能测试 150

6.3.4 性能测试的实施流程 151

 6.4 性能测试实战技术 153

6.4.1 简介性能测试的常用工具 153

6.4.2 结合LoadRunner实施性能测试 154

6.4.3 开发测试脚本 156

6.4.4 执行测试 163

6.4.5 分析测试结果 165

第7章 测试案例分析 166

 7.1 功能测试案例分析 167

7.1.1 “122接处警”系统简介 167

7.1.2 前期分析 167

7.1.3 用例设计方法的分析 170

7.1.4 测试用例编写策略的具体应用 175

 7.2 白盒测试案例分析 175

7.2.1 静态测试 176

7.2.2 覆盖率测试 182

 7.3 性能测试案例分析 194

7.3.1 办公自动化系统的案例分析 194

7.3.2 工作流引擎的案例分析 196

第8章 测试前沿技术 200

 8.1 敏捷测试技术 201

8.1.1 敏捷方法的特征 201

8.1.2 敏捷方法的质量 201

8.1.3 敏捷测试的引入 202

8.1.4 敏捷测试用例设计 202

8.1.5 敏捷测试的弱点 204

 8.2 测试驱动开发(TDD) 205

8.2.1 TDD的优势 205

8.2.2 TDD的原理 206

8.2.3 TDD的过程 206

8.2.4 TDD的原则 207

8.2.5 TDD的测试技术 208

8.2.6 TDD测试案例 209

附录 测试工具介绍 211

 A.1 配置/过程管理工具 212

 A.2 功能测试工具 215

 A.3 性能测试工具(系统强度测试工具) 216

 A.4 白盒、嵌入式测试工具 218

 A.5 软件开发工具 221

 A.6 仪器仪表 223

 A.7 其他工具 224

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/25 10:56:03