团队经理
互联网
支付平台
电信
团队管理
风险管理
项目管理
敏捷开发
质量管理
推荐课程
average > 0 ? $model->average . '分' : '10.0分' ?>

敏捷开发与测试

J.L

项目经理&高级讲师

曾就职于华为、NEC,HP等国内知名高成熟度IT公司,为两家上市公司从事过流程管理、研发管理和质量管理等部门管理工作(联信永益:2010.3 深圳中小板 002373;展讯通信NASDAQ:SPRD)。
多年高科技企业产品研发和研发管理、产品管理工作经历,先后担任过项目,质量总监,质量副总等职位,在长期的研发管理实践中积累了丰富的技术和管理经验。
在在国内某知名通信企业(华为)工作期间,先后从事产品开发、项目管理和产品质量等工作,并作为推行组成员与国际研发管理顶尖咨询顾问在研发及售后服务系统推动公司级研发管理变革(IPD-集成产品开发)。在质量部工作期间,作为EPG成员,开发了需求管理工具R-Manager以及CMM 5级流程,并负责企业内部的推行。
在展讯通信公司工作期间,担任质量部高级经理,任职期间有针对性地将研发管理的业界最佳实践同公司现状相结合,全面建立并优化产品管理体系。同时兼任内部讲师,具有丰富的产品管理实战经验。
在北京联信永益工作期间,作为质量总监成功建立了产品需求、产品定义、立项及整个开发与上市过程的管理,为公司的上市做好了铺垫。
在中国惠普TS-QO产品线,作为高级咨询顾问,成功的打入中国移动总部和建设银行总部,为国字号的企业管理领域市场打开了研发、测试、运维的管理咨询之路。
 业务擅长:
在多家电信设备厂商从事过研发以及管理工作,对部门管理、项目管理和团队建设等方面经验丰富。并且在研发流程体系和质量管理体系有丰富的从业经历,沟通能力强,有协作精神;做事认真细致,富于创新。

曾就职于华为、NEC,HP等国内知名高成熟度IT公司,为两家上市公司从事过流程管理、研发管理和质量管理等部门管理工作(联信永益:2010.3 深圳中小板 002373;展讯通信NASDAQ:SPRD)。 多年高科技企业产品研发和研发管理、产品管理工作经历,先后担任过项目,质量总监,质量副总等职位,在长期的研发管理实践中积累了丰富的技术和管理经验。 在在国内某知名通信企业(华为)工作期间,先后从事产品开发、项目管理和产品质量等工作,并作为推行组成员与国际研发管理顶尖咨询顾问在研发及售后服务系统推动公司级研发管理变革(IPD-集成产品开发)。在质量部工作期间,作为EPG成员,开发了需求管理工具R-Manager以及CMM 5级流程,并负责企业内部的推行。 在展讯通信公司工作期间,担任质量部高级经理,任职期间有针对性地将研发管理的业界最佳实践同公司现状相结合,全面建立并优化产品管理体系。同时兼任内部讲师,具有丰富的产品管理实战经验。 在北京联信永益工作期间,作为质量总监成功建立了产品需求、产品定义、立项及整个开发与上市过程的管理,为公司的上市做好了铺垫。 在中国惠普TS-QO产品线,作为高级咨询顾问,成功的打入中国移动总部和建设银行总部,为国字号的企业管理领域市场打开了研发、测试、运维的管理咨询之路。  业务擅长: 在多家电信设备厂商从事过研发以及管理工作,对部门管理、项目管理和团队建设等方面经验丰富。并且在研发流程体系和质量管理体系有丰富的从业经历,沟通能力强,有协作精神;做事认真细致,富于创新。

课程费用

6800.00 /人

课程时长

2

成为教练

课程简介

软件系统的日益复杂化和用户需求、软件更新的频繁化,加之开发团队分散的工作方式,项目的沟通和平滑管理变得越来越困难。另一方面,如何在多角色分工的情况下,紧扣用户提出的需求,监控其实施,确保用户需求最终落实到产品的各个版本中去,并在产品发行和用户支持等方面提供帮助,响应用户新的需求,推动新的开发周期。
新的开发方法-敏捷开发,有助于开发人员、测试人员和管理人员更快的适应客户需求的变化,快速的发布和提交版本。使得软件的发布能更快捷的满足客户的需求。
敏捷软件开发过程中,有一些新的开发手段,把开发活动和测试活动结合起来。通过敏捷项目管理,可以更好的发挥团队特长,并行开发,合理控制软件版本,有效地提高生产率。

华成咨询的讲师团队在过去的四年中曾经为近400家企业提供了研发项目管理的内训,在总结大量企业实践的基础上,对本课程作了大量的优化,华成咨询认为研发项目管理工作不仅仅是技术开发工作,而是技术与管理相结合的工作,有时甚至完全是管理工作,管理是一门艺术,当经理更是一种责任,研发项目经理的任务将不再是个人英雄般地拼命完成你的个体任务就行了,而应该是率领你的团队完成团队目标。
课程在对研发项目和研发项目管理的基本概念做出明确阐述的基础上,着重培训学员的实际操作能力,以一个真实的研发项目的生命周期为轴线,从研发项目的启动、研发项目计划的制定、研发项目计划的执行和控制、研发项目的收尾来全面讲解一个研发项目管理的全流程;在这条轴线上又贯穿研发项目的团队管理、研发项目的需求管理、研发项目的质量管理、研发项目的风险管理等内容,并总结研发项目成功的关键因素。

目标收益

• 了解敏捷开发和测试的过程
• 了解敏捷开发过程中,测试用例的编写和测试的执行过程
• 介绍如何进行重构
• 了解敏捷项目管理
• 。
• 测试技术实战,通过大量的实例演示使培训人员能够结合实际项目掌握测试技术在软件测试各个阶段的实际应用。

培训对象

企业CEO/总经理、研发总经理/副总、公司总工/技术总监、研发项目经理/产品经理、PMO(项目管理办公室)成员、研发骨干、测试、QA等。

课程大纲

一、 案例分析
二、 敏捷介绍  敏捷联盟
 敏捷宣言
 敏捷实践12条原则
 对比其他的方法
 敏捷方法的适用性
 敏捷方法种类
 业界敏捷浪潮
 对敏捷的常见误解
 统一认识:敏捷=理念+优秀实践+具体应用: 理念(敏捷核心思想)
 敏捷包括3个层次 优秀实践(敏捷的经验积累)
 聚焦客户价值,交付刚刚好的系统
 激发团队,认清团队的基本事实
 激发团队,敏捷方式下管理者的转变
 期望客户一开始就想清楚他们真正要的东西是不现实的。
 良好软件架构是适应变化的基石
 案例讨论讨论
三、 敏捷实践  敏捷软件开发典型场景
 敏捷团队的三个核心角色
 敏捷团队的角色职责
 敏捷管理实践:迭代计划会议
 敏捷管理实践:每日站立会议
 敏捷管理实践:可视化管理
 敏捷管理实践:迭代验收
 敏捷管理实践:迭代回顾会议
 敏捷工程实践:用户故事(user story)
 敏捷工程实践:结对编程
 敏捷工程实践:测试驱动开发(TDD)
 敏捷工程实践:持续集成(CI)
 敏捷工程实践:Anatomy系统解剖
 实践演练
四、 重构  重构的定义
 为什么需要重构
 何时需要重构
 代码的坏味道
 各种重构的方法
 重复的代码
 重构演练
五、 基于风险的敏捷测试用例设计 1. 质量模型(功能性、可靠性、易用性、效率性、维护性、可移植性)
2. 测试方法分类
1) 白盒测试、黑盒测试、灰盒测试
2) 动态测试、静态测试
3) 手工测试、自动测试
4) 单元测试、集成测试、系统测试、ALPHA测试、BETA测试、UAT测试
3. 静态语法检查(Lint)
4. 白盒测试用例设计方法(单元、集成测试)
1) 测试环境(测试驱动、被测单元、测试桩、测试用例、测试结果)
2) 语句覆盖法用例设计、案例分析
3) 判断覆盖法用例设计、案例分析
4) 条件覆盖法用例设计、案例分析
5) 条件决策覆盖法用例设计、案例分析
6) 等价类用例设计方法、案例分析
7) 边界值用例设计方法、案例分析
8) 演练与问题讨论
5. 黑盒测试用例设计方法(系统测试)
1) 用例设计方法之一:等价类划分法
 等价类使用的依据
 等价类划分的原则
 等价类工具:等价类表
 等价类划分法优缺点分析和应用场景
2) 用例设计方法之二:判定表法
 判定表法基本步骤
 建立判定表的步骤和判定表的合并
 判定表法优缺点分析和应用场景
3) 用例设计方法之三:场景分析法
 业务流程确定(基本流、替换流)
 业务替换流挖掘时需要考虑的因素(资源死锁、冲突、内存、……)
 场景分析法优缺点分析和应用场景
4) 用例设计方法之四:正交试验法
 正交试验法基本步骤
 正交试验法工具:正交试验表
 正交试验法优缺点分析和应用场景
5) 用例设计方法之五:边界值分析法
 边界值点定义
 边界值分析步骤
 边界值分析分法优缺点分析和应用场景
6. 演练与问题讨论
针对产品测试用例设计结合公司实际情况思考具体改进行动计划(QuickWins)

六、 持续集成和每日构建 1. 每日构建的概念和意义
2. 每日构建的实施策略
3. Daily Build和Build Break
4. 每日构建和版本管理的集成
5. 以每日构建为基础的发布管理和试验环境
6. Automation的概念和意义
7. 持续集成的概念
8. Smoke Test和持续集成的关系
9. BVT Automation和Non BVT Automation是持续继承的有力保证
10. 通过每日构建和持续集成,使得版本管理不仅仅记录代码的存在和历史,更保证代码的正确性
11. 典型案例分析
七、 自动化测试 1. 自动化测试概念
2. 自动化测试在软件开发周期中的位置
3. 自动化测试局限性
4. 自动化测试基本理论
5. 自动化测试实施
6. 常用工具介绍
7. 基于QTP的自动化测试解决方案架构
8. 自动化测试成熟度
9. 版本测试开始标准及结束标准
1每个阶段开始的标准
2每个阶段结束的标准
3测试中断的标准
10. 测试验收标准
11. 测试问题定级标准
12. 自动化测试评估
八、 敏捷开发过程中的测试和度量活动 1. 测试驱动开发
2. 持续集成
3. 测试用例设计
4. 构建管理 持续集成 发布管理
5. 敏捷度量-规模
6. 敏捷度量-工作量
7. 敏捷度量-进度
8. 实践演练
九、 测试管理 1. 测试模型
2. 测试规程
3. 缺陷跟踪
4. 缺陷分析
5. 验收测试
6. 缺陷预防

十、 华为的敏捷时间 1. 敏捷三步走
2. 敏捷成功与否的衡量标准是业务结果(质量、TTM)的改进
3. 版本人员具备良好的架构设计和系统设计能力
4. 具备版本级持续集成能力和自动化测试能力
5. 首次实施敏捷的参考步骤——八步曲
6. 敏捷角色在华为的角色人选
7. 其他敏捷相关角色在华为对应的角色
8. 项目组团队的组建方式:特性项目组和模块项目组优劣对比
9. 项目级敏捷实施场景
10. 项目级敏捷实施场景对比
11. 项目级敏捷通用过程模型
12. 项目级敏捷过程样例(版本中项目组全都实施敏捷)
十、敏捷测试组织 1. .什么样的人员适合作测试?
2. 测试人员技术等级管理存在问题与避免办法
3. 测试经理的素质要求
4. 测试人员为什么缺少成就感?(缺少创造、重复、技术含量低、……)
如何提高测试人员的成就感?(制度保证、流程规范、职业规划、走向前端、……)
一、 案例分析
二、 敏捷介绍
 敏捷联盟
 敏捷宣言
 敏捷实践12条原则
 对比其他的方法
 敏捷方法的适用性
 敏捷方法种类
 业界敏捷浪潮
 对敏捷的常见误解
 统一认识:敏捷=理念+优秀实践+具体应用: 理念(敏捷核心思想)
 敏捷包括3个层次 优秀实践(敏捷的经验积累)
 聚焦客户价值,交付刚刚好的系统
 激发团队,认清团队的基本事实
 激发团队,敏捷方式下管理者的转变
 期望客户一开始就想清楚他们真正要的东西是不现实的。
 良好软件架构是适应变化的基石
 案例讨论讨论
三、 敏捷实践
 敏捷软件开发典型场景
 敏捷团队的三个核心角色
 敏捷团队的角色职责
 敏捷管理实践:迭代计划会议
 敏捷管理实践:每日站立会议
 敏捷管理实践:可视化管理
 敏捷管理实践:迭代验收
 敏捷管理实践:迭代回顾会议
 敏捷工程实践:用户故事(user story)
 敏捷工程实践:结对编程
 敏捷工程实践:测试驱动开发(TDD)
 敏捷工程实践:持续集成(CI)
 敏捷工程实践:Anatomy系统解剖
 实践演练
四、 重构
 重构的定义
 为什么需要重构
 何时需要重构
 代码的坏味道
 各种重构的方法
 重复的代码
 重构演练
五、 基于风险的敏捷测试用例设计
1. 质量模型(功能性、可靠性、易用性、效率性、维护性、可移植性)
2. 测试方法分类
1) 白盒测试、黑盒测试、灰盒测试
2) 动态测试、静态测试
3) 手工测试、自动测试
4) 单元测试、集成测试、系统测试、ALPHA测试、BETA测试、UAT测试
3. 静态语法检查(Lint)
4. 白盒测试用例设计方法(单元、集成测试)
1) 测试环境(测试驱动、被测单元、测试桩、测试用例、测试结果)
2) 语句覆盖法用例设计、案例分析
3) 判断覆盖法用例设计、案例分析
4) 条件覆盖法用例设计、案例分析
5) 条件决策覆盖法用例设计、案例分析
6) 等价类用例设计方法、案例分析
7) 边界值用例设计方法、案例分析
8) 演练与问题讨论
5. 黑盒测试用例设计方法(系统测试)
1) 用例设计方法之一:等价类划分法
 等价类使用的依据
 等价类划分的原则
 等价类工具:等价类表
 等价类划分法优缺点分析和应用场景
2) 用例设计方法之二:判定表法
 判定表法基本步骤
 建立判定表的步骤和判定表的合并
 判定表法优缺点分析和应用场景
3) 用例设计方法之三:场景分析法
 业务流程确定(基本流、替换流)
 业务替换流挖掘时需要考虑的因素(资源死锁、冲突、内存、……)
 场景分析法优缺点分析和应用场景
4) 用例设计方法之四:正交试验法
 正交试验法基本步骤
 正交试验法工具:正交试验表
 正交试验法优缺点分析和应用场景
5) 用例设计方法之五:边界值分析法
 边界值点定义
 边界值分析步骤
 边界值分析分法优缺点分析和应用场景
6. 演练与问题讨论
针对产品测试用例设计结合公司实际情况思考具体改进行动计划(QuickWins)

六、 持续集成和每日构建
1. 每日构建的概念和意义
2. 每日构建的实施策略
3. Daily Build和Build Break
4. 每日构建和版本管理的集成
5. 以每日构建为基础的发布管理和试验环境
6. Automation的概念和意义
7. 持续集成的概念
8. Smoke Test和持续集成的关系
9. BVT Automation和Non BVT Automation是持续继承的有力保证
10. 通过每日构建和持续集成,使得版本管理不仅仅记录代码的存在和历史,更保证代码的正确性
11. 典型案例分析
七、 自动化测试
1. 自动化测试概念
2. 自动化测试在软件开发周期中的位置
3. 自动化测试局限性
4. 自动化测试基本理论
5. 自动化测试实施
6. 常用工具介绍
7. 基于QTP的自动化测试解决方案架构
8. 自动化测试成熟度
9. 版本测试开始标准及结束标准
1每个阶段开始的标准
2每个阶段结束的标准
3测试中断的标准
10. 测试验收标准
11. 测试问题定级标准
12. 自动化测试评估
八、 敏捷开发过程中的测试和度量活动
1. 测试驱动开发
2. 持续集成
3. 测试用例设计
4. 构建管理 持续集成 发布管理
5. 敏捷度量-规模
6. 敏捷度量-工作量
7. 敏捷度量-进度
8. 实践演练
九、 测试管理
1. 测试模型
2. 测试规程
3. 缺陷跟踪
4. 缺陷分析
5. 验收测试
6. 缺陷预防

十、 华为的敏捷时间
1. 敏捷三步走
2. 敏捷成功与否的衡量标准是业务结果(质量、TTM)的改进
3. 版本人员具备良好的架构设计和系统设计能力
4. 具备版本级持续集成能力和自动化测试能力
5. 首次实施敏捷的参考步骤——八步曲
6. 敏捷角色在华为的角色人选
7. 其他敏捷相关角色在华为对应的角色
8. 项目组团队的组建方式:特性项目组和模块项目组优劣对比
9. 项目级敏捷实施场景
10. 项目级敏捷实施场景对比
11. 项目级敏捷通用过程模型
12. 项目级敏捷过程样例(版本中项目组全都实施敏捷)
十、敏捷测试组织
1. .什么样的人员适合作测试?
2. 测试人员技术等级管理存在问题与避免办法
3. 测试经理的素质要求
4. 测试人员为什么缺少成就感?(缺少创造、重复、技术含量低、……)
如何提高测试人员的成就感?(制度保证、流程规范、职业规划、走向前端、……)
提交需求