课程背景
当前市场竞争异常激烈,客户对产品的质量要求越来越高,产品质量成为企业在新的市场竞争中脱颖而出的重要武器,产品测试作为产品质量管理的重要手段,直接关系到产品的市场表现。
如何确保测试人员有效参与到产品开发前期?如何根据公司不同的发展阶段确定相应的测试组织结构?如何准确地评估产品测试的完备度?产品测试需要什么样的人员参与?如何对测试团队进行有效的评价?测试人员的职业发展通道如何规划?如何有效地处理开发与测试的矛盾?本课程将通过业界最佳实践的讲解、具体的案例和实际操作研讨,帮助学员解决实际中遇到的这些问题。
课程特色
内容价值定位――课程内容采用国际上先进的研发管理方法论,结合中国企业自主创新研发管理的最佳实践,总结提炼出适合中国本土企业的研发管理体系。
实操性和互动性――培训过程中通过对实际产品研发项目进行角色演练、案例研讨等方式加深学员对所学内容的理解和实际转化能力。
讲师的专业性――研发领域的业务专家,有丰富的产品开发、研发业务管理及企业研发管理咨询经验,长期与国际顶尖研发领域的咨询公司合作。
培训收益
l 了解业界最佳产品测试管理的模式与实践
l 了解公司发展不同阶段产品测试管理的组织模式及其优缺点
l 掌握产品测试流程,明确产品开发每个阶段测试工作重点
l 掌握产品测试量化管理的方法
l 了解业界先进的测试技术、洞悉测试技术的发展趋势
l 了解3代自动化测试的发展历程,4代白盒测试的发展
l 掌握具体测试开展的方法,单元、集成、系统、验收等测试重点和成功的关键
讲师资历
董 奎:资深顾问
多年高科技企业的研发与管理实践经验,在某著名高科技企业工作期间,先后担当项目经理、系统工程师、产品经理、测试部经理、质量部经理、软件部经理;参与并领导了固网、NGN等大型项目的研发工作,具备丰富的技术背景和技术管理经验。长期与国际顶尖咨询顾问一起工作,全程参与并协助推动该公司研发管理变革项目。曾驻印度工作一年半,先后负责四个合作项目的实施,全程参与印度研究所CMM四级认证过程;担任测试部经理期间,主持了公司级测试平台的规划和建设;全程主导四家国内著名企业研发管理体系(研发流程体系、项目管理体系、研发人力资源体系)的诊断、设计、推行实施过程,具备丰富的研发管理咨询经验。
参加对象
企业CEO/总经理、研发总经理/副总、总工/技术总监、测试部经理、项目经理/产品经理、研发骨干、测试、QA等。
课程介绍
1、 案例分析
2、 产品测试管理概述
l 业界公司在产品测试管理中常见的问题分析
l 产品测试与质量管理的关系(过程质量、交付件质量)
l 测试业务在公司价值链及质量管理体系中的位置
l 基于产品全生命周期的产品测试策略
l 演练与问题讨论
3、 产品测试的概念与策略
l 为什么要尽早测试?
l 缺陷成本的阶段性增长
l IBM、HP在产品测试成本投入方面的分析
l 缺陷引入的根源分析与阶段性分布
l 测试三个基本原则
n 木桶原理
n 20/80原则
n Good-Enough原则
l 错误、缺陷、故障、失效的定义及相互之间的关系
l 测试、调试、测试与调试的关系和区别
l 验证与确认的区别(V&V)
l 广义测试和狭义测试的区别
l 如何根据不同的测试类型确定不同的测试结束准则
l 测试方法分类
n 白盒测试、黑盒测试、灰盒测试
n 动态测试、静态测试
n 手工测试、自动测试
n 单元测试、集成测试、系统测试、ALPHA测试、BETA测试、UAT测试
l 四种典型测试测试覆盖类型(语句覆盖、条件覆盖、判定覆盖、MCDC覆盖)
l 演练与问题讨论
4、 产品测试组织
l 测试组织中常见的问题分析
l 公司发展不同阶段测试组织的不同形式
l 产品测试组涉及的角色和组织
n 测试代表的职责定义
n 测试外围组的职责定义
n 测试经理在产品测试中的职责定义
n 测试架构师的职责定义
l 什么样的人员适合作测试人员
n IBM、微软测试人员的选择标准介绍
n 测试人员的任职资格与职业发展
n 测试人员技术等级管理存在问题与避免办法
n 测试经理的素质要求
l 测试组织的五步改进过程
l 测试人员为什么缺少成就感?
l 如何提高测试人员的成就感
l 演练与问题讨论
5、 产品测试流程
l 结构化的产品测试体系
n 结构化的产品测试流程的特点
n 产品测试业务框架
n 产品级的渐增测试模型
n 测试学习曲线
l 概念阶段测试主要活动
n 需求的可测试性控制
n 可测试性需求的收集与分析
n 产品测试策略的确定
n 制定初步测试端到端计划
n 什么样的测试人员适合参与本阶段的测试工作
l 计划阶段测试主要活动
n 测试团队的扩充方法
n 优化端到端测试计划
n 制定验证测试计划
n 如何将可测试性需求转化为可测试性设计
n 如何在设计中构建质量(模块化、系统化)
n NOKIA产品测试设计示例
n 集成测试方案确定
n 制定测试工具开发策略
n 可测试性设计的监督实施
l 开发阶段测试主要活动
n 测试工具选型
n 集成测试工作的开展
n 测试工具的实现
n SDV测试的定义与测试重点
n SIT测试的定义与测试重点
n BETA测试用户确定的基本原则
n 渐增的产品开发与测试方法、框架
n 基于产品组件的测试
n 产品组件集成与测试
l 验证阶段测试主要活动
n SVT测试的定义与测试重点
n BETA测试方法
n 如何有效地组织BETA测试(计划、实际环境模拟、测试前期沟通……)
n 标竿测试
n 外协测试开展和常见问题分析
n 测试人员如何有效参与ESP客户支持
n 基于样机的系统测试
n 基于初始产品测试
n 基于客户交付的产品测试
l 发布阶段测试主要活动
n 客户问题跟踪
n 系统升级
n 收集分析新需求
n 培训客户、重点客户支撑
l 演练与问题讨论
6、 产品测试度量
l 业界公司度量中存在的问题分析
l 什么叫度量、测试度量的必要性
l 测试度量的目的(理解、预测、评估、改进)
l 测试度量的过程(识别目标、数据收集、数据分析、过程改进)
l 组织过程能力基线PCB建立方法和过程、应用
l 项目的2类度量和4个基本度量项
l BUG收敛性分析方法
l 业界最佳时间缺陷的正交分类法ODC介绍
l 开发能力与成熟度之间的关系
l BUG分级制度,BUG修改的优先级判断
l MOTO公司量化分析方法介绍
l 产品测试度量涉及的角色和职责
l 常用的产品测试度量项介绍
l 产品缺陷分析方法与模型
n Rayleigh方法
n Gompertz方法
n 四象限分析方法
n RCA方法
l 演练与问题讨论
7、 产品测试技术与测试自动化
l 产品测试自动化常见的误区
l 业界自动化设计的3个阶段介绍
l 自动化测试的应用领域和局限性分析
l 第3代自动化测试思维的典型代表:TestFrame介绍
l 测试系统与被测系统关系的发展趋势分析(紧耦合、脚本转换、松耦合)
l 脚本体系在自动化测试中的应用
l 4代白盒测试方法介绍
l 第4代白盒测试的3大特征9大核心技术
l 面向对象编成语言的典型白盒测试方法UNIT
l 潜入式软件系统的典型白盒测试方法VCTESTER
l 基于镜像的测试技术
n 实体镜像
n 过程镜像
l 测试领域核心技术分析
n 补丁技术
n 脚本技术
n 语法分析技术
n 插装技术
l 代码质量度量核心技术介绍
n 度量因素层
n 分类标准层
n 度规层
n 3者的关系介绍
l 测试工具的开发策略、开发成败因素分析
l 演练与问题讨论
8、 产品测试工程实务
l 产品测试V模型介绍
l 测试过程(测试计划、测试设计、测试开发、测试执行、测试评估、测试报告)
l BUG级别定义规范
l 测试的缺陷跟踪管理
l 3级CCB体系
l NASA测试经验汇总
l 产品单元测试
n 国内企业产品单元测试现状分析
n 为什么研发人员不喜欢单元测试
n 单元测试基本概念、意义
n 单元测试过程(组织、角色、活动、输入、输出)
n 单元测试用例设计的原则
n 单元测试用例设计的方法
n 业界典型单元测试工具介绍
n 单元测试成败关键因素分析
l 产品集成测试
n 集成测试概述
n 集成测试流程(角色、职责、输入、输出)
n 集成测试的特点
n 集成测试计划
n 集成测试质量目标
n 集成测试报告
n 典型集成测试平台构造
n 集成测试策略的确定时机
n 集成测试用例的设计方法
n 集成测试的结束标准
n 集成测试工作开展的制约因素
n 集成测试成败关键因素分析
l 产品系统测试
n 系统测试概述(定义、对象、依据)
n 系统测试流程(角色、职责、输入、输出)
n 如何开展系统测试预测试
n 测试用例常用的设计方法
ü 功能分解法
ü 等价类划分法
ü 边界值分析法
ü 组合逻辑分解法
ü 错误推测法
ü 规格导出法
n 如何有效进行测试环境的规划和管理
n 转测试流程与标准定义、相关角色职责
n 系统测试问题跟踪反馈
n 回归测试
n 基于产品平台的测试策略
n 专项测试的开展方法介绍
n 如何有效解决测试问题重复出现
n “黑白唱”
n 系统测试成败关键因素分析
l 产品验收测试
n 如何成功开展验收测试
ü 验收测试策略
ü 优势标准化
ü 有效的测试前期客户沟通
ü 过程记录、结果确认
ü 客户意识
ü 承认错误
n 验收测试成败关键因素分析
l 演练与问题讨论