定 价:58.6 元
丛书名:
抱歉,电子工业出版社不参与样书赠送活动!
- 作者:国海涛
- 出版时间:2025/11/1
- ISBN:9787121515316
- 出 版 社:电子工业出版社
适用读者:本书既可以供高职院校或职教计算机或电子信息类专业、软件技术相关专业软件测试课程的学生阅读,也可以供从事软件开发和软件测试工作的技术人员、对软件测试和软件质量有兴趣并有志从事该领域工作的人员阅读。
- 中图法分类:TP311.55
- 页码:288
- 纸张:
- 版次:01
- 开本:16开
- 字数:450(单位:千字)
本书是一本专注于软件测试领域的专业教材,旨在为读者提供全面的软件测试知识与技术技能。通过对本书内容的学习,读者将深入了解软件测试的发展历程、理论基础、实用方法、工具应用及案例分析,为进一步的专业学习及就业打下坚实的基础。全书共分两大模块、8个任务,结构设计从基础到高级,逐步展开,不仅覆盖了软件测试的核心流程和方法,还扩展到了性能测试和自动化测试等高级主题。通过分析真实案例,可以进一步帮助读者深化对软件测试概念和实践的理解,为读者成为软件测试领域的专业人才奠定基础。本书既可以供高职院校或职教计算机或电子信息类专业、软件技术相关专业软件测试课程的学生阅读,也可以供从事软件开发和软件测试工作的技术人员、对软件测试和软件质量有兴趣并有志从事该领域工作的人员阅读。
国海涛,山东轻工职业学院教授,山东省教科院兼职研究员,曾任山东商业职业技术学院云计算产业学院副院长。山东省教书育人楷模、山东省名师工作室主持人,负责了首批国家级职业教育教师教学创新团队申报建设验收工作、国家级云计算技术与应用专业教学资源库申报建设验收工作,国家高水平专业群申报建设验收工作,获国家教学成果奖一等奖1项、二等奖1项,开发了国家云计算技术与应用专业教学标准、山东省云计算专业指导方案,获得信息化教学大赛国赛一等奖1次,指导学生获得全国职业院校技能大赛一等奖4次,主持山东省教育厅重点教改课题1项,兼任山东计算机学会职业教育专委会副秘书长。
第一部分 软件测试基础
任务1 走进软件测试 2
任务1.1 软件开发概述 2
1.1.1 软件的基本概念 2
1.1.2 软件的种类 3
1.1.3 软件开发的主要模型 4
任务1.2 初识软件测试 9
1.2.1 软件测试的概念 10
1.2.2 软件测试的主要类型 11
1.2.3 企业对软件测试人才的需求和
岗位要求 14
任务2 软件测试的过程管理 18
任务2.1 了解软件开发过程 18
2.1.1 软件项目与项目成员 18
2.1.2 软件开发流程 20
任务2.2 软件测试流程 23
2.2.1 软件开发与软件测试的关系 23
2.2.2 软件测试的基本流程 24
任务2.3 软件测试过程管理 28
2.3.1 软件测试过程管理概述 29
2.3.2 软件测试管理工具 31
2.3.3 软件测试的过程模型 34
任务3 软件测试需求与软件测试用例 37
任务3.1 软件测试需求 37
3.1.1 软件测试需求的基本概念 38
3.1.2 收集与分析软件测试需求 39
3.1.3 软件测试工程师在软件需求
评审中的作用 45
任务3.2 软件测试计划 47
3.2.1 软件测试计划的含义与作用 47
3.2.2 制定软件测试计划的原则和
主要过程 48
3.2.3 软件测试计划编写案例 50
任务3.3 软件测试用例 54
3.3.1 软件测试用例的概念 54
3.3.2 设计软件测试用例的过程和
方法 56
3.3.3 测试用例编写案例 58
任务4 软件测试方法与技术 63
任务4.1 黑盒测试 63
4.1.1 等价类划分法 63
4.1.2 边界值分析法 68
4.1.3 因果图法与判定表法 70
4.1.4 正交试验法 74
4.1.5 错误推测法 78
任务4.2 白盒测试 80
4.2.1 白盒测试的基本概念 80
4.2.2 静态白盒测试 81
4.2.3 逻辑覆盖法 86
4.2.4 基本路径测试与分析 93
4.2.5 黑盒测试与白盒测试的区别 97
任务5 软件缺陷与测试报告 98
任务5.1 软件缺陷记录 98
5.1.1 一个软件缺陷包括的
主要内容 98
5.1.2 提交软件缺陷的过程 99
任务5.2 测试总结与报告 103
5.2.1 软件测试报告的定义 103
5.2.2 编写软件测试报告之前的
准备工作 103
5.2.3 编写软件测试报告 105
第二部分 软件测试进阶
任务6 接口测试 112
任务6.1 接口测试的基础知识 112
6.1.1 B/S架构软件的基本概念 112
6.1.2 理解HTTP协议与
HTTPS协议 114
6.1.3 接口测试的含义 120
6.1.4 接口开发文档及其规范 120
任务6.2 Postman在接口测试中的
应用 123
6.2.1 常见的接口测试工具 123
6.2.2 Postman介绍及安装 126
6.2.3 使用Postman测试接口 127
任务7 性能测试 146
任务7.1 认识性能测试 146
7.1.1 软件性能 146
7.1.2 性能测试的主要指标 149
7.1.3 性能测试的基本流程 153
任务7.2 性能测试工具介绍 158
7.2.1 主流性能测试工具介绍 158
7.2.2 安装JMeter 163
任务7.3 性能测试执行与
结果分析 167
7.3.1 分析软件的性能需求 167
7.3.2 编写性能测试用例 169
7.3.3 准备性能测试环境和数据 175
7.3.4 使用JMeter进行性能测试和
分析测试结果 176
任务8 Web自动化测试 196
任务8.1 自动化测试的基本概念 196
8.1.1 自动化测试的定义 196
8.1.2 自动化测试的引入条件 198
8.1.3 自动化测试的适用场景及
常见误区 199
8.1.4 自动化测试的基本流程 200
任务8.2 使用Selenium进行
自动化测试 203
8.2.1 Selenium介绍 203
8.2.2 安装测试工具 206
8.2.3 Web页面元素的定位方法 216
8.2.4 键盘操作和鼠标操作 235
8.2.5 Selenium WebDriver API的
其他用法 247
8.2.6 使用unittest编写单元测试 259
8.2.7 数据驱动测试 274
参考文献 281