图书介绍

全国工程硕士专业学位教育指导委员会推荐教材 软件质量保证、测试与评价【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

全国工程硕士专业学位教育指导委员会推荐教材 软件质量保证、测试与评价
  • 杨根兴,蔡立志,陈昊鹏,蒋建伟编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302158271
  • 出版时间:2007
  • 标注页数:483页
  • 文件大小:34MB
  • 文件页数:501页
  • 主题词:软件质量-质量管理

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

全国工程硕士专业学位教育指导委员会推荐教材 软件质量保证、测试与评价PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 绪论1

1.1 软件复用技术1

1.2 软件过程改进和能力成熟度模型2

1.3 软件测试技术2

1.4 软件评价技术4

1.5 软件质量相关标准5

1.6 基于知识复用的软件测评相关技术6

1.7 软件质量面临的任务7

第2章 软件质量模型与使用10

2.1 软件质量10

2.2 软件质量标准13

2.2.1 外部质量和内部质量模型14

2.2.2 使用质量的质量模型19

2.3 软件产品质量模型的应用20

2.3.1 使用的建议20

2.3.2 质量模型的GDQA应用框架22

2.3.3 软件质量度量的基本基和扩展基23

2.3.4 举例:中间件软件的基本基和扩展基25

第3章 软件生存周期与过程体系33

3.1 软件生存周期模型概念33

3.2 过程标准34

3.2.1 GB/T 8566《信息技术 软件生存周期过程》35

3.2.2 CMM/CMMI、ISO/IEC 15504和SJ/T 11234与11235标准41

3.2.3 ISO 9001和ISO9000—3标准46

3.2.4 CMM与ISO9000标准体系的比较51

第4章 软件质量保证技术53

4.1 文档编制53

4.1.1 文档编制过程53

4.1.2 文档编制中的考虑因素55

4.2 质量保证56

4.2.1 质量保证计划57

4.2.2 产品保证59

4.2.3 过程保证60

4.3 验证63

4.3.1 验证的过程63

4.3.2 验证的任务64

4.4 确认68

4.5 联合评审72

4.5.1 项目管理评审72

4.5.2 技术评审73

4.5.3 评审的方法73

4.5.4 评审举例——项目计划评审77

4.6 审计79

4.6.1 审计的对象与分类80

4.6.2 审计的过程与方法81

4.7 问题解决81

4.8 需求变更控制83

4.8.1 需求不确定性与解决途径83

4.8.2 需求变更管理过程86

4.8.3 需求跟踪管理89

第5章 软件配置管理91

5.1 软件配置管理概念91

5.2 配置控制委员会92

5.3 配置管理过程93

5.3.1 编制配置管理计划94

5.3.2 配置标识96

5.3.3 配置控制——变更控制程序98

5.3.4 配置状态统计103

5.3.5 配置评价104

5.3.6 发布管理和交付105

第6章 风险管理107

6.1 风险管理概念107

6.2 风险管理过程109

6.2.1 风险管理过程模型109

6.2.2 风险管理策划110

6.2.3 项目风险档案112

6.2.4 风险分析与评估114

6.2.5 风险处理119

6.2.6 风险监视与过程评价120

第7章 软件测试过程与技术121

7.1 软件测试概念与模型121

7.1.1 软件测试概念121

7.1.2 软件测试过程模型124

7.2 软件测试过程133

7.2.1 软件测试生命周期134

7.2.2 软件测试计划138

7.3 测试状态与管理144

7.3.1 测试完成的准则144

7.3.2 测试过程工程化145

7.3.3 测试项目管理149

7.4 测试度量与测试过程改进151

7.4.1 测试过程中常用的度量152

7.4.2 建立测试度量程序155

第8章 软件测试样式和测试用例158

8.1 测试样式与测试用例158

8.2 可复用的测试用例模式161

8.2.1 测试用例构件165

8.2.2 测试用例分类与描述165

8.3 测试用例设计168

8.3.1 黑盒测试用例设计170

8.3.2 白盒测试用例设计177

第9章 软件验收测试185

9.1 验收测试的组织和管理185

9.2 验收测试的技术要求187

9.3 验收测试的方法与内容188

9.3.1 功能性测试内容要求188

9.3.2 可靠性测试内容要求189

9.3.3 易用性测试内容要求190

9.3.4 效率测试内容要求191

9.3.5 维护性测试内容要求192

9.3.6 可移植性测试内容要求192

9.3.7 软件配置审核193

9.4 验收测试环境195

9.4.1 验收测试环境搭建195

9.4.2 验收测试工具的选择197

9.5 验收测试过程198

9.5.1 验收测试策划198

9.5.2 验收测试设计和实现199

9.5.3 验收测试执行200

9.5.4 测试总结201

9.6 非正式验收测试202

第10章 软件测试自动化技术203

10.1 自动化测试概述203

10.1.1 自动化测试的概念204

10.1.2 自动化测试的目标205

10.2 自动化测试工具及其使用206

10.2.1 自动化测试工具206

10.2.2 测试工具的选择208

10.2.3 自动化工具的使用时机210

10.3 GUI自动化测试211

10.3.1 GUI自动化测试相关技术211

10.3.2 GUI自动化测试的一般流程219

10.3.3 GUI多机测试问题224

10.4 单元和集成自动测试框架231

10.4.1 单元测试231

10.4.2 JUnit单元测试框架232

10.4.3 TestNG测试框架236

10.4.4 FIT集成测试框架238

第11章 软件性能测试技术244

11.1 性能测试概述244

11.1.1 性能测试目的245

11.1.2 性能测试时机246

11.1.3 性能测试类型246

11.2 软件生命周期各阶段性能考虑要点247

11.2.1 在需求分析阶段充分关注负载需求247

11.2.2 在设计阶段保证性能指标248

11.2.3 在运行阶段监控负载压力性能249

11.3 性能测试流程249

11.4 性能测试策略251

11.4.1 负载策略251

11.4.2 网络策略254

11.4.3 业务选择策略255

11.5 性能脚本开发和调试259

11.5.1 SilkPerformer脚本框架259

11.5.2 测试脚本开发的基本流程261

11.5.3 测试脚本的修正264

11.5.4 脚本的调试技巧271

11.6 性能测试实施和监控276

11.6.1 测试数据的准备276

11.6.2 测试场景的设置277

11.6.3 场景监控278

11.7 测试结果及分析282

11.7.1 测试结果282

11.7.2 通过排序得到问题关键所在284

11.7.3 对找出的关键事务进行进一步分析286

11.7.4 利用其他辅助工具深入分析性能问题287

11.8 性能测试执行过程中的几个要点289

11.8.1 系统配置的描述289

11.8.2 测试计划的制订和测试的执行290

11.9 性能测试案例290

第12章 面向应用的测试技术297

12.1 基于模型的测试297

12.1.1 基于模型测试概述297

12.1.2 建立模型的方法299

12.1.3 基于模型测试的测试生成工具简介304

12.1.4 基于模型的测试与程序验证308

12.1.5 基于模型测试的实例312

12.2 基于中间件的软件系统的测试317

12.2.1 基于中间件的软件系统相关概念317

12.2.2 基于中间件的软件系统测试的概念322

12.2.3 基于中间件的软件系统的测试策略323

12.2.4 基于中间件的软件系统的测试方法324

12.2.5 基于中间件的软件系统的测试案例326

12.3 SOA测试330

12.3.1 SOA概念330

12.3.2 SOA测试的概念与内容336

12.3.3 SOA开发测试工具支持337

12.3.4 SOA测试的方法338

第13章 软件缺陷管理技术343

13.1 软件缺陷的描述343

13.1.1 软件缺陷的基本描述343

13.1.2 软件缺陷的关键属性345

13.2 软件缺陷的相关信息346

13.2.1 软件缺陷报告346

13.2.2 缺陷的隔离和再现347

13.2.3 缺陷的分类和分析347

13.3 软件缺陷的生命周期349

13.3.1 缺陷的生命周期349

13.3.2 缺陷评审351

13.3.3 缺陷追踪的管理352

13.4 软件缺陷追踪系统353

13.4.1 缺陷追踪系统的目标和作用353

13.4.2 缺陷追踪系统354

13.4.3 缺陷追踪系统Mantis举例354

13.5 软件缺陷分析和统计357

13.5.1 缺陷分布分析357

13.5.2 从缺陷跟踪数据库中抽取度量359

13.6 回归测试360

13.6.1 回归测试的必要性360

13.6.2 回归测试的对象361

13.6.3 回归测试的基本策略361

13.6.4 面向对象软件的依赖性分析363

13.6.5 回归测试用例库的维护364

13.6.6 回归测试的组织和实施364

第14章 软件估算和度量367

14.1 软件估算方法367

14.1.1 WBS工作分解结构方法367

14.1.2 软件功能规模测量标准与应用370

14.1.3 基于经验的估算方法377

14.2 软件价格估算380

14.2.1 开发工作量380

14.2.2 开发费用381

14.2.3 最终公式382

14.3 软件度量的概念和原则382

14.3.1 度量定义和分类383

14.3.2 度量规则384

14.4 度量模型385

14.4.1 FCM产品质量模型385

14.4.2 GQM度量模型385

14.5 度量过程387

14.6 软件度量方法390

14.6.1 过程与改进的主观度量390

14.6.2 项目进度度量391

14.6.3 里程碑度量392

14.6.4 软件可靠性和缺陷度量393

14.6.5 客户满意度度量399

14.6.6 软件度量中的10个陷阱400

第15章 软件产品评价405

15.1 软件产品评价的概念405

15.1.1 软件产品评价的定义406

15.1.2 评价级别406

15.2 软件产品评价的通用模型407

15.2.1 确立评价需求408

15.2.2 规定评价411

15.2.3 设计评价412

15.2.4 执行评价413

15.3 评价者用的评价过程413

15.3.1 评价者进行评价的相关概念413

15.3.2 评价过程的实施416

15.4 产品评价实例420

15.4.1 确立评价需求420

15.4.2 规定评价规格说明421

15.4.3 设计评价422

15.4.4 执行评价423

15.4.5 编写评价报告424

15.5 评价的策划和管理424

15.5.1 一般考虑和支持机构的主要任务424

15.5.2 评价的管理支持425

第16章 软件过程改进427

16.1 CMMI模型的基本概念427

16.1.1 CMMI模型部件428

16.1.2 CMMI评估模型的剪裁准则429

16.2 CMMI体系的建立431

16.2.1 CMMI体系的策划431

16.2.2 CMMI体系的建立过程437

16.2.3 过程体系文件举例442

16.2.4 软件过程实施449

16.3 软件过程评估453

16.3.1 SCAMPI方法的概念454

16.3.2 CMMI评估457

16.4 软件过程改进465

16.4.1 软件过程改进模型465

16.4.2 软件过程改进的实施466

16.5 六西格玛质量模型的相关概念469

附录A 本书主要参考技术标准477

附录B 本书主要参考文献478

附录C 相关测试网站484

热门推荐