定 价:¥69.80
作 者: | 高静,张丽,陈俊杰,朝鲁蒙 |
出版社: | 清华大学出版社 |
丛编项: | 21世纪软件工程专业教材 |
标 签: | 暂缺 |
ISBN: | 9787302602507 | 出版时间: | 2022-06-01 | 包装: | 平装 |
开本: | 16开 | 页数: | 字数: |
第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