图书介绍

质量全面管控 从项目管理到容灾测试PDF|Epub|txt|kindle电子书版本网盘下载

质量全面管控 从项目管理到容灾测试
  • 葛长芝,鲁盈盈,欧仕强编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121307867
  • 出版时间:2017
  • 标注页数:487页
  • 文件大小:59MB
  • 文件页数:513页
  • 主题词:

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 项目管理概述2

1.2 软件项目管理5

1.3 项目质量管理10

1.4 项目管理流程11

1.4.1 项目启动11

1.4.2 项目计划13

1.4.3 软件需求阶段14

1.4.4 变更管理16

1.4.5 设计阶段18

1.4.6 构建阶段19

1.4.7 测试阶段21

1.4.8 部署与试运行23

1.4.9 项目总结25

1.5 项目管理十诫26

1.6 项目管理工具对比28

1.6.1 Microsoft Project28

1.6.2 Redmine29

1.6.3 Feng Office30

1.6.4 ProjeQtOr32

1.6.5 Project-Open33

1.6.6 各管理工具特性对比33

1.7 ProjeQtOr简介34

1.7.1 部署ProjeQtOr34

1.7.2 常用术语38

1.7.3 系统配置—系统管理员39

1.7.4 需求管理—产品经理43

1.7.5 项目管理—项目经理45

1.7.6 开发管理—开发人员48

1.7.7 测试管理—测试人员50

1.8 要点回顾52

第2章 项目需求管理53

2.1 认识需求53

2.1.1 需求的基本定义54

2.1.2 需求类别54

2.1.3 需求干系人56

2.2 需求工程57

2.3 需求开发57

2.3.1 需求调研58

2.3.2 需求分析61

2.3.3 需求定义64

2.4 需求管理66

2.4.1 需求确认66

2.4.2 需求跟踪67

2.4.3 需求变更管理68

2.5 需求说明书69

2.5.1 《业务需求规格说明书》70

2.5.2 《用户需求规格说明书》71

2.5.3 《软件需求规格说明书》72

2.6 测试需求73

2.7 需求管理工具74

2.7.1 Rational RequisitePro75

2.7.2 TelelogicDoors76

2.8 Plandora实战76

2.8.1 搭建Plandora77

2.8.2 管理员配置78

2.8.3 前端用户82

2.8.4 需求变更实例88

2.9 要点回顾92

第3章 代码质量控制93

3.1 静态代码分析94

3.2 代码文档规范94

3.2.1 命名规范95

3.2.2 编码规范96

3.2.3 注释规范97

3.2.4 异常处理规范102

3.2.5 单元测试规范103

3.2.6 文件解析规范103

3.3 Sonar简介106

3.3.1 Sonar体系架构107

3.3.2 Sonar代码规则108

3.4 Sonar服务端110

3.4.1 环境要求110

3.4.2 Sonar服务器搭建110

3.4.3 Sonar配置112

3.4.4 Sonar插件114

3.5 Sonar客户端116

3.5.1 Sonar-Runner客户端116

3.5.2 Maven插件方式117

3.5.3 Ant插件方式118

3.5.4 Eclipse插件方式119

3.6 最佳实践121

3.6.1 项目配置122

3.6.2 持续审查123

3.6.3 结果分析125

3.6.4 集成曲线图128

3.7 要点回顾129

第4章 自动化部署130

4.1 引入自动化部署131

4.1.1 复杂的手工部署131

4.1.2 自动化部署方式132

4.1.3 持续集成思想133

4.2 自动化部署的特点134

4.2.1 环境一致性134

4.2.2 部署系统化134

4.2.3 配置集中化135

4.3 版本控制137

4.3.1 Git简介137

4.3.2 Git部署138

4.3.3 Git客户端使用141

4.3.4 Git相关操作144

4.3.5 代码管理147

4.4 JDeploy平台151

4.4.1 认识JDeploy151

4.4.2 JDeploy部署配置151

4.4.3 一键部署项目152

4.5 要点回顾155

第5章 软件测试156

5.1 软件测试156

5.1.1 软件测试发展史157

5.1.2 软件测试的未来160

5.1.3 测试部门组织架构161

5.1.4 软件测试的基本类型163

5.2 测试模型164

5.2.1 瀑布模型164

5.2.2 敏捷模型165

5.2.3 敏捷测试与传统测试的区别166

5.3 系统测试流程167

5.4 根据需求原型设计测试用例171

5.4.1 需求原型规范样式171

5.4.2 设计测试用例173

5.5 缺陷描述175

5.5.1 缺陷属性175

5.5.2 缺陷描述示例176

5.6 测试的策略178

5.7 测试过程的经验总结179

5.8 质量保证180

5.9 要点回顾181

第6章 安全测试与安全管理182

6.1 安全测试182

6.1.1 安全测试概述183

6.1.2 安全测试的基本过程184

6.1.3 安全测试与安全运维186

6.1.4 安全测试工具186

6.1.5 安全测试用例187

6.2 开发安全规范189

6.2.1 跨站脚本安全规范189

6.2.2 SQL注入安全规范191

6.2.3 页面组件和敏感数据的安全规范193

6.2.4 Java安全规范196

6.2.5 应用集成安全规范197

6.3 代码安全审核工具Checkmarx197

6.3.1 SQL注入198

6.3.2 反射型跨站脚本攻击199

6.3.3 储存型XSS201

6.3.4 HTTP响应头分裂(Http_Response_Splitting)201

6.4 安全漏洞202

6.4.1 信息收集202

6.4.2 口令入侵204

6.4.3 心脏滴血漏洞207

6.5 OSSIM安全管理平台209

6.5.1 OSSIM架构210

6.5.2 安装与部署211

6.5.3 OSSIM控制台211

6.5.4 Web界面配置212

6.5.5 OSSIM使用实战214

6.6 要点回顾219

第7章 自动化测试基础220

7.1 自动化基础221

7.1.1 自动化测试流程222

7.1.2 自动化测试特点225

7.1.3 自动化测试工具226

7.1.4 标记语言介绍228

7.2 Web自动化测试233

7.2.1 元素定位234

7.2.2 Selenium IDE238

7.2.3 Selenium使用241

7.3 接口自动化测试247

7.3.1 接口测试类型248

7.3.2 接口测试工具249

7.3.3 Mock测试250

7.3.4 HTTP协议测试254

7.4 TestNG框架258

7.4.1 TestNG配置258

7.4.2 TestNG注解260

7.4.3 测试套件260

7.4.4 数据驱动265

7.4.5 执行测试结果267

7.4.6 测试集成268

7.5 要点回顾270

第8章 自动化测试框架271

8.1 框架分析272

8.1.1 框架设计目标272

8.1.2 业务流程层次分析272

8.1.3 业务流程测试自动化273

8.1.4 手工用例自动化274

8.2 框架设计274

8.2.1 框架设计思想274

8.2.2 框架物理架构276

8.2.3 框架逻辑架构277

8.2.4 框架工作流程278

8.3 框架开发278

8.3.1 创建测试用例279

8.3.2 创建测试数据280

8.3.3 创建测试项目281

8.3.4 开发框架运行类285

8.3.5 开发公共接口288

8.3.6 添加日志报告292

8.4 脚本开发292

8.4.1 编写测试脚本292

8.4.2 调试运行脚本293

8.4.3 上传脚本294

8.5 持续集成296

8.5.1 Jenkins服务器搭建296

8.5.2 Jenkins相关插件298

8.5.3 部署测试执行机299

8.5.4 分布式测试300

8.5.5 配置测试任务303

8.5.6 查看运行结果310

8.6 要点回顾312

第9章 性能测试313

9.1 性能测试基础313

9.1.1 性能术语314

9.1.2 需求分析与策略317

9.2 测试利器之LoadRunner321

9.2.1 LoadRunner安装贴士321

9.2.2 脚本与优化322

9.2.3 设置场景339

9.2.4 运行场景340

9.2.5 收集和分析结果341

9.3 测试利器之JMeter343

9.3.1 JMeter介绍343

9.3.2 JMeter脚本与优化344

9.3.3 收集监控数据353

9.3.4 运行测试353

9.3.5 JMeter使用小结354

9.4 性能测试框架搭建355

9.4.1 JMeter配置监听器355

9.4.2 InfluxDB数据库配置356

9.4.3 InfluxDB Graphite Listener配置357

9.4.4 查看InfluxDB结果357

9.4.5 Grafana配置358

9.5 性能测试实战359

9.5.1 明确测试需求359

9.5.2 选取测试方法和策略361

9.5.3 准备测试脚本362

9.5.4 执行与分析测试结果362

9.5.5 提出调优建议364

9.5.6 交付测试报告364

9.6 性能调优364

9.6.1 CPU使用率过高364

9.6.2 I/O使用率过高365

9.6.3 进程数调整367

9.6.4 线程不安全367

9.6.5 数据库连接数过少368

9.6.6 数据导入慢369

9.7 要点回顾369

第10章 性能分析371

10.1 系统硬件资源监控372

10.1.1 nmon工具373

10.1.2 Linux系统监控命令378

10.2 JVM监控与分析386

10.2.1 JVM基础386

10.2.2 JVM垃圾回收388

10.2.3 常见JVM命令390

10.2.4 堆分析工具MAT402

10.2.5 JConsole403

10.2.6 JProfiler406

10.3 数据库性能分析415

10.3.1 软解析和硬解析415

10.3.2 SQL执行计划分析417

10.3.3 数据库连接数监控418

10.3.4 Oracle数据库性能诊断报告AWR419

10.4 要点回顾427

第11章 监控平台与故障排查428

11.1 监控系统428

11.1.1 日志监控平台429

11.1.2 硬件和应用监控平台429

11.2 Zabbix简介430

11.2.1 系统架构430

11.2.2 配置Zabbix432

11.2.3 常见的配置问题436

11.2.4 监控主机438

11.3 美化界面Grafana441

11.3.1 部署Grafana441

11.3.2 使用Grafana442

11.4 服务器故障排查447

11.4.1 清楚故障的前因后果447

11.4.2 搜寻蛛丝马迹447

11.4.3 列出当前运行的进程449

11.4.4 监听网络服务451

11.4.5 查看硬件状态451

11.4.6 列出挂载点和文件系统457

11.4.7 过滤内核和中断信息459

11.4.8 定时任务460

11.4.9 分析系统日志461

11.5 要点回顾461

第12章 灾难恢复与容灾测试462

12.1 灾难恢复463

12.1.1 灾难恢复的规范463

12.1.2 灾难恢复能力等级466

12.1.3 灾难恢复的关键指标468

12.2 容灾测试471

12.2.1 容灾的起源471

12.2.2 容灾的定义472

12.2.3 容灾的区别474

12.3 详解容灾测试475

12.3.1 容灾测试的目标475

12.3.2 职责的划分476

12.3.3 容灾测试的流程477

12.4 容灾测试实战478

12.4.1 容灾测试计划479

12.4.2 容灾用例与Bug480

12.4.3 容灾线上演习484

12.4.4 容灾长期规划485

参考文献486

热门推荐