- ISBN:9787121343230
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:268
- 出版时间:2018-12-01
- 条形码:9787121343230 ; 978-7-121-34323-0
内容简介
本书全面、系统地阐述了软件测试的基础理论和基本技术。全书共6个学习情境、26个任务,内容包括软件测试的基本知识、白盒和黑盒测试技术、软件测试过程、软件测试工具、自动化测试及性能测试。本书精心设计了企业的实际项目,以项目为导向,采用任务驱动模式展开学习情境;同时还有大量的典型案例,介绍了不同测试方法中测试用例的设计过程及自动化功能、性能测试;同时配有微课、视频及拓展训练,让读者更好地理解教材内容。本书既注重内容的优选性,又突出了教材的应用性和实践性,将软件测试与软件工程密切结合,强调将软件测试贯穿整个软件生命周期,使软件测试知识能迅速运用到软件工程实践中。 本书可作为职业院校软件类专业“软件测试”课程的教材,也可供相关专业人士作为参考书。
目录
学习情境1 熟悉CVIT测试过程 1
任务1.1 熟悉软件测试的基本概念 1
1.1.1 软件测试的背景和意义 3
1.1.2 软件测试的概念 4
1.1.3 软件测试的目的 5
1.1.4 软件测试的原则 6
1.1.5 软件测试的分类 7
任务1.2 软件测试过程 14
1.2.1 软件测试流程 15
1.2.2 测试过程模型 18
1.2.3 测试过程管理 20
任务1.3 管理测试用例 22
1.3.1 测试用例编写依据 23
1.3.2 测试用例开发原则 23
1.3.3 如何写好测试用例 24
1.3.4 测试用例执行 27
1.3.5 测试用例维护 27
任务1.4 管理Bug报告 28
1.4.1 Bug报告的构成要素 29
1.4.2 Bug管理流程 32
学习情境2 CVIT系统的测试准备 38
任务2.1 搭建CVIT系统的测试环境 39
2.1.1 CVIT具体说明 39
2.1.2 CVIT其他说明 40
2.1.3 确认服务启动 41
2.1.4 附加数据库 43
2.1.5 新闻发布系统网站发布 44
任务2.2 学习测试管理工具 48
2.2.1 禅道项目管理软件功能 48
2.2.2 禅道项目管理软件的安装 49
2.2.3 禅道管理软件使用流程 50
2.2.4 测试管理操作 51
学习情境3 进行CVIT的单元测试 76
任务3.1 单元测试概述 76
3.1.1 单元测试的概念 77
3.1.2 单元测试的内容 78
3.1.3 单元测试的步骤 79
3.1.4 单元测试工具NUnit的介绍 80
任务3.2 白盒测试与黑盒测试 98
3.2.1 白盒测试 98
3.2.2 黑盒测试 99
3.2.3 黑盒测试与白盒测试的比较 100
任务3.3 运用逻辑覆盖法设计测试用例 101
3.3.1 语句覆盖 103
3.3.2 判定覆盖(分支覆盖) 103
3.3.3 条件覆盖 104
3.3.4 判定-条件覆盖(分支-条件覆盖) 104
3.3.5 条件组合覆盖 105
3.3.6 路径覆盖 106
3.3.7 6种逻辑覆盖的强弱关系 106
任务3.4 运用基本路径覆盖法设计测试用例 107
3.4.1 程序控制流图 108
3.4.2 基本路径覆盖法的步骤 109
3.4.3 基本路径覆盖法设计举例说明 111
任务3.5 循环测试策略 113
3.5.1 简单循环 114
3.5.2 嵌套循环 114
3.5.3 串接循环 115
任务3.6 运用等价类划分方法设计测试用例 117
3.6.1 等价类划分 117
3.6.2 等价类测试的分类 119
3.6.3 等价类设计测试用例的步骤 121
3.6.4 等价类设计测试用例举例 121
任务3.7 运用边界值分析法设计测试用例 122
3.7.1 边界值分析法基本原理 123
3.7.2 边界值设计测试用例的原则 124
3.7.3 边界值设计测试用例的方法 125
3.7.4 边界值设计测试用例举例 126
任务3.8 运用决策表法设计测试用例 128
3.8.1 决策表的组成 129
3.8.2 决策表的简化 130
3.8.3 决策表设计测试用例的方法 130
3.8.4 决策表设计测试用例举例 131
任务3.9 运用因果图法设计测试用例 133
3.9.1 因果图基本符号 134
3.9.2 因果图生成测试用例的步骤 135
3.9.3 因果图设计测试用例举例 135
任务3.10 运用正交表法设计测试用例 137
3.10.1 正交表法设计测试用例的基本原理 138
3.10.2 正交表的构成 140
3.10.3 正交表法设计测试用例的步骤 141
3.10.4 正交表法设计测试用例举例 144
任务3.11 运用场景法设计测试用例 151
3.11.1 场景法设计测试用例的基本原理 151
3.11.2 场景法设计测试用例的基本概念 152
3.11.3 场景法设计测试用例的步骤 152
3.11.4 场景法设计测试用例举例 153
学习情境4 进行CVIT系统的集成测试 156
任务4.1 了解集成测试过程 156
4.1.1 软件集成测试的概念 157
4.1.2 常用的集成测试实施方案 158
4.1.3 集成测试的评价 161
任务4.2 设计集成测试用例 163
4.2.1 集成测试基本思路 163
4.2.2 设计集成测试用例 164
4.2.3 集成测试用例举例 164
学习情境5 实施CVIT系统的自动化测试 173
任务5.1 自动化测试入门 173
5.1.1 如何开展自动化测试 175
5.1.2 QTP 10的安装 176
5.1.3 安装步骤 177
5.1.4 QTP的设置 179
任务5.2 学会使用QTP进行自动化测试 180
5.2.1 QTP自动化测试工作流程 180
5.2.2 QTP界面介绍 181
5.2.3 QTP自带的样例程序 183
5.2.4 使用QTP 184
5.2.5 录制和执行脚本 188
5.2.6 分析测试结果 194
任务5.3 建立检查点 196
5.3.1 检查点种类 196
5.3.2 创建检查点 197
5.3.3 执行并分析使用检查点的测试脚本 203
任务5.4 数据驱动测试 204
5.4.1 什么时候使用数据驱动测试方法 205
5.4.2 数据驱动测试的一般步骤 205
5.4.3 参数化测试 206
5.4.4 自动化测试举例 210
学习情境6 实施CVIT系统的性能测试 218
任务6.1 理解软件性能 218
6.1.1 功能与性能的关系 219
6.1.2 软件性能主要指标 220
6.1.3 性能测试的时间 223
6.1.4 性能测试策略 225
任务6.2 LoadRunner入门 227
6.2.1 LoadRunner简介 228
6.2.2 使用VuGen创建脚本 229
6.2.3 使用Controller设计场景 235
6.2.4 使用Controller运行场景 238
6.2.5 分析场景结果 239
任务6.3 利用LoadRunner进行负载测试举例 241
6.3.1 测试计划 242
6.3.2 录制测试脚本 242
6.3.3 完善测试脚本 245
6.3.4 实施测试 250
6.3.5 执行脚本 255
6.3.6 分析及监事场景 256
作者简介
朱二喜,男,主要承担《软件测试技术》教学工作多年,对软件测试技术教学深有体会。在清华大学出版社出版教材《C#程序设计与项目实践》。在国内核心期刊发表论文4篇,国外会议论文1篇,EI收录,发明专利2项,实用新型专利4项,承担横向课题3项。《软件测试技术》课程2015年被学院评为数字资源共享课程,《软件测试技术立体化教程》2016年被评为学院重点建设教材。
-
乡村振兴新技术:新时代农村短视频编辑技术基础入门
¥12.8¥32.0 -
大模型推荐系统:算法原理、代码实战与案例分析
¥62.3¥89.0 -
AI绘画+AI摄影+AI短视频从入门到精通
¥45.5¥79.8 -
企业AI之旅
¥43.5¥79.0 -
机器学习
¥59.4¥108.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
基于知识蒸馏的图像去雾技术
¥61.6¥88.0 -
软件设计的哲学(第2版)
¥51.0¥69.8 -
智能算法优化及其应用
¥52.4¥68.0 -
Photoshop图像处理
¥25.5¥49.0 -
R语言医学数据分析实践
¥72.3¥99.0 -
剪映 从入门到精通
¥25.7¥59.8 -
游戏造梦师----游戏场景开发与设计
¥67.6¥98.0 -
SAR图像处理与检测
¥35.4¥49.8 -
人工智能
¥29.4¥42.0 -
中文版PHOTOSHOP 2024+AI修图入门教程
¥59.3¥79.0 -
WPS办公软件应用
¥25.2¥36.0 -
格拉斯曼流行学习及其在图像集分类中的应用
¥13.7¥28.0 -
轻松上手AIGC:如何更好地向CHATGPT提问
¥40.3¥62.0 -
元宇宙的理想与现实:数字科技大成的赋能与治理逻辑
¥61.6¥88.0