软件测试技术 / “十四五”高等职业教育计算机类专业新形态一体化系列教材
定价:¥39.80
作者: 赵恒,邹香玲,邹丽霞
出版时间:2024-03
最新印次日期:2024-3
出版社:中国铁道出版社
- 中国铁道出版社
- 9787113304836
- 1版
- 521488
- 68260729-6
- 16开
- 2024-03
- 电子与信息大类
- 计算机类
- 计算机类
- 高职
作者简介
内容简介
本书根据高等职业院校“软件测试”课程教学大纲,结合企业软件测试岗位能力模型,对接《1+X证书软件测试职业技能等级标准》,较全面地介绍了软件测试必要的基本理论和技能。本书采用项目任务式编写体例,分为6个项目,包括认识软件测试、软件测试基本概念、黑盒测试、白盒测试、性能测试和自动化测试。
本书由校企合作编写,突出实践性和实用性,配套资源丰富。本书适合作为高等职业院校“软件测试”课程的教材,也可以作为软件测试自学者的参考书。
本书由校企合作编写,突出实践性和实用性,配套资源丰富。本书适合作为高等职业院校“软件测试”课程的教材,也可以作为软件测试自学者的参考书。
目录
项目一 认识软件测试1
任务一 了解IT行业2
一、IT行业概述2
二、IT行业的发展历史3
三、IT行业的发展现状4
任务二 了解软件测试的历史5
一、软件测试概述5
二、软件测试的发展历程6
任务三 了解软件测试的发展现状、前景及从业要求7
一、软件测试的发展现状7
二、软件测试的前景8
三、软件测试团队架构 8
四、软件测试工程师岗位要求9
任务四 认知软件测试10
一、软件测试目的10
二、软件缺陷概述11
任务五 认识软件研发模型与软件测试模型12
一、软件研发模型12
二、软件测试模型16
三、软件测试与软件开发的关系19
项目小结20
习题20
项目二 软件测试基本概念21
任务一 认知软件生命周期22
一、了解软件的分类22
二、了解软件生命周期24
任务二 掌握软件测试的分类26
一、了解软件测试的分类依据26
二、掌握常见的软件测试分类26
任务三 认识软件测试流程31
一、了解软件测试流程31
二、编写软件测试报告32
任务四 设计软件测试用例33
一、测试用例的作用34
二、测试用例设计的基本原则34
三、测试用例的格式35
四、设计测试用例的方法36
任务五 理解软件测试原则36
项目小结38
习题39
项目三 黑盒测试40
任务一 使用等价类划分法设计测试用例41
一、等价类划分概述42
二、等价类的种类42
三、等价类划分原则42
四、设计测试用例43
任务二 使用边界值分析法设计测试用例45
一、边界值分析法概述45
二、边界点定义46
三、边界值分析法的原则46
四、使用边界值分析法设计测试用例的步骤46
任务三 使用因果图设计法设计测试用例47
一、因果图设计法概述48
二、因果图逻辑关系48
三、因果图设计测试用例的步骤49
任务四 使用决策表设计法设计测试用例50
一、决策表概述50
二、决策表的组成部分50
任务五 使用正交实验设计法设计测试用例53
一、正交试验设计法概述53
二、正交实验法设计测试用例的步骤54
任务六 使用状态迁移设计法设计测试用例57
一、状态迁移设计法概述57
二、状态迁移设计法设计测试用例的步骤57
任务七 使用场景设计法设计测试用例59
一、场景设计法概述59
二、场景设计法流程59
任务八 使用错误推测法设计测试用例61
项目小结62
习题63
项目四 白盒测试64
任务一 使用逻辑覆盖法设计测试用例65
任务二 使用程序插桩法设计测试用例71
一、目标代码插桩法71
二、源代码插桩法72
项目小结76
习题76
项目五 性能测试77
任务一 初识性能测试78
一、性能测试概述78
二、性能测试的指标79
三、性能测试的种类81
任务二 掌握性能测试流程及常用工具82
一、性能测试流程82
二、性能测试工具83
任务三 使用性能测试工具JMeter完成负载测试87
一、JMeter环境配置87
二、JMeter负载测试94
任务四 使用性能测试工具LoadRunner完成负载测试107
一、LoadRunner负载测试的流程108
二、LoadRunner环境配置108
三、LoadRunner负载测试112
项目小结142
习题143
项目六 自动化测试144
任务一 初识自动化测试145
一、自动化测试概述145
二、自动化测试优缺点146
三、引入自动化测试条件147
四、自动化测试工程师应具备的条件147
任务二 掌握自动化测试基本流程及常用工具148
一、自动化测试基本流程148
二、常用的自动化测试工具149
任务三 掌握自动化测试环境搭建150
任务四 掌握WebDriver基本操作160
一、浏览器基本操作160
二、窗口操作162
三、页面元素的定位162
四、Selenium常用方法165
五、设置等待时间168
任务五 使用自动化测试模型进行自动化测试169
一、线性测试169
二、模块化驱动测试170
三、数据驱动测试171
四、关键字驱动测试174
任务六 使用UnitTest框架进行自动化测试175
一、相关概念175
二、设置断言177
三、生成测试报告179
项目小结183
习题184
任务一 了解IT行业2
一、IT行业概述2
二、IT行业的发展历史3
三、IT行业的发展现状4
任务二 了解软件测试的历史5
一、软件测试概述5
二、软件测试的发展历程6
任务三 了解软件测试的发展现状、前景及从业要求7
一、软件测试的发展现状7
二、软件测试的前景8
三、软件测试团队架构 8
四、软件测试工程师岗位要求9
任务四 认知软件测试10
一、软件测试目的10
二、软件缺陷概述11
任务五 认识软件研发模型与软件测试模型12
一、软件研发模型12
二、软件测试模型16
三、软件测试与软件开发的关系19
项目小结20
习题20
项目二 软件测试基本概念21
任务一 认知软件生命周期22
一、了解软件的分类22
二、了解软件生命周期24
任务二 掌握软件测试的分类26
一、了解软件测试的分类依据26
二、掌握常见的软件测试分类26
任务三 认识软件测试流程31
一、了解软件测试流程31
二、编写软件测试报告32
任务四 设计软件测试用例33
一、测试用例的作用34
二、测试用例设计的基本原则34
三、测试用例的格式35
四、设计测试用例的方法36
任务五 理解软件测试原则36
项目小结38
习题39
项目三 黑盒测试40
任务一 使用等价类划分法设计测试用例41
一、等价类划分概述42
二、等价类的种类42
三、等价类划分原则42
四、设计测试用例43
任务二 使用边界值分析法设计测试用例45
一、边界值分析法概述45
二、边界点定义46
三、边界值分析法的原则46
四、使用边界值分析法设计测试用例的步骤46
任务三 使用因果图设计法设计测试用例47
一、因果图设计法概述48
二、因果图逻辑关系48
三、因果图设计测试用例的步骤49
任务四 使用决策表设计法设计测试用例50
一、决策表概述50
二、决策表的组成部分50
任务五 使用正交实验设计法设计测试用例53
一、正交试验设计法概述53
二、正交实验法设计测试用例的步骤54
任务六 使用状态迁移设计法设计测试用例57
一、状态迁移设计法概述57
二、状态迁移设计法设计测试用例的步骤57
任务七 使用场景设计法设计测试用例59
一、场景设计法概述59
二、场景设计法流程59
任务八 使用错误推测法设计测试用例61
项目小结62
习题63
项目四 白盒测试64
任务一 使用逻辑覆盖法设计测试用例65
任务二 使用程序插桩法设计测试用例71
一、目标代码插桩法71
二、源代码插桩法72
项目小结76
习题76
项目五 性能测试77
任务一 初识性能测试78
一、性能测试概述78
二、性能测试的指标79
三、性能测试的种类81
任务二 掌握性能测试流程及常用工具82
一、性能测试流程82
二、性能测试工具83
任务三 使用性能测试工具JMeter完成负载测试87
一、JMeter环境配置87
二、JMeter负载测试94
任务四 使用性能测试工具LoadRunner完成负载测试107
一、LoadRunner负载测试的流程108
二、LoadRunner环境配置108
三、LoadRunner负载测试112
项目小结142
习题143
项目六 自动化测试144
任务一 初识自动化测试145
一、自动化测试概述145
二、自动化测试优缺点146
三、引入自动化测试条件147
四、自动化测试工程师应具备的条件147
任务二 掌握自动化测试基本流程及常用工具148
一、自动化测试基本流程148
二、常用的自动化测试工具149
任务三 掌握自动化测试环境搭建150
任务四 掌握WebDriver基本操作160
一、浏览器基本操作160
二、窗口操作162
三、页面元素的定位162
四、Selenium常用方法165
五、设置等待时间168
任务五 使用自动化测试模型进行自动化测试169
一、线性测试169
二、模块化驱动测试170
三、数据驱动测试171
四、关键字驱动测试174
任务六 使用UnitTest框架进行自动化测试175
一、相关概念175
二、设置断言177
三、生成测试报告179
项目小结183
习题184

















