图书介绍

21世纪高等学校规划教材 软件质量保证与测试 第2版PDF|Epub|txt|kindle电子书版本网盘下载

21世纪高等学校规划教材 软件质量保证与测试 第2版
  • 秦航,杨强著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302467632
  • 出版时间:2017
  • 标注页数:386页
  • 文件大小:66MB
  • 文件页数:404页
  • 主题词:软件质量-质量管理-高等学校-教材;软件开发-程序测试-高等学校-教材

PDF下载


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

下载说明

21世纪高等学校规划教材 软件质量保证与测试 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 概述1

1.1 软件特征1

1.1.1 软件分类3

1.1.2 层次化软件工程4

1.1.3 软件范型的转变8

1.1.4 现代软件开发9

1.2 软件质量11

1.2.1 质量概念12

1.2.2 质量运动13

1.2.3 软件质量概念14

1.2.4 评价体系与标准16

1.3 软件测试与可靠性17

1.3.1 软件测试的意义18

1.3.2 软件测试的定义21

1.3.3 软件测试的方法23

1.3.4 软件缺陷的修复费用26

1.4 工业时代的人才特点27

1.4.1 软件人才的需求27

1.4.2 软件测试员应具备的素质31

1.5 小结33

思考题33

第2章 软件质量工程体系34

2.1 软件质量控制的基本概念和方法34

2.1.1 软件质量控制的基本概念34

2.1.2 软件质量控制的基本方法35

2.2 软件质量控制模型和技术38

2.2.1 软件质量控制模型38

2.2.2 软件质量控制模型参数39

2.2.3 软件质量控制的实施过程40

2.2.4 软件质量控制技术41

2.3 软件质量保证体系46

2.3.1 软件质量保证的内容46

2.3.2 SQA活动和实施48

2.4 小结51

思考题51

第3章 软件质量度量和配置管理52

3.1 度量和软件度量52

3.1.1 度量52

3.1.2 软件度量53

3.1.3 作用54

3.2 软件质量度量55

3.2.1 软件质量和软件质量要素55

3.2.2 影响软件质量的因素55

3.2.3 质量保证模型56

3.2.4 缺陷排除效率58

3.3 软件过程度量58

3.3.1 概念58

3.3.2 常见问题60

3.3.3 基于目标的方法61

3.4 软件配置管理63

3.4.1 目标64

3.4.2 角色职责64

3.4.3 过程描述65

3.4.4 关键活动67

3.4.5 VSS的使用70

3.5 小结75

思考题75

第4章 软件可靠性度量和测试76

4.1 软件可靠性76

4.1.1 软件可靠性的发展史76

4.1.2 软件可靠性的定义79

4.1.3 基本数学关系80

4.1.4 影响因素81

4.1.5 软件的差错、故障和失效82

4.2 可靠性模型及其评价标准83

4.2.1 软件可靠性模型83

4.2.2 模型及其应用86

4.2.3 软件可靠性模型评价准则88

4.3 软件可靠性测试和评估90

4.3.1 软件可靠性评测90

4.3.2 具体实施过程91

4.4 提高软件可靠性的方法和技术92

4.4.1 建立以可靠性为核心的质量标准92

4.4.2 选择开发方法93

4.4.3 软件重用94

4.4.4 使用开发管理工具95

4.4.5 加强测试95

4.4.6 容错设计96

4.5 软件可靠性研究的主要问题97

4.6 小结97

思考题98

第5章 软件质量标准99

5.1 软件质量标准概述99

5.1.1 国际标准99

5.1.2 国家标准100

5.1.3 行业标准100

5.1.4 企业规范100

5.1.5 项目规范100

5.2 ISO 9001和9000-3在软件中的应用101

5.3 能力成熟度模型102

5.3.1 CMM质量思想102

5.3.2 CMM关键域105

5.3.3 PSP和TSP109

5.3.4 CMMI111

5.3.5 CMM中的质量框架112

5.4 IEEE软件工程标准114

5.4.1 IEEE 730:2001结构与内容115

5.4.2 IEEE/EIA Std 12207软件生命周期过程116

5.4.3 IEEE Std 1012验证与确认117

5.4.4 IEEE Std 1028评审118

5.5 其他质量标准118

5.5.1 ISO/IEC 15504-2:2003软件过程评估标准118

5.5.2 Tick IT120

5.6 小结121

思考题121

第6章 软件评审122

6.1 为什么需要软件评审122

6.2 软件评审的角色和职能123

6.3 评审的内容125

6.3.1 管理评审125

6.3.2 技术评审127

6.3.3 文档评审128

6.3.4 过程评审129

6.4 评审的方法和技术130

6.4.1 评审的方法130

6.4.2 评审的技术132

6.5 评审会议流程132

6.5.1 准备评审会议133

6.5.2 召开评审会议134

6.5.3 跟踪和分析评审结果136

6.6 小结138

思考题138

第7章 软件全面质量管理139

7.1 全面质量管理概述139

7.1.1 发展阶段139

7.1.2 相关问题142

7.1.3 全面质量管理与ISO 9000143

7.1.4 全面质量管理与统计技术144

7.2 6σ项目管理145

7.2.1 6σ管理法简介145

7.2.2 6σ管理法与零缺陷148

7.2.3 6σ管理的特征149

7.2.4 6σ管理的优点150

7.2.5 DPMO与6σ的关系152

7.2.6 人员组织结构153

7.2.7 6σ与其他管理工具的比较154

7.3 质量功能展开设计155

7.3.1 质量功能展开的概念156

7.3.2 质量功能展开的分解模型156

7.3.3 质量屋的构成157

7.3.4 质量功能展开的特点158

7.4 DFSS流程及主要设计工具158

7.4.1 DMAIC与DFSS简介159

7.4.2 DFSS的重要性及其内涵160

7.4.3 DFSS与DMAIC的区别161

7.4.4 DFSS流程及主要设计工具162

7.4.5 DFSS的集成框架164

7.4.6 注意问题166

7.4.7 发展方向167

7.5 小结168

思考题168

第8章 高质量编程169

8.1 代码风格169

8.1.1 程序的书写格式171

8.1.2 Windows程序命名规则174

8.1.3 共性规则176

8.1.4 表达式和基本语句178

8.2 函数设计规则182

8.2.1 函数外部特性的注释规则182

8.2.2 参数规则183

8.2.3 返回值的规则184

8.2.4 函数内部的实现规则185

8.3 提高程序质量的技术186

8.3.1 内存管理规则186

8.3.2 面向对象的设计规则189

8.4 代码审查199

8.4.1 代码审查的主要工作200

8.4.2 代码审查的流程200

8.4.3 Java代码审查的常见错误201

8.5 小结205

思考题205

第9章 软件测试206

9.1 目的和原则206

9.1.1 软件测试的目的206

9.1.2 软件测试的原则207

9.2 软件测试的种类208

9.2.1 软件测试过程概述208

9.2.2 单元测试209

9.2.3 集成测试213

9.2.4 系统测试215

9.2.5 验收测试219

9.2.6 回归测试221

9.2.7 敏捷测试224

9.3 软件测试与软件开发226

9.3.1 整个软件开发生命周期227

9.3.2 生命周期测试与V模型227

9.3.3 软件测试IDE产品229

9.4 软件测试的现状230

9.4.1 软件测试的过去、现在和未来230

9.4.2 产业现状231

9.5 测试工具的选择232

9.5.1 白盒测试工具233

9.5.2 黑盒测试工具234

9.5.3 测试设计和开发工具234

9.5.4 测试执行和评估工具234

9.5.5 测试管理工具235

9.5.6 功能和成本235

9.6 小结236

思考题236

第10章 黑盒测试237

10.1 等价类划分法237

10.1.1 划分等价类238

10.1.2 方法239

10.1.3 设计测试用例239

10.2 边界值分析法242

10.2.1 边界条件242

10.2.2 次边界条件243

10.2.3 其他边界条件244

10.2.4 边界值的选择方法244

10.3 因果图法244

10.3.1 因果图设计方法245

10.3.2 因果图测试用例246

10.4 功能图法248

10.4.1 功能图设计方法248

10.4.2 功能图法生成测试用例249

10.5 比较与选择249

10.6 黑盒测试工具250

10.6.1 WinRunner的使用251

10.6.2 LoadRunner的使用255

10.6.3 QTP的使用259

10.7 小结268

思考题268

第11章 白盒测试270

11.1 白盒测试的目的270

11.2 控制流测试272

11.2.1 语句覆盖272

11.2.2 判定覆盖273

11.2.3 条件覆盖273

11.2.4 判定-条件覆盖274

11.2.5 路径覆盖275

11.2.6 几种常用逻辑覆盖的比较276

11.2.7 循环测试276

11.3 基本路径测试277

11.3.1 程序的控制流图277

11.3.2 程序结构的要求278

11.3.3 举例278

11.4 程序插装280

11.5 程序变异测试280

11.6 C++Test和白盒测试工具281

11.6.1 C++Test的使用281

11.6.2 白盒测试工具282

11.7 软件缺陷分析288

11.7.1 简介288

11.7.2 软件缺陷的类别288

11.7.3 软件缺陷的级别289

11.7.4 软件缺陷产生的原因289

11.7.5 软件缺陷的构成290

11.8 小结293

思考题293

第12章 基于缺陷模式的软件测试294

12.1 相关定义294

12.1.1 软件缺陷的产生原因295

12.1.2 减少缺陷的关键因素296

12.1.3 软件缺陷的特征297

12.2 软件缺陷的属性298

12.3 软件缺陷的严重性和优先级300

12.3.1 缺陷的严重性和优先级的关系301

12.3.2 常见错误301

12.3.3 表示和确定302

12.4 软件缺陷管理和CMM的关系303

12.4.1 初始级的缺陷管理303

12.4.2 可重复级的缺陷管理303

12.4.3 已定义级的缺陷管理303

12.4.4 定量管理级的缺陷管理304

12.4.5 持续优化级的缺陷管理304

12.5 报告软件缺陷305

12.5.1 报告软件缺陷的基本原则305

12.5.2 IEEE软件缺陷报告模板306

12.6 软件缺陷管理307

12.6.1 缺陷管理目标307

12.6.2 人员职责308

12.6.3 缺陷生命周期308

12.6.4 缺陷管理系统309

12.6.5 缺陷分析方法312

12.6.6 缺陷分析指标313

12.7 小结316

思考题316

第13章 集成测试317

13.1 集成测试的定义317

13.1.1 区别317

13.1.2 集成测试的主要任务318

13.1.3 集成测试的层次与原则318

13.2 集成测试策略319

13.2.1 非渐增式集成319

13.2.2 渐增式集成320

13.2.3 其他集成测试策略322

13.2.4 几种实施方案的比较323

13.3 集成测试用例设计324

13.4 集成测试的过程325

13.4.1 计划阶段325

13.4.2 设计实现阶段326

13.4.3 执行评估阶段326

13.5 面向对象的集成测试326

13.5.1 对象交互327

13.5.2 面向对象的集成测试的步骤328

13.5.3 常用的测试技术328

13.6 小结329

思考题330

第14章 系统测试331

14.1 系统测试的定义331

14.2 系统测试的流程332

14.3 系统测试的主要方法333

14.3.1 性能测试333

14.3.2 强度测试335

14.3.3 安全性测试335

14.3.4 兼容性测试336

14.3.5 恢复测试337

14.3.6 用户图形界面测试338

14.3.7 安装测试339

14.3.8 可靠性测试340

14.3.9 配置测试341

14.3.10 可用性测试342

14.3.11 文档资料测试344

14.3.12 网站测试345

14.4 系统测试工具348

14.4.1 系统测试工具的分类348

14.4.2 TestDirector的使用350

14.5 小结357

思考题357

第15章 测试管理358

15.1 测试管理过程358

15.1.1 测试的过程及组织358

15.1.2 测试方法的应用360

15.1.3 测试的人员组织361

15.1.4 软件测试文件361

15.2 建立软件测试管理体系362

15.2.1 软件测试管理体系的组成和建立目的363

15.2.2 软件测试项目组织结构的设计366

15.2.3 测试管理者工作原则368

15.3 测试文档的撰写369

15.3.1 测试计划370

15.3.2 测试规范371

15.3.3 测试案例和测试报告372

15.3.4 软件缺陷报告373

15.4 调试的技巧373

15.4.1 调试过程374

15.4.2 心理因素375

15.4.3 调试方法375

15.5 软件测试自动化376

15.5.1 实施理由377

15.5.2 引入条件377

15.5.3 不同阶段的优势379

15.5.4 常用开发工具380

15.6 小结383

思考题383

参考文献384

热门推荐