图书介绍

软件生命周期质量保证与测试PDF|Epub|txt|kindle电子书版本网盘下载

软件生命周期质量保证与测试
  • 张向宏主编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121085611
  • 出版时间:2009
  • 标注页数:423页
  • 文件大小:75MB
  • 文件页数:435页
  • 主题词:软件开发

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.2.1 软件生命周期2

1.2.2 软件开发过程模型3

1.3 软件缺陷12

1.3.1 软件缺陷的定义12

1.3.2 软件缺陷的来源14

1.3.3 软件缺陷的属性16

1.4 软件质量19

1.4.1 软件质量的定义19

1.4.2 影响软件质量的主要因素21

1.5 软件质量模型23

1.5.1 McCall质量模型23

1.5.2 Boehm质量模型24

1.5.3 ISO9126质量模型25

1.6 软件质量需求26

1.7 本章小结28

第2章 软件生命周期质量度量29

2.1 概述29

2.1.1 度量的原则30

2.1.2 软件开发生命周期的度量活动30

2.1.3 软件度量的实施过程32

2.2 需求分析模型的度量32

2.2.1 基于功能的度量33

2.2.2 规约质量的度量34

2.2.3 需求稳定性的度量35

2.3 设计模型的度量35

2.3.1 体系结构设计度量36

2.3.2 构件级设计度量38

2.3.3 界面设计度量41

2.4 源代码度量42

2.4.1 Halstead度量法42

2.4.2 McCabe度量法43

2.5 对测试的度量45

2.5.1 测试的度量45

2.5.2 测试过程的度量45

2.6 对维护的度量45

2.6.1 软件维护度量48

2.6.2 维护过程的度量50

2.7 本章小结51

第3章 软件生命周期质量管理52

3.1 概述52

3.2 需求分析阶段54

3.3 概要设计阶段58

3.4 详细设计阶段60

3.5 代码开发阶段62

3.6 集成测试阶段65

3.7 确认测试阶段68

3.8 系统联试阶段71

3.9 本章小结72

第4章 软件质量保证73

4.1 概述73

4.1.1 软件质量保证概念73

4.1.2 质量保证的目标74

4.2 质量保证内容74

4.3 质量保证过程76

4.4 质量保证任务77

4.5 质量保证中的软件配置管理78

4.5.1 软件配置管理的基本概念79

4.5.2 软件配置管理实施的关注点81

4.5.3 软件配置管理过程83

4.5.4 软件配置管理计划的编写85

4.6 质量保证中的评审和检查87

4.6.1 评审和检查的作用与目标87

4.6.2 检查88

4.6.3 评审90

4.6.4 软件生命周期内的评审实施94

4.6.5 评审问题清单98

4.7 本章小结100

第5章 软件测试101

5.1 软件测试概述101

5.1.1 软件测试的定义101

5.1.2 软件测试的原则102

5.1.3 软件测试的对象104

5.1.4 软件测试过程模型105

5.2 软件测试的作用112

5.2.1 软件测试的目的—确保质量112

5.2.2 软件测试与质量保证的关系114

5.2.3 软件测试在软件开发过程中的质量保证工作115

5.3 白盒测试技术116

5.3.1 概述116

5.3.2 基本技术117

5.3.2.1 词法分析与语法分析117

5.3.2.2 静态错误分析118

5.3.2.3 程序插桩技术119

5.3.3 静态白盒测试124

5.3.3.1 代码检查法124

5.3.3.2 静态结构分析法137

5.3.3.3 静态质量度量法140

5.3.4 动态白盒测试145

5.3.4.1 逻辑覆盖法145

5.3.4.2 基本路径测试法150

5.4 黑盒测试技术155

5.4.1 概述155

5.4.1.1 黑盒测试的特点156

5.4.1.2 黑盒测试的应用157

5.4.2 黑盒测试用例设计157

5.4.2.1 等价类划分法158

5.4.2.2 边界值分析法160

5.4.2.3 场景法161

5.4.2.4 因果图法164

5.4.2.5 正交试验法166

5.4.2.6 判定表法171

5.4.2.7 其他方法174

5.4.3 编写黑盒测试用例174

5.4.3.1 有效的测试用例175

5.4.3.2 编写原则177

5.4.3.3 测试用例构成179

5.4.3.4 编写策略180

5.5 本章小结181

第6章 软件生命周期测试实施182

6.1 概述182

6.2 需求阶段的测试实施185

6.2.1 概述185

6.2.1.1 分析测试因素185

6.2.1.2 执行需求的走读188

6.2.1.3 执行需求跟踪191

6.2.1.4 确保需求是可测试的191

6.2.2 需求说明书的评测192

6.2.2.1 需求说明书的编写原则192

6.2.2.2 需求说明书的框架193

6.2.2.3 需求说明书的评测内容193

6.2.3 需求建模测试195

6.2.3.1 统一建模语言196

6.2.3.2 Use Case测试197

6.2.3.3 MSC测试199

6.2.3.4 建模分析工具介绍201

6.2.4 基于原型的测试203

6.2.4.1 原型的引入204

6.2.4.2 原型在软件过程的地位205

6.2.4.3 原型法的价值206

6.2.4.4 原型的测试方法207

6.2.5 小结207

6.3 设计阶段的测试实施208

6.3.1 概述208

6.3.2 有效评分过程208

6.3.3 设计的测试因素210

6.3.4 设计评审212

6.3.4.1 设计评审过程212

6.3.4.2 检视设计214

6.3.5 设计说明书的评测214

6.3.5.1 设计说明书的框架214

6.3.5.2 概要设计说明书评测的内容215

6.3.5.3 详细设计说明书评测218

6.3.6 SDL设计的测试219

6.3.6.1 SDL介绍219

6.3.6.2 SDL系统测试226

6.3.7 硬件选型测试233

6.3.7.1 TPC—C基准测试235

6.3.7.2 TPC—E基准测试238

6.3.7.3 TPC—H基准测试246

6.3.7.4 TPC组织公布的测试报告读解250

6.4 单元测试与软件质量252

6.4.1 概述252

6.4.2 测试的内容254

6.4.3 单元测试过程256

6.4.4 单元测试的数据要求257

6.4.5 单元测试的测试技术258

6.4.6 输入、输出259

6.4.7 设计单元测试用例259

6.4.7.1 测试用例设计步骤260

6.4.7.2 用例设计的一般原则261

6.4.8 单元测试实践261

6.4.9 小结262

6.5 集成测试与软件质量263

6.5.1 集成测试的实施过程263

6.5.2 常用集成测试方法265

6.5.3 集成测试分析270

6.5.4 小结275

6.6 确认测试与软件质量275

6.6.1 确认测试的关注点275

6.6.2 确认测试的指导原则276

6.6.3 确认测试的主要内容276

6.6.4 确认测试的实施过程277

6.6.5 小结290

6.7 系统测试与软件质量291

6.7.1 系统测试的内容291

6.7.2 系统测试步骤292

6.7.3 系统测试的方法与技术293

6.7.3.1 遵循的方法与技术293

6.7.3.2 系统测试过程300

6.7.4 系统测试人员301

6.7.5 小结301

6.8 验收测试与软件质量302

6.8.1 用户验收测试303

6.8.1.1 用户验收测试的方法303

6.8.1.2 用户验收测试的技术303

6.8.1.3 输入、输出305

6.8.2 操作验收测试305

6.8.2.1 操作验收测试的方法306

6.8.2.2 操作验收测试的数据要求306

6.8.2.3 操作验收测试的技术306

6.8.2.4 输入、输出307

6.8.3 小结307

6.9 本章小结308

第7章 典型测试实例309

7.1 功能测试实例309

7.1.1 “xxx接处警”系统简介309

7.1.2 测试需求分析309

7.1.3 用例设计方法分析313

7.2 性能测试实例318

7.2.1 办公自动化系统的案例分析318

7.2.2 工作流引擎的案例分析322

7.2.3 数据库层应用测试324

7.2.3.1 性能问题来源324

7.2.3.2 性能优化326

7.2.3.3 性能调优步骤326

7.2.3.4 工具和实用程序328

7.3 可靠性测试实例329

7.3.1 操作系统可靠性对比测试329

7.3.1.1 测评内容329

7.3.1.2 测评模型329

7.3.1.3 测评策略334

7.3.2 某信息系统的可靠性测试335

7.3.2.1 系统逻辑部署图335

7.3.2.2 测试场景描述336

7.3.2.3 测试结果337

7.4 单元测试实例339

7.4.1 静态测试339

7.4.2 覆盖率测试346

7.5 本章小结358

第8章 前沿测试技术359

8.1 敏捷测试技术359

8.1.1 敏捷方法的特征359

8.1.2 敏捷方法的质量360

8.1.3 敏捷测试的引入361

8.1.4 敏捷测试用例设计362

8.1.5 敏捷测试的弱点364

8.2 测试驱动开发365

8.2.1 TDD的优势365

8.2.2 TDD的原理366

8.2.3 TDD的过程367

8.2.4 TDD的原则368

8.2.5 TDD测试技术369

8.2.6 TDD测试案例370

8.3 本章小结371

第9章 常用测试工具372

9.1 功能测试工具372

9.2 性能测试工具(系统强度测试工具)375

9.3 白盒、嵌入式测试工具378

9.4 软件开发工具383

9.5 其他384

9.6 本章小结387

附录A 测试文档模板388

附录B 软件测试中的常见术语中英文对照407

参考文献418

热门推荐