软件测试(微课版)

分享 推荐 0 收藏 2 阅读 61
王敏 , 王智超 (作者) 978-7-115-66504-1

关于本书的内容有任何问题,请联系 人邮社-赵亮

¥59.80 ¥50.83 (8.5 折)
立即购买 申请样书

内容摘要

本书依据高等职业院校软件技术专业教学标准,参考《Web 应用软件测试职业技能等级标准》及全国职业院校技能大赛“软件测试”赛项规程,按照学生认知规律、企业软件测试的流程及软件测试员的初→中→
高岗位级别对应的典型任务将内容分为 8 个单元(共 28 个任务),包括软件测试基础、白盒测试、黑盒测试、软件测试过程、面向对象软件测试、缺陷报告与测试管理、软件测试自动化和软件测试项目实战——测试资产管理系统。
本书适合作为高等职业院校信息技术类专业软件测试课程的教材,也可作为软件开发及测试的技术人员以及对软件测试有兴趣的学习者的参考书。

目录

目 录
单元一 软件测试基础 1
单元导学 1
学习目标 1
任务1-1 了解软件测试的背景 2
任务引入 2
问题导引 2
知识准备 2
1.1.1 软件 2
1.1.2 软件工程 3
1.1.3 软件缺陷 6
任务拓展 9
关于软件缺陷的讨论 9
复习任务 9
任务1-2 掌握软件测试基础知识 9
任务引入 9
问题导引 10
知识准备 10
1.2.1 软件测试 10
1.2.2 软件测试过程模型 11
1.2.3 软件测试的原则 15
1.2.4 软件测试的分类 16
任务拓展 19
关于软件测试基础知识应用的讨论 19
复习任务 19
任务1-3 了解软件质量 20
任务引入 20
问题导引 21
知识准备 21
1.3.1 软件质量 21
1.3.2 软件质量模型 21
任务拓展 24
关于软件质量的讨论 24
复习任务 24
任务1-4 了解软件测试行业发展 24
任务引入 24
问题导引 25
知识准备 25
1.4.1 软件测试的发展历程 25
1.4.2 软件测试现状及前景 26
1.4.3 软件测试人员应具备的基本
技能和素质 26
任务实训 27
软件测试基础之功能实现及简单
测试 27
复习任务 27
单元小结 28
单元练习 28
单元二 白盒测试 33
单元导学 33
学习目标 34
任务2-1 掌握静态测试方法 34
任务引入 34
问题导引 34
知识准备 34
2.1.1 代码检查 34
2.1.2 静态结构分析 36
任务实训 36
编程实现简单的Code Review工具的
功能 36
复习任务 38
任务2-2 采用逻辑覆盖法进行测试用
例设计 39
任务引入 39
问题导引 39
知识准备 39
2.2.1 语句覆盖 40
2.2.2 判定覆盖 40
2.2.3 条件覆盖 41
2.2.4 条件/判定覆盖 41
2.2.5 条件组合覆盖 42
任务实训 43
使用逻辑覆盖法设计测试用例 43
复习任务 43
任务2-3 采用基本路径测试法进行测
试用例设计 44
任务引入 44
问题导引 44
知识准备 44
2.3.1 程序控制流图 44
2.3.2 控制流图的绘制方法 45
2.3.3 控制流图环路复杂度的
计算 46
2.3.4 基本路径测试用例的设计
步骤 47
任务实训 47
使用基本路径覆盖法设计测试
用例 47
复习任务 48
单元小结 48
单元练习 49
单元三 黑盒测试 51
单元导学 51
学习目标 51
任务3-1 采用等价类划分法进行测试
用例设计 52
任务引入 52
问题导引 52
知识准备 52
3.1.1 等价类划分的常见类型 52
3.1.2 等价类划分法测试用例设计
步骤 55
任务实训 58
测试用例设计之等价类划分法 58
复习任务 59
任务3-2 采用边界值分析法进行测试
用例设计 60
任务引入 60
问题导引 60
知识准备 60
3.2.1 边界值分析法 61
3.2.2 边界值的分析方法 61
3.2.3 边界的类型 64
3.2.4 隐含边界 66
3.2.5 边界值分析法测试用例设计
步骤 67
任务实训 68
测试用例设计之边界值分析法 68
复习任务 70
任务3-3 采用决策表法进行测试用例
设计 70
任务引入 70
问题导引 70
知识准备 70
3.3.1 决策表的构成 71
3.3.2 决策表的简化 72
3.3.3 决策表法测试用例设计步骤 73
3.3.4 决策表的扩展 73
3.3.5 决策表法的适用范围 74
任务实训 77
测试用例设计之决策表法 77
复习任务 78
任务3-4 采用因果图法进行测试用例
设计 78
任务引入 78
问题导引 78
知识准备 78
3.4.1 因果图的基本符号 79
3.4.2 因果图的约束符号 79
3.4.3 因果图法测试用例设计步骤 80
任务拓展 80
关于自动售货机问题的测试用例
设计的讨论 80
复习任务 83
任务3-5 采用正交试验法进行测试
用例设计 83
任务引入 83
问题导引 83
知识准备 84
3.5.1 正交试验法及其特性 84
3.5.2 正交试验法测试用例设计
步骤 85
任务实训 87
采用正交试验法对WPS幻灯片打印
功能进行测试 87
复习任务 88
任务3-6 采用场景法进行测试用例
设计 88
任务引入 88
问题导引 89
知识准备 89
3.6.1 基本流和备选流 89
3.6.2 场景法测试用例设计步骤 90
任务实训 92
采用功能图法对ATM取款流程进行
测试用例设计 92
复习任务 92
单元小结 93
单元练习 93
单元四 软件测试过程 96
单元导学 96
学习目标 96
任务4-1 掌握单元测试方法 97
任务引入 97
问题导引 97
知识准备 97
4.1.1 单元测试的重要性及原则 97
4.1.2 单元测试的主要任务 98
4.1.3 单元测试的环境 100
4.1.4 单元测试技术与测试数据 100
4.1.5 单元测试的人员 101
任务实训 102
以界面为单元进行单元测试 102
复习任务 102
任务4-2 掌握集成测试方法 103
任务引入 103
问题导引 103
知识准备 103
4.2.1 集成测试的主要任务 103
4.2.2 集成测试遵循的原则 104
4.2.3 集成测试的环境 104
4.2.4 集成测试实施方案 105
4.2.5 集成测试技术与测试数据 106
4.2.6 集成测试的人员 109
任务实训 110
以界面为单元进行集成测试 110
复习任务 110
任务4-3 掌握系统测试方法 111
任务引入 111
问题导引 111
知识准备 111
4.3.1 系统测试准备 111
4.3.2 系统测试环境 112
4.3.3 系统测试技术与测试数据 113
4.3.4 系统测试人员 116
任务实训 116
对系统的业务性能进行测试 116
复习任务 117
任务4-4 了解验收测试方法 117
任务引入 117
问题导引 118
知识准备 118
4.4.1 验收测试的主要任务 118
4.4.2 α测试、β测试 119
4.4.3 验收测试技术和数据 121
4.4.4 验收测试人员 123
任务实训 123
对系统进行验收测试 123
复习任务 123
任务4-5 掌握回归测试的方法 123
任务引入 123
问题导引 123
知识准备 124
4.5.1 回归测试技术和方法 124
4.5.2 回归测试范围 124
4.5.3 回归测试人员 125
任务实训 125
对系统进行回归测试 125
复习任务 125
单元小结 125
单元练习 126
单元五 面向对象软件测试 128
单元导学 128
学习目标 128
任务5-1 了解面向对象软件测试的
层次 128
任务引入 128
问题导引 129
知识准备 129
5.1.1 面向对象软件的特点 129
5.1.2 面向对象软件测试的阶段 130
任务拓展 133
关于面向对象软件测试的讨论 133
复习任务 135
任务5-2 掌握面向对象软件测试的
策略 135
任务引入 135
问题导引 136
知识准备 136
5.2.1 面向对象软件的测试
策略 136
5.2.2 面向对象软件的测试用例
设计 137
任务实训 139
对类Money和MoneyBag进行
测试 139
复习任务 139
单元小结 139
单元练习 140
单元六 缺陷报告与测试管理 141
单元导学 141
学习目标 141
任务6-1 学会缺陷的报告方法 142
任务引入 142
问题导引 142
知识准备 142
6.1.1 软件缺陷的种类和属性 142
6.1.2 软件缺陷的生命周期 147
6.1.3 分离和再现软件缺陷 148
6.1.4 报告软件缺陷 149
任务实训 152
编写资产管理系统“修改资产类别”
模块的缺陷报告 152
复习任务 152
任务6-2 掌握软件测试项目管理的
方法 154
任务引入 154
问题导引 154
知识准备 154
6.2.1 软件测试管理概述 154
6.2.2 软件测试文档 156
6.2.3 软件测试的组织与人员
管理 161
6.2.4 软件测试过程控制 163
任务拓展 167
复习任务 167
单元小结 167
单元练习 168
单元七 软件测试自动化 170
单元导学 170
学习目标 170
任务7-1 了解软件测试自动化的
基本知识 171
任务引入 171
问题导引 171
知识准备 171
7.1.1 软件测试自动化概述 171
7.1.2 自动化测试的原理和方法 172
7.1.3 自动化测试的引入原则 173
7.1.4 自动化测试的实施 173
任务拓展 174
复习任务 174
任务7-2 掌握单元测试工具JUnit的
使用 175
任务引入 175
问题导引 175
知识准备 175
7.2.1 JUnit简介 176
7.2.2 JUnit的安装与使用 177
7.2.3 JUnit测试用例编写与
执行 180
任务实训 181
采用JUnit对类Calculator进行
测试 181
复习任务 182
任务7-3 掌握功能测试工具Selenium
的使用 182
任务引入 182
问题导引 182
知识准备 182
7.3.1 Selenium简介 182
7.3.2 Selenium的安装与使用 183
7.3.3 Selenium测试用例编写及
执行 186
任务实训 187
采用Selenium对登录页面进行
测试 187
复习任务 187
任务7-4 掌握接口测试工具Postman的
使用 188
任务引入 188
问题导引 188
知识准备 188
7.4.1 Postman简介 188
7.4.2 Postman的特性 188
7.4.3 Postman的安装与使用 188
任务实训 192
采用Postman工具对登录接口进行
测试 192
复习任务 193
任务7-5 掌握性能测试工具
LoadRunner的使用 193
任务引入 193
问题导引 193
知识准备 193
7.5.1 LoadRunner综述 193
7.5.2 制订测试计划 195
7.5.3 创建测试脚本 196
7.5.4 设计测试场景 201
7.5.5 运行测试场景 205
7.5.6 分析测试结果 206
任务实训 208
使用LoadRunner对飞机订票系统
进行性能测试 208
复习任务 208
任务7-6 测试管理工具禅道 208
任务引入 208
问题导引 208
7.6.1 测试管理工具概述 209
7.6.2 禅道的安装 209
7.6.3 测试用例管理 211
7.6.4 Bug管理 213
任务实训 216
使用禅道编写测试用例和缺陷
报告 216
复习任务 216
单元小结 217
单元练习 217
单元八 软件测试项目实战——测试资产
管理系统 219
单元导学 219
学习目标 219
【项目背景】 220
【测试计划】 220
1.测试概述 220
2.测试任务 220
3.测试资源 221
4.测试计划 222
5.发布标准 223
6.相关风险 223
【测试用例设计】 224
【测试实施】 224
1.测试环境搭建 224
2.测试执行 231
3.测试工具的使用 231
【测试总结】 242
1.测试概述 243
2.测试设计 243
3.测试回顾 244
4.测试用例汇总 244
5.Bug汇总 245
6.测试结论 245

读者评论

赶紧抢沙发哦!

我要评论

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部