选择特殊符号
选择搜索类型
请输入搜索
第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 Project 28
1.6.2 Redmine 29
1.6.3 Feng Office 30
第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 Project 28
1.6.2 Redmine 29
1.6.3 Feng Office 30
2.5.3 《软件需求规格说明书》. 72
2.6 测试需求73
2.7 需求管理工具. 74
2.7.1 Rational RequisitePro 75
2.7.2 TelelogicDoors 76
2.8 Plandora 实战76
2.8.1 搭建Plandora 77
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 认识JDeploy 151
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 代码安全审核工具Checkmarx. 197
6.3.1 SQL 注入198
6.3.2 反射型跨站脚本攻击. 199
6.3.3 储存型XSS. 201
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 IDE 238
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 测试利器之LoadRunner. 321
9.2.1 LoadRunner 安装贴士321
9.2.2 脚本与优化. 322
9.2.3 设置场景339
9.2.4 运行场景340
9.2.5 收集和分析结果341
9.3 测试利器之JMeter 343
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 堆分析工具MAT 402
10.2.5 JConsole 403
10.2.6 JProfiler 406
10.3 数据库性能分析415
10.3.1 软解析和硬解析. 415
10.3.2 SQL 执行计划分析417
10.3.3 数据库连接数监控418
10.3.4 Oracle 数据库性能诊断报告AWR. 419
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 配置Zabbix 432
11.2.3 常见的配置问题. 436
11.2.4 监控主机438
11.3 美化界面Grafana 441
11.3.1 部署Grafana. 441
11.3.2 使用Grafana. 442
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 容灾用例与Bug. 480
12.4.3 容灾线上演习. 484
12.4.4 容灾长期规划. 485
参考文献. 486 2100433B
《质量全面管控——从项目管理到容灾测试》专门为有志于软件测试的工程师打开软件测试的大门,笔者结合案例讲解测试实践技术,主要内容有:项目管理、项目需求管理、代码质量控制、自动化部署、软件测试、安全测试与安全管理、自动化测试基础、自动化测试框架、性能测试、性能分析、监控平台与故障排查、灾难恢复与容灾测试等。《质量全面管控——从项目管理到容灾测试》使用了大量的原创图表,提供了基础工具的使用方法和流程。
《质量全面管控——从项目管理到容灾测试》图文并茂,通俗易懂,提供的大量实例可以使读者边学习边实践,深入理解书中的内容,并将所学到的知识应用于实际项目中,对于初中级软件测试工程师来说是不可多得的工具书。
给您提供部分参考资料,希望对您有所帮助!项目管理在中国的发展研究 我国对项目管理的系统研究和行业实践起步较晚。1980邓小平亲自主持了我国最早与世界银行合作的教育项目会谈,从此中国开始吸收利用外资,而...
打开3.0新建向导里面选择新建项目或者打开3.0后点击这个按钮
发包是建设单位的行为,建设单位通过某种方式将工程承包给施工单位施工、设计单位设计、或建立单位建立、或材料供应商等等。分包是施工单位(主要但不仅限于)将工程按照工程性质、部位分解成几个单项工程,再二次发...
从项目管理到项目化管理
从项目管理到项目化管理——项目管理从人类有组织活动开始就一直存在着,我们所熟悉的中国长城、埃及金字塔、罗马花园等都是原始项目管理成功的典范。但真正的现代项目管理是二战的产物,最开始孕育于美国原子弹的研制项目上。
从成本管理到价值再造——医院精准化成本管控探讨
随着医疗体制改革的不断推进,尤其是为了解决群众\"看病难,看病贵\"的问题,国家对公立医院改革提出了更加严格的要求,公立医院的运营压力明显增强,因此,制定合理的精准化成本管控体系,在不降低服务水平的前提下降低成本,提高医院的社会效益和经济效益,推进医院的文化建设就显得尤为重要。文章以AK中医院为例,从医院成本管理的实际情况出发,分析了医院成本管理的现状,通过价值链分析法和战略定位分析法,对医院实施精准化成本管控的可行性进行了分析,最后提出相应措施,以真正实现医院\"降成本、控内耗\"的目标。
从其对系统的保护程度来分,可以将容灾系统分为:数据容灾和应用容灾
数据容灾就是指建立一个异地的数据系统,该系统是本地关键应用数据的一个实时复制。
应用容灾是在数据容灾的基础上,在异地建立一套完整的与本地生产系统相当的备份应用系统(可以是互为备份),在灾难情况下,远程系统迅速接管业务运行。数据容灾是抗御灾难的保障,而应用容灾则是容灾系统建设的目标。
《Project项目管理从入门到精通》:项目管理实践与Project软件应用的完美整合!
从工作实例中迅速掌握Project应用的本质!
《Project项目管理从入门到精通》特色:
项目管理实践与Project软件应用的完美整合!
从工作实例中迅速掌握Project应用的本质!
覆盖Project 2007各方面知识,方便读者迅速学会使用Project
提供100多个典型案例,以最直观的方式提高实际应用水平;
重点讲解任务管理、成本管理、项目跟踪和报表使用等核心项目管理知识;
详细标注近300个插图示例,让读者身临其境地掌握相关操作;
提供Project函数列表,方便用户使用查阅;
适用于Project 2002/2003/2007等多个版本;
提供QQ群即时答疑和网站论坛在线答疑服务;
网上免费提供《Project项目管理从入门到精通》所涉及的实例源文件;
网上免费获取1000个Excel常用技巧和102个常用Excel模版文件。
项目管理实践Project软件应用的完美整合!
从工作实例中迅速掌握Project应用的本质。
《Project项目管理从入门到精通》读者对象:
Project的初级用户、项目参与人员、项目管理人员、大中专院校管理类专业学生、Project项目管理类培训人员。
《Project项目管理从入门到精通》提供强大的技术支持,为读者答疑解惑。
《3D打印:从全面了解到亲手制作》一书不仅向读者全面介绍3D打印这一新兴技术,同时通过详细的引导,帮助零基础的爱好者们组装一台属于自己的3D打印机,体会这一技术带来的无限乐趣。
《3D打印:从全面了解到亲手制作》首先从整体上介绍了3D打印的发展脉络,以及在各个行业的应用前景。接着帮读者理清3D打印的工艺现状和相关技术,包括各大技术流派、供打印的模型文件、连接打印机的控制软件以及开源的硬件架构。在《3D打印:从全面了解到亲手制作》的最后,则非常细致地带领大家,一步一步地制作一台属于自己的3D打印机。