暂无商品咨询信息 [发表商品咨询]
本书首先从工程导入软件测试;其次从软件测试与软件生命周期的关系,循序渐进介绍软件测试的内容;最后从软件质量的角度阐述软件质量保证体系,明确软件测试与软件质量保证的关系,旨在为软件行业培养其需要的软件测试人才。本书配套有完整的课程资源,包括课程标准、教学大纲、教学课件等。
目录
第1章 导论 1
1.1 软件工程与软件测试 1
1.1.1 工程 1
1.1.2 软件工程 1
1.1.3 软件测试 2
1.1.4 软件生命周期 3
1.2 软件质量与软件测试 6
1.2.1 质量革命 6
1.2.2 软件质量 6
1.2.3 SWEBOK中的软件质量与软件测试 7
1.3 软件缺陷 8
1.3.1 软件缺陷案例 8
1.3.2 软件失败、错误、故障、缺陷 10
1.3.3 软件缺陷的定义 11
1.4 软件测试与软件质量保证 11
1.5 确认与验证 11
1.6 测试用例 12
1.7 软件测试人员与组织 12
1.7.1 关于测试的错误认知 12
1.7.2 优秀软件测试人员应具备的素质 13
1.7.3 软件测试人员的组织 14
1.7.4 软件测试人员的职业发展路径 15
本章小结 16
本章思考题 16
第2章 软件测试分类 17
2.1 基于测试阶段的划分 17
2.1.1 单元测试 17
2.1.2 集成测试 18
2.1.3 系统测试 18
2.1.4 验收测试 18
2.2 基于测试目标或特性的划分 19
2.2.1 功能测试 19
2.2.2 非功能测试 19
2.3 基于测试方法的划分 21
2.3.1 静态测试 21
2.3.2 动态测试 21
2.3.3 白盒测试 21
2.3.4 黑盒测试 22
2.4 基于被测对象的划分 22
2.5 其他类型的测试 23
2.5.1 回归测试 23
2.5.2 冒烟测试 23
2.5.3 国际化测试 24
2.5.4 即兴测试 24
2.5.5 云测试 24
2.5.6 众包测试 24
2.5.7 配置测试 25
2.5.8 探索性测试 26
2.5.9 智能化测试 26
本章小结 27
本章思考题 28
第3章 软件测试的理论及测试有效性 29
3.1 三个著名的测试理论 29
3.1.1 Goodenough和Gerhart理论 29
3.1.2 Weyuker和Ostrand理论 32
3.1.3 Gourlay理论 33
3.2 测试的足够性 34
3.3 测试的局限性 35
本章小结 35
本章思考题 35
第4章 软件测试方法与测试用例设计 37
4.1 白盒测试方法 37
4.1.1 控制流与数据流 37
4.1.2 逻辑覆盖法 39
4.1.3 基本路径测试 42
4.1.4 数据流测试 42
4.2 黑盒测试方法 44
4.2.1 等价类划分法 44
4.2.2 边界值分析法 48
4.2.3 决策表法 49
4.2.4 因果图法 52
4.2.5 功能图法 56
4.2.6 场景法 57
4.2.7 错误推测法 58
4.3 测试用例设计的测试方法选择策略 59
本章小结 59
本章思考题 59
第5章 单元测试 60
5.1 静态单元测试 60
5.1.1 人工静态测试 60
5.1.2 静态分析工具 61
5.2 动态单元测试 63
5.2.1 桩模块 64
5.2.2 驱动模块 64
5.3 单元测试框架XUnit 64
5.3.1 JUnit 64
5.3.2 NUnit 64
5.3.3 CppUnit 65
5.3.4 PHPUnit 65
本章小结 65
本章思考题 65
第6章 集成测试与系统测试 66
6.1 集成测试 66
6.1.1 接口类型和接口错误 66
6.1.2 集成测试粒度 67
6.1.3 集成测试目标 67
6.1.4 集成测试开展 67
6.1.5 集成测试方法 68
6.1.6 集成测试策略 69
6.1.7 集成测试优点 71
6.2 系统测试 72
6.2.1 功能测试 72
6.2.2 健壮性测试 72
6.2.3 性能测试 72
6.2.4 安全性测试 75
6.2.5 兼容性测试 76
6.2.6 可恢复性测试 77
6.2.7 用户界面测试 78
6.2.8 文档测试 81
本章小结 82
本章思考题 82
第7章 软件测试过程与缺陷管理 83
7.1 测试基本过程 83
7.1.1 软件测试需求分析 83
7.1.2 软件测试计划 85
7.1.3 软件测试设计 86
7.1.4 软件测试实现与测试环境搭建 88
7.1.5 软件测试执行 89
7.1.6 软件测试评估 91
7.1.7 软件测试总结和报告 92
7.2 缺陷管理 93
7.2.1 软件缺陷管理流程 93
7.2.2 缺陷报告 99
7.2.3 缺陷确认 104
7.2.4 缺陷解决 104
7.2.5 缺陷测试 105
7.2.6 缺陷关闭 105
本章小结 107
本章思考题 107
第8章 自动化测试与测试自动化 108
8.1 概述 108
8.1.1 自动化测试的概念 108
8.1.2 测试自动化的概念 109
8.1.3 自动化测试的优势 110
8.2 自动化测试的实施及实例 111
8.2.1 实施自动化测试的前提条件 111
8.2.2 自动化测试过程 112
8.2.3 自动化测试实例 117
8.3 自动化测试工具与测试自动化框架 129
8.3.1 自动化测试工具 129
8.3.2 测试自动化框架 130
8.3.3 常用的自动化测试/测试自动化框架与工具 132
本章小结 139
本章思考题 140
第9章 软件质量保证 141
9.1 软件质量与质量保证 141
9.1.1 软件质量 141
9.1.2 软件质量保证 143
9.2 软件质量保证体系 145
9.2.1 软件质量管理标准 147
9.2.2 能力成熟度模型 151
9.3 软件过程改进 154
9.4 软件过程质量度量 156
本章小结 158
本章思考题 159
参考文献 160
| 基本信息 | |
|---|---|
| 出版社 | 科学出版社 |
| ISBN | 9787030832160 |
| 条码 | 9787030832160 |
| 编者 | 韦庆杰 著 |
| 译者 | -- |
| 出版年月 | 2025-09-01 00:00:00.0 |
| 开本 | B5 |
| 装帧 | 平装 |
| 页数 | 174 |
| 字数 | 255000 |
| 版次 | 1 |
| 印次 | |
| 纸张 | 一般胶版纸 |
暂无商品评论信息 [发表商品评论]
暂无商品咨询信息 [发表商品咨询]