注册 登录 进入教材巡展
#

出版时间:2025-08

最新印次日期:2025-8

出版社:中国铁道出版社

以下为《软件测试教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 中国铁道出版社
  • 9787113322403
  • 1版
  • 572110
  • 16开
  • 2025-08
  • 工学
  • 计算机类
  • 计算机类
  • 本科
作者简介
刘音,副教授,现任教于沧州交通学院计算机与信息技术学院,担任软件工程专业教师。主授课程包括软件测试、Web前端开发等课程。主持完成2018年沧州科技局项目《一种测试用例优化算法的研究》、2021年沧州科技局项目《基于大数据分析的空气质量研究》等项目。主持2024年度河北省人力资源和社会保障研究课题《人工智能背景下的线上教学资源共享信息平台建设》,以及多个校级教改项目等。
查看全部
内容简介
本书为普通高等院校“十四五”应用型人才培养系列教材之一,为服务高校软件测试课程教学而编写,旨在通过全面探讨软件测试理论与实践,为读者提供系统的测试知识和技能。
全书深入浅出地讲解了软件测试的基本原理、方法和工具,主要内容包括软件缺陷、软件测试基础、黑盒测试、白盒测试、集成测试、系统测试、回归测试和验收测试、JMeter测试工具及软件测试实战。全书结构清晰、内容丰富,同时提供了大量实例和测试用例,以帮助读者更好地理解测试的实际应用。
本书适合作为高等院校计算机及相关专业软件测试课程的教材,也可供软件测试从业人员和计算机爱好者参考。
目录
第1章 软件缺陷1
1.1软件1
1.1.1什么是软件1
1.1.2软件开发模型1
1.2软件质量4
1.2.1什么是软件质量4
1.2.2软件质量模型4
1.3认识软件缺陷8
1.3.1什么是软件缺陷8
1.3.2软件缺陷产生原因8
1.3.3软件缺陷处理流程9
1.3.4软件缺陷修复费用10
1.4软件缺陷属性10
1.5软件缺陷报告13
小结14
思考与练习14
第2章 软件测试基础18
2.1软件测试概述18
2.1.1什么是软件测试18
2.1.2软件测试发展历程19
2.1.3软件测试原则19
2.2软件测试分类20
2.2.1按照测试阶段分类20
2.2.2按照测试方法分类21
2.2.3按照测试执行方式分类21
2.2.4按照测试类型分类22
2.2.5其他分类.23
2.3常见软件测试模型24
2.3.1V模型24
2.3.2W模型24
2.3.3H模型25
2.3.4X模型26
2.4软件测试实施26
2.4.1软件测试过程27
2.4.2软件测试生命周期28
2.4.3测试计划28
2.4.4测试用例29
2.4.5测试环境30
2.4.6测试报告31
小结33
思考与练习34
第3章 黑盒测试37
3.1黑盒测试概述37
3.1.1什么是黑盒测试37
3.1.2常用黑盒测试方法38
3.2基于直觉和经验的方法38
3.2.1什么是基于直觉和经验的方法38
3.2.2错误推测法39
3.3等价类划分法40
3.3.1等价类划分原则40
3.3.2设计测试用例41
3.4边界值分析法43
3.4.1边界值43
3.4.2设计测试用例44
3.5决策表法45
3.5.1决策表45
3.5.2设计测试用例46
3.6因果图法49
3.6.1因果图49
3.6.2 设计测试用例52
3.7正交试验法54
3.7.1正交表55
3.7.2设计测试用例56
3.8场景法58
3.8.1关键要素58
3.8.2设计测试用例60
小结61
思考与练习61
第4章 白盒测试66
4.1白盒测试概述66
4.1.1什么是白盒测试66
4.1.2白盒测试目的67
4.1.3白盒测试技术分类67
4.2静态白盒测试技术68
4.2.1评审68
4.2.2静态分析.69
4.3动态白盒测试技术70
4.3.1语句覆盖70
4.3.2判定覆盖71
4.3.3条件覆盖72
4.3.4判定-条件覆盖73
4.3.5条件组合覆盖74
4.3.6路径覆盖75
4.4单元测试78
4.4.1什么是单元测试78
4.4.2单元测试目的79
4.4.3桩模块与驱动模块79
小结81
思考与练习82
第5章 集成测试86
5.1集成测试概述86
5.1.1什么是集成测试86
5.1.2集成测试关注点87
5.1.3集成测试层次87
5.2集成测试策略88
5.2.1集成测试策略分类88
5.2.2大爆炸集成88
5.2.3自顶向下集成89
5.2.4自底向上集成90
5.2.5三明治集成91
小结93
思考与练习93
第6章 系统测试96
6.1系统测试概述96
6.1.1什么是系统测试96
6.1.2常见测试类型97
6.1.3测试结束的关键指标98
6.2功能测试99
6.2.1什么是功能测试99
6.2.2功能测试内容99
6.2.3功能测试方法99
6.2.4功能测试示例100
6.3性能测试101
6.3.1什么是性能测试101
6.3.2性能指标101
6.3.3测试类型103
6.3.4性能测试报告105
6.4兼容性测试107
6.4.1什么是兼容性测试107
6.4.2常用测试方法108
6.5可靠性测试108
6.5.1测试目的109
6.5.2关键指标109
6.5.3测试内容109
6.6安全性测试109
6.6.1测试目的109
6.6.2测试类型110
6.7恢复性测试110
6.7.1测试目的110
6.7.2测试内容110
小结.111
思考与练习111
第7章 回归测试和验收测试114
7.1回归测试114
7.1.1什么是回归测试114
7.1.2回归测试的类型115
7.1.3回归测试的策略115
7.2验收测试概述115
7.2.1什么是验收测试115
7.2.2验收测试内容116
7.3验收测试策略116
7.3.1正式验收测试117
7.3.2Alpha测试117
7.3.3Beta测试118
7.3.4Alpha测试与Beta测试区别118
小结.119
思考与练习119
第8章 JMeter测试工具.122
8.1JMeter概述122
8.1.1JMeter简介122
8.1.2JMeter安装123
8.1.3创建第一个JMeter测试脚本128
8.2JMeter核心组件130
8.2.1测试计划130
8.2.2线程组130
8.2.3取样器131
8.2.4监听器134
8.2.5配置元件136
8.2.6逻辑控制器138
8.2.7断言143
8.2.8定时器145
8.3参数化技术147
8.3.1用户定义的变量147
8.3.2CSV数据文件设置148
8.3.3用户参数150
8.3.4函数助手151
8.4关联技术153
8.4.1正则表达式提取器153
8.4.2XPath提取器154
8.4.3JSON提取器157
8.4.4跨线程组关联158
8.5JMeter录制脚本161
8.5.1配置浏览器代理161
8.5.2配置JMeter代理服务器.162
8.6JMeter进阶166
8.6.1常用插件166
8.6.2SteppingThreadGroup169
8.6.3UltimateThreadGroup173
小结175
思考与练习175
第9章 软件测试实战177
9.1需求分析177
9.2测试需求说明书178
9.3测试计划179
9.4测试用例181
9.5测试报告197
小结199
思考与练习199
参考文献200