- ISBN:9787302602507
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:368
- 出版时间:2022-06-01
- 条形码:9787302602507 ; 978-7-302-60250-7
本书特色
本书全面讲解常用黑盒测试用例设计方法、白盒测试方法和覆盖准则,以及测试管理过程和软件问题追踪方法、技术和工具,并通过案例帮助读者理解方法、技术和工具的应用之道。 提供完整的实验内容,以实验教学促进理论知识学习。每章配有思考题和参考答案,帮助读者巩固所学知识,提高软件测试能力。 可以作为软件从业人员、软件质量保证和测试人员的参考书,亦可作为软件工程、计算机等相关专业本科生、研究生的教学参考书。 本书提供配套电子课件,读者可登录清华大学出版社网站下载。 一本精炼、实用的教材,可以让学生在边学边练的基础上,即掌握了软件测试与质量保证的基本概念、常用方法和技术,又通过动手实践,掌握了必要的工具的使用,更通过递进的案例实践和项目实践培养贯穿软件软件全生命周期的测试和质量保证的思想,并掌握软件业界是如何在软件全生命周期中进行软件测试和质量保证工作的,与业界的实践保持高度一致。
内容简介
本书通过基础理论知识的讲解,带领读者快速掌握软件测试与质量保证的概念、方法、技术和常用工具。通过案例和综合项目实践深入讲解软件业界在软件全生命周期中进行软件测试与质量保证工作的方法。本书全面讲解常用黑盒测试用例设计方法、白盒测试方法和覆盖准则,以及测试管理过程和软件问题追踪方法、技术和工具,并通过案例帮助读者理解方法、技术和工具的应用之道;阐述性能测试的概念、技术和工具,并通过案例帮助读者获得性能测试基本技能;同时,介绍软件质量的概念,从软件质量标准、质量度量、质量控制和改进方法和技术等多方面深入介绍软件质量保证技术,并通过典型案例帮助读者熟练掌握配置管理和软件评审等方法和技术;*后,通过综合项目实践,将本书的软件质量保证方法、技术和工具等应用于软件全生命周期的质量保证中,以便使读者理论联系实际,全面掌握软件测试及质量保证技术。 本书可以作为软件从业人员、软件质量保证和测试人员的参考书,亦可作为软件工程、计算机科学与技术等相关专业本科生、研究生的教学参考书。
目录
第1章引论1
1.1程序、软件、软件工程、软件质量概述1
1.1.1程序概述1
1.1.2软件概述4
1.1.3软件工程概述6
1.1.4软件质量概述15
1.2软件测试的重要性18
1.3软件测试概述19
1.4开发过程和软件测试的关系23
1.5软件测试和质量保证的关系24
1.6软件测试与调试26
1.7软件验证与软件确认27
1.8习题28
第2章软件质量工程29
2.1软件质量的标准与模型29
2.1.1软件质量标准概述30
2.1.2能力成熟度模型32
2.1.3IEEE软件工程标准35
2.2软件质量度量40
2.2.1软件质量度量的基本概念40
2.2.2软件质量度量的方法41
2.2.3软件质量度量的工具44
2.2.4软件质量度量的3个维度45
2.3软件质量控制与改进49
2.3.1软件质量控制与改进的基本概念49
2.3.2软件质量控制与改进的基本方法50
2.3.3软件质量控制与改进模型52
2.3.4软件质量控制与改进技术53
2.4软件配置管理59
2.4.1软件配置管理目标60
2.4.2软件配置管理工具软件62
2.4.3软件配置管理的过程描述66
2.4.4软件配置管理案例69
2.5软件评审72
2.5.1为什么需要软件评审72
2.5.2软件评审的内容73
2.5.3软件评审的方法和技术75
2.5.4软件评审案例76
2.6习题79
\软\件\测\试\与\质\量\保\证\/目录/ 第3章软件测试的基本概念80
3.1软件缺陷与软件测试的主要任务80
3.1.1Bug的由来80
3.1.2软件缺陷概述81
3.1.3软件缺陷的级别84
3.1.4软件测试任务85
3.2测试计划与测试用例87
3.2.1测试计划87
3.2.2测试用例89
3.3软件测试策略91
3.4软件测试方法概述93
3.5静态测试与动态测试94
3.5.1静态测试94
3.5.2动态测试98
3.6黑盒测试与白盒测试99
3.6.1黑盒测试100
3.6.2白盒测试101
3.7人工测试101
3.8自动化测试102
3.8.1自动化测试概述102
3.8.2自动化测试常用工具105
3.8.3自动化测试常见技术107
3.9软件测试过程110
3.9.1软件测试过程的V模型和W模型110
3.9.2单元测试111
3.9.3集成测试114
3.9.4系统测试119
3.9.5验收测试120
3.10软件测试过程规范122
3.11专业测试人员的责任和要求124
3.11.1专业测试人员的责任124
3.11.2专业测试人员的要求125
3.12习题126
第4章软件测试管理与缺陷报告追踪127
4.1软件测试管理127
4.1.1软件测试需求管理127
4.1.2软件测试质量管理132
4.1.3软件测试团队管理133
4.1.4软件测试文档管理133
4.1.5软件测试缺陷管理134
4.1.6软件测试环境管理134
4.1.7软件测试流程管理135
4.1.8软件测试执行管理136
4.1.9其他专项测试管理138
4.2软件缺陷报告与跟踪管理139
4.2.1软件缺陷报告139
4.2.2软件缺陷跟踪管理142
4.3基于Bugzilla软件缺陷报告与跟踪管理案例实践149
4.3.1Bugzilla概述149
4.3.2Bugzilla系统安装152
4.3.3Bugzilla系统操作流程153
4.4习题164
第5章常用黑盒测试方法165
5.1Adhoc测试和ALAC测试165
5.1.1Adhoc测试165
5.1.2ALAC测试169
5.2等价类划分法169
5.2.1等价类划分法概述169
5.2.2等价类划分法案例174
5.3边界值分析法181
5.3.1边界值分析法概述182
5.3.2边界值分析法案例184
5.4判定表法189
5.4.1判定表法概述189
5.4.2判定表法案例193
5.5因果图法198
5.5.1因果图法概述198
5.5.2因果图法案例203
5.6基于组合优化的正交实验法208
5.6.1基于组合优化的正交实验法概述209
5.6.2基于组合优化的正交实验法案例212
5.7基于组合优化的Pairwise法218
5.7.1基于组合优化的Pairwise法概述218
5.7.2基于组合优化的Pairwise法案例223
5.8基于JUnit黑盒单元测试案例实践227
5.8.1JUnit概述228
5.8.2Eclipse中的JUnit应用实例230
5.8.3JUnit+Ant构建自动单元测试236
5.9习题238
第6章基于逻辑覆盖的白盒测试方法239
6.1白盒测试概述239
6.2静态白盒测试239
6.2.1静态结构分析240
6.2.2变量的数据流测试244
6.3动态白盒测试244
6.3.1基于逻辑覆盖的测试244
6.3.2基本路径覆盖测试249
6.4基于JUnit白盒单元测试案例实践254
6.5习题261
第7章性能测试262
7.1性能测试概述262
7.1.1软件性能263
7.1.2性能测试264
7.1.3软件性能测试团队266
7.2性能测试指标267
7.2.1系统性能指标267
7.2.2资源性能指标270
7.2.3稳定性指标272
7.3性能测试类型272
7.4性能测试流程276
7.5性能测试原则和方法282
7.5.1性能测试原则282
7.5.2性能测试方法283
7.6性能测试工具286
7.7基于JMeter的软件性能测试案例实践289
7.7.1JMeter的安装和介绍289
7.7.2脚本录制295
7.7.3执行测试297
7.7.4测试结果分析298
7.8习题301
第8章软件测试项目案例302
8.1测试需求分析与测试计划制订302
8.1.1需求分析302
8.1.2测试计划306
8.2测试用例设计与维护309
8.3测试环境部署326
8.4测试执行、缺陷报告与跟踪327
8.4.1测试执行327
8.4.2缺陷报告与跟踪327
8.5测试报告编写334
附录A缺陷跟踪实验339
A.1引言339
A.1.1实验目标339
A.1.2实验工具339
A.1.3被测试系统339
A.2实验内容339
A.2.1熟悉测试系统339
A.2.2熟悉实验工具340
A.2.3随机测试340
A.2.4手动功能测试340
A.2.5缺陷校正验证和回归测试341
A.3交付成果和评分341
A.3.1Bugzilla缺陷报告(30%)341
A.3.2实验报告(70%)341
附录B黑盒单元测试实验343
B.1引言343
B.1.1实验目标343
B.1.2实验工具343
B.1.3被测试系统343
B.2实验内容344
B.2.1熟悉实验工具和被测试系统344
B.2.2测试套件生成344
B.3交付成果和评分345
B.3.1JUnit测试套件(40%)345
B.3.2实验报告(50%)345
B.3.3结果展示(10%)345
附录C白盒测试实验346
C.1引言346
C.1.1实验目标346
C.1.2测试工具346
C.1.3被测试系统346
C.2实验内容347
C.2.1熟悉实验工具和被测试系统347
C.2.2测试套件的开发353
C.2.3测试用例关联353
C.3交付成果和评分354
C.3.1JUnit测试套件(30%)354
C.3.2实验报告(60%)354
C.3.3结果论证(10%)354
参考文献355
作者简介
高静博士,院长、博士生导师,致力于大数据和人工智能在农牧业等领域的应用研究。自治区新世纪“321人才”工程**层次,“内蒙古自治区农牧业大数据研究与应用重点实验室”主任,“内蒙古自治区数据科学与大数据学会”副会长。主持完成国家自然科学基金、国家科技重大专项等国家、省部级项目7项;出版译著5部,发表论文45篇,获得授权发明专利5项,登记软件著作权10项,科研成果获内蒙古自治区科技进步一等奖和二等奖各1项。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥48.2¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0