网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 质量全面管控(从项目管理到容灾测试)
分类
作者 葛长芝,鲁盈盈,欧仕强 编
出版社 电子工业出版社
下载
简介
内容推荐
本书专门为有志于软件测试的工程师打开软件测试的大门,笔者结合案例讲解测试实践技术,主要内容有:项目管理、项目需求管理、代码质量控制、自动化部署、软件测试、安全测试与安全管理、自动化测试基础、自动化测试框架、性能测试、性能分析、监控平台与故障排查、灾难恢复与容灾测试等。书中使用了大量的原创图表,提供了基础工具的使用方法和流程。本书图文并茂,通俗易懂,提供的大量实例可以使读者边学习边实践,深入理解书中的内容,并将所学到的知识应用于实际项目中,对于初中级软件测试工程师来说是的工具书。
作者简介
葛长芝,2001年毕业于东北师范大学,从事软件测试16年,先后就职于益海嘉里集团,任职测试经理,快钱支付公司任职测试架构师,现在就职于K12在线教育公司掌门1对1,任职测经理。具有丰富的软件开发和软件测试经验,设计开发自动化测试框架,精通性能测试、容量规划和容灾测试。对于软件测试始终保持优选的兴趣,对于测试前置和全链路测试,有很好独到的见解。
鲁盈盈,具有10年大型软件研发测试经验。曾任Infosys测试主管,有5年在美国的工作经验,关注于跨国跨区域分布式系统的性能测试、深入性能调优和、JVM调优。
欧仕强,从事软件测试7年,在黑盒测试、自动化测试和专项测试方面有着丰富的经验,很早就开始参与移动端测试、接口测试和PC端测试,擅长自动化框架开发和搭建。曾就职于惠普和携程.主要负责框架开发和维护。
目录
第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.1MicrosoftProject28
1.6.2Redmine29
1.6.3FengOffice30
第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.1MicrosoftProject28
1.6.2Redmine29
1.6.3FengOffice30
2.5.3《软件需求规格说明书》72
2.6测试需求73
2.7需求管理工具74
2.7.1RationalRequisitePro75
2.7.2TelelogicDoors76
2.8Plandora实战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.3Sonar简介106
3.3.1Sonar体系架构107
3.3.2Sonar代码规则108
3.4Sonar服务端110
3.4.1环境要求110
3.4.2Sonar服务器搭建110
3.4.3Sonar配置112
3.4.4Sonar插件114
3.5Sonar客户端116
3.5.1Sonar—Runner客户端116
3.5.2Maven插件方式117
3.5.3Ant插件方式118
3.5.4Eclipse插件方式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.1Git简介137
4.3.2Git部署138
4.3.3Git客户端使用141
4.3.4Git相关操作144
4.3.5代码管理147
4.4JDeploy平台151
4.4.1认识JDeploy151
4.4.2JDeploy部署配置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.2SQL注入安全规范191
6.2.3页面组件和敏感数据的安全规范193
6.2.4Java安全规范196
6.2.5应用集成安全规范197
6.3代码安全审核工具Checkmarx197
6.3.1SQL注入198
6.3.2反射型跨站脚本攻击199
6.3.3储存型XSS201
6.3.4HTTP响应头分裂(Http_Response_Splitting)201
6.4安全漏洞202
6.4.1信息收集202
6.4.2口令入侵204
6.4.3心脏滴血漏洞207
6.5OSSIM安全管理平台209
6.5.1OSSIM架构210
6.5.2安装与部署211
6.5.3OSSIM控制台211
6.5.4Web界面配置212
6.5.5OSSIM使用实战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.2Web自动化测试233
7.2.1元素定位234
7.2.2SeleniumIDE238
7.2.3Selenium使用241
7.3接口自动化测试247
7.3.1接口测试类型248
7.3.2接口测试工具249
7.3.3Mock测试250
7.3.4HTTP协议测试254
7.4TestNG框架258
7.4.1TestNG配置258
7.4.2TestNG注解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.1Jenkins服务器搭建296
8.5.2Jenkins相关插件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.1LoadRunner安装贴士321
9.2.2脚本与优化322
9.2.3设置场景339
9.2.4运行场景340
9.2.5收集和分析结果341
9.3测试利器之JMeter343
9.3.1JMeter介绍343
9.3.2JMeter脚本与优化344
9.3.3收集监控数据353
9.3.4运行测试353
9.3.5JMeter使用小结354
9.4性能测试框架搭建355
9.4.1JMeter配置监听器355
9.4.2InfluxDB数据库配置356
9.4.3InfluxDBGraphiteListener配置357
9.4.4查看InfluxDB结果357
9.4.5Grafana配置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.1CPU使用率过高364
9.6.2I/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.1nmon工具373
10.1.2Linux系统监控命令378
10.2JVM监控与分析386
10.2.1JVM基础386
10.2.2JVM垃圾回收388
10.2.3常见JVM命令390
10.2.4堆分析工具MAT402
10.2.5JConsole403
10.2.6JProfiler406
10.3数据库性能分析415
10.3.1软解析和硬解析415
10.3.2SQL执行计划分析417
10.3.3数据库连接数监控418
10.3.4Oracle数据库性能诊断报告AWR419
10.4要点回顾427
第11章监控平台与故障排查428
11.1监控系统428
11.1.1日志监控平台429
11.1.2硬件和应用监控平台429
11.2Zabbix简介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
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/29 16:40:51