软件测试(微课版)
-
【作 者】郑小蓉 万国德
【I S B N 】978-7-5170-9029-8
【责任编辑】高双春
【适用读者群】本专通用
【出版时间】2020-11-27
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】216
【千字数】303
【印 张】13.5
【定 价】¥39
【丛 书】高等职业教育软件技术专业新形态教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书遵循了高职教材理论够用的编写原则,是一本软件测试实践性较强的教材,书中使用了资产管理系统作为测试项目,学习者循序渐进地学习,就能达到软件测试人员所要求的职业岗位能力。本书的主要内容包括:黑盒测试的基本测试方法;测试项目管理所应具备的能力(编写功能测试方案、设计测试用例、编写缺陷报告、编写功能测试总结报告与使用缺陷管理工具等);采用了Python+pyCharm+Selenium+Chrome 环境的自动化测试;白盒测试的基本测试方法;运用了LoadRunner 工具的性能测试。
本书可作为高等职业院校计算机相关专业的教材,也可供软件测试人员学习软件测试技术使用。
本书配有电子教案,读者可以从中国水利水电出版社网站(www.waterpub.com.cn)或万水书苑网站(www.wsbookshow.com)免费下载。
在线课程地址:http://www.cqooc.com/course/online/detail?id=334568085 重庆高校在线开放课程平台 《软件测试》
微课资源:扫描书中二维码可直接观看
课程内容:通俗易懂、任务驱动、实践性强
思考练习:通过实际案例综合运用所学知识
更多资源:课件资源、授课计划、课程标准和源代码
近几年,国家教育部对软件技术专业人才培养方案给出的指导性意见中明确规定:软件测试为软件技术专业的核心课程。同时,软件测试员的职业岗位能力是软件技术专业学生在校必须掌握的技能之一。因此,软件测试这门课程的重要性不言而喻。正是基于此,作者结合多年的软件测试教学经验,与北京四合天地科技有限公司联合编写了此书,也希望借此与更多职业院校的教师一起探讨软件测试的教学。
本书分为5 个单元。单元1(黑盒测试)主要介绍了等价类划分法、边界值法、决策表法、因果图法、场景法与正交实验法;单元2(测试项目管理)的主要内容包括如何理解软件需求分析说明书、编写功能测试方案、设计测试用例、编写缺陷报告、编写功能测试总结报告、使用缺陷管理工具等;单元3(Selenium 自动化测试)采用了Python+pyCharm+Selenium+Chrome 环境,使用8 种基本元素定位法,模拟人为的操作进行定位页面元素、切换窗口、切换表单、上传文件、页面截图、处理警告弹框、下拉框选择与验证码的识别等;单元4(白盒测试)主要介绍了逻辑覆盖法与路径测试法;单元5(性能测试)利用LoadRunner 工具对资产管理系统录制与编辑脚本、设置场景,最后对生成的性能测试报告进行分析。
本书有配套的课件资源、授课计划、课程标准和源代码可供下载。本书有配套的微课资源,扫描书中二维码可直接观看。
由于编者水平有限,书中难免有不妥与疏漏之处,欢迎广大读者给予批评之正。
编者
2020年8月
任务1 等价类划分法 2
任务描述 2
任务要求 2
知识链接 3
一、等价类划分法的概念 3
二、等价类划分法的原则 3
三、等价类划分的依据 4
四、等价类划分法的测试用例设计 4
任务实施 5
【思考与练习】 7
任务2 边界值法 8
任务描述 8
任务要求 8
知识链接 8
一、边界值法概要 8
二、边界值的类型 9
三、选择测试用例的原则 11
四、边界值分析法测试用例的设计 11
任务实施 13
【思考与练习】 14
任务3 决策表法 15
任务描述 15
任务要求 15
知识链接 15
一、决策表的组成 15
二、构造决策表的步骤 17
任务实施 17
【思考与练习】 20
任务4 因果图法 20
任务描述 20
任务要求 20
知识链接 21
一、因果图法概述 21
二、因果图的基本符号与约束 21
三、因果图法设计测试用例的基本步骤 22
任务实施 22
【思考与练习】 25
任务5 场景法 25
任务描述 25
任务要求 26
知识链接 26
一、场景法概述 26
二、场景法的设计步骤 27
任务实施 27
【思考与练习】 30
任务6 正交实验法 31
任务描述 31
任务要求 31
知识链接 32
一、正交实验法概述 32
二、正交实验法测试用例设计步骤 34
任务实施 36
【思考与练习】 40
任务7 综合测试策略 41
任务描述 41
任务要求 41
知识链接 41
一、其他测试方法 41
二、测试方法的选择 41
任务实施 43
【思考与练习】 44
单元2 测试项目管理 46
任务1 理解与分析《软件需求分析
说明书》 47
任务描述 47
任务要求 47
知识链接 47
一、软件测试与软件工程的关系 47
二、软件测试阶段 48
三、软件测试流程 49
四、《软件需求分析说明书》目录结构 50
任务实施 51
【思考与练习】 54
任务2 编写功能测试方案 55
任务描述 55
任务要求 55
知识链接 55
一、软件测试的原则 55
二、功能测试方案模板 56
任务实施 58
【思考与练习】 62
任务3 设计测试用例 62
任务描述 62
任务要求 62
知识链接 62
一、测试用例的定义 62
二、测试用例的重要性 63
三、测试用例的评价标准 63
四、测试用例设计的基本原则 64
五、测试用例设计的书写标准 64
任务实施 65
【思考与练习】 71
任务4 编写缺陷报告 71
任务描述 71
任务要求 71
知识链接 71
一、软件缺陷概述 71
二、软件缺陷的修复成本 73
三、软件缺陷严重程度分类 74
四、软件可靠性 75
五、软件质量 76
任务实施 76
【思考与练习】 80
任务5 编写功能测试总结报告 80
任务描述 80
任务要求 80
知识链接 81
任务实施 82
【思考与练习】 87
任务6 测试项目管理工具:禅道 87
任务描述 87
任务要求 87
知识链接 87
一、禅道工具的概述 87
二、禅道的下载与安装 88
任务实施 91
【思考与练习】 94
单元3 Selenium自动化测试 95
任务1 Selenium自动化测试基础知识 96
任务描述 96
任务要求 96
知识链接 96
一、自动化测试的特点 96
二、软件自动化测试的选择 97
三、自动化测试环境的配置 98
四、Selenium的基本操作 102
任务实施 103
【思考与练习】 104
任务2 Selenium 8种元素定位法 104
任务描述 104
任务要求 104
知识链接 105
一、通过id定位 105
二、通过name定位 106
三、通过class_name定位 106
四、通过tag_name定位 106
五、通过link_text定位 107
六、通过partial_link_text定位 108
七、通过xpath定位 108
八、通过css_selector定位 109
任务实施 110
【思考与练习】 113
任务3 Selenium高级操作 114
任务描述 114
任务要求 114
知识链接 114
一、窗口切换 114
二、submit提交 116
三、等待时间 117
四、删除页面元素属性 118
五、多表单切换处理 119
六、鼠标操作 122
七、键盘操作 125
八、操作下拉滚动条方法 126
九、页面中下拉列表框的选择 128
十、文件上传处理 129
十一、页面截图操作 131
十二、警告弹窗处理 131
十三、验证码识别 133
任务实施 136
【思考与练习】 139
任务4 Selenium综合测试 141
任务描述 141
任务要求 141
知识链接 142
一、与Excel交互数据 142
二、异常处理 144
三、断言 145
四、unittest的简单介绍及使用 146
五、生成测试报告 147
任务实施 148
【思考与练习】 151
单元4 白盒测试 152
任务1 逻辑覆盖法 153
任务描述 153
任务要求 153
知识链接 153
一、白盒测试概述 153
二、逻辑覆盖法 154
任务实施 155
【思考与练习】 158
任务2 路径测试法 159
任务描述 159
任务要求 160
知识链接 160
一、路径表达式 160
二、控制流图 161
三、环形复杂度 162
四、独立路径 163
任务实施 164
【思考与练习】 166
单元5 性能测试 167
任务1 录制与编辑脚本 168
任务描述 168
任务要求 168
知识链接 169
一、性能测试概述 169
二、LoadRunner工具的安装 171
三、脚本录制选项的设置 172
四、两个常用函数 173
五、思考时间(Think Time) 174
六、检查点(Web Text Check) 175
七、参数化(Parameters) 176
八、关联(Correlation) 181
九、事务(Transaction) 182
十、集合点(Rendezvous Points) 184
任务实施 185
【思考与练习】 189
任务2 设置场景 190
任务描述 190
任务要求 190
知识链接 191
一、场景设计 191
二、运行场景 195
任务实施 199
【思考与练习】 200
任务3 产生分析报告 201
任务描述 201
任务要求 201
知识链接 201
一、分析图类型 201
二、性能测试结果分析 202
三、生成测试报告 203
任务实施 204
【思考与练习】 207
参考文献 208
- Linux系统管理(openEuler版) [主编 许兴鹍 黄君羡]
- Web前端开发从学到用完美实践 [阮晓龙 冯顺磊 编著]
- 用英语讲中国故事(全视频 彩色版)上、下册 [主编 谢亮亮 汪洋]
- 新时代大学生美育教育 [穆林 刘苍劲 彭圣芳]
- 电子商务英语 [丁文毅 严慧]
- 智能可穿戴项目化教程 [曾文波 陈赵云]
- 视觉设计解析与实战教程 [姜春磊 杨晓]
- 电子产品制图与制版案例教程 [邹莉莉 苏文斌 贺小艳]
- 设计新维度:CMF元素与创新产品设计 [彭小鹏]
- 园林树木识别与应用 [主编 张玉泉]
- 文本信息处理与应用 [主编 何黎松 姚香秀]
- 工业机器人编程及应用(第二版) [主编 向艳芳 胡月霞]
- C语言程序设计(第二版) [主编 刘祖珉 赵仕波]
- 数据分析与应用 [主编 孙伟 王兰芹]
- Linux操作系统配置与管理项目化教程(第二版) [主编 白玉羚 刘金明 闫 淼]
- Ansys SpaceClaim直接建模与仿真指南 [蔡宜时 编著]
- 基于大数据的智慧农业管理平台关键技术研究与实践 [周永福 著]
- 健美运动 [戴显岩]
- Python程序开发基础(AI+微课版) [赵艳莉 曾鑫]
- 大学生心理困境突围之路 [张珏 著]
- 机器学习基础与实践 [主编 李晓峰 胥文婷 李云波]
- 大模型应用实战 DeepSeek+即梦AI+剪映重塑创作 [丁红 杨彦彦 丁丁 编著]
- HarmonyOS从入门到精通 [陈赵云 周永福 杨 浪]
- 用英语发现世界:欧美文化篇 [李小丽 张薇 编著]
- 大学体育教程 [戴显岩]
- 新一代信息技术 [李佼辉 任雪冬]
- 轨道交通类专门用途英语教程 [李德华主编 商晔副主编]
- 建设工程项目团队知识异质性对团队绩效的影响研究 [胡可]
- 新时代元阳梯田 云南现代化高原立体灌区 前世 今生 未来 [云南省水利水电勘测设计研究院 ]
- 网络工程师章节习题与考点特训(适配第6版考纲) [夏杰 编著]

