1、 产品测试管理综述 1. 产品测试管理问题的困扰分享 a) 测试很重要但不受重视? b) 永远测不完的问题? c) 测试没有技术含量? d) 测试工作效率很低? e) 测试职业生涯黯淡? f) …… 2. 测试与产品质量 a) 产品质量是不是测出来的? b) 通过测试的产品不能满足客户需求? 3. 质量管理体系 a) 如何系统化的解决产品质量问题? b) 产品测试将扮演何种角色? 4. 测试的基本原则 a) 测试的复杂性 b) 操作场景与客户化测试 c) 缺陷成本与尽早测试 d) 测试问题分布与20/80原则 e) Good-Enough原则 5. 常见的测试方法 6. 演练与问题讨论
2、 产品测试管理体系 1. 新产品开发与产品测试 a) 测试与产品的“镜像”关系 b) 新产品开发流程中的产品测试 2. 产品测试管理体系:流程、组织和IT a) 产品测试管理体系基本要素 b) 产品测试系统架构 3. 产品测试流程及生命周期 a) 瀑布式开发与测试 b) W模型 c) 增量开发与测试模型 d) 异步开发与渐增测试 4. 产品测试子项目管理 a) 产品测试团队 b) 产品测试工作量的估算方法 c) 产品测试计划及任务驱动模式 d) 产品测试计划的跟踪和管理 e) 产品测试的风险管理 5. 产品测试用例管理及跟踪RTM a) 产品测试用例库与产品需求库 b) 测试用例――产品需求:正交矩阵 6. 产品测试配置管理 a) 产品测试交付件管理 b) 产品基线与测试基线 c) 产品测试配置库 7. 产品测试流程保障TQA a) 测试引导者 b) 测试的测试 c) 测试流程审计 8. 产品测试度量概述(第五章展开)
3、 产品测试流程 1. 产品测试需求分析 a) 测试需求、产品需求和客户化测试 b) 可测试性需求和设计(DFT) c) 测试需求分析 d) … e) 讨论:公司的测试需求分析现状及改进计划 2. 产品测试策略和计划 a) 产品测试策略和计划的目的和作用 b) 产品测试策略和计划的制定时机 c) 产品测试策略制定与质量平衡 d) 产品测试计划的指定 e) 两者相互关系 f) 演练与问题讨论及改进计划 3. 产品测试用例设计 a) 质量模型(功能性、可靠性、易用性、效率性、维护性、可移植性) b) 白盒测试用例设计方法(单元、集成测试): 语句覆盖的测试用例设计和案例分析 判断覆盖的测试用例设计和案例分析 条件覆盖的测试用例设计和案例分析 条件决策覆盖的测试用例设计和案例分析 等价类用例设计方法、案例分析 边界值用例设计方法、案例分析 演练与问题讨论
c) 黑盒测试用例设计方法(系统测试) 用例设计方法之一:等价类划分法 用例设计方法之二:判定表法 用例设计方法之三:场景分析法 用例设计方法之四:正交试验法 用例设计方法之五:边界值分析法 演练与问题讨论 d) 针对产品测试用例设计结合公司实际情况思考具体改进计划 4. 产品测试执行 a) 测试环境的准备 b) 测试执行与问题反馈机制 c) 问题更改与回归测试 5. 产品测试自动化 a) 产品测试自动化常见的误区: 自动化测试的应用、条件和局限性分析 b) 业界系统自动化设计的4个阶段 阶段一:脚本录制与回放 阶段二:操作与控制分离,数据驱动 阶段三:框架自动化体系,工具设计与使用分离 阶段四:抽象业务流程测试(BPT) c) 测试自动化中的脚本体系 d) 业界白盒测试的4个阶段 阶段一:调试即测试阶段 阶段二:覆盖率统计阶段 阶段三:xUNIT阶段(测试系统与被测试系统混合共生) 阶段四:映射测试阶段(全脚本化、高效率) e) 静态自动化测试技术(度量因素层、分类标准层、度规层) f) 企业如何不断提升自动化测试的比例? g) 演练与问题讨论及改进计划
4、 产品测试组织体系 1. 产品测试的组织困惑 a) 独立不独立? b) 共享资源还是专有资源? 2. 产品开发组织架构与产品测试组织 3. 产品测试组织演化 a) 开发和测试的强耦合阶段 b) 测试与开发的部分分离阶段 c) 独立的测试组织阶段 d) 测试内部专业组的划分(业务测试、测试技术、测试平台、测试环境、……) e) 公司发展的不同阶段的测试组织(产品平台成熟度、项目数量、产业竞争、……) 4. 产品级测试团队 a) 跨部门产品开发团队 b) 测试代表的职责定义 c) 测试经理的职责定义 d) 测试架构师的职责定义 e) 测试协调人(TC)的职责定义 5. 产品测试关键角色能力模型 1) 测试部经理 2) 产品测试经理 3) 案例分享:某公司测试工程师等级划分和任职资格定义 4) 测试人员技术等级管理存在问题与避免办法 5) 优秀测试工程师的素质要求 6) 测试人员为什么缺少成就感?(缺少创造、重复、技术含量低、……) 7) 如何提高测试人员的成就感*(制度保证、流程规范、职业规划、走向前端、……) 6. 演练与问题讨论及改进思考。
课程介绍 评价详情(0)
培训受众:
课程收益:
* 掌握如何根据公司不同的发展阶段,建立产品测试体系的方法
* 掌握产品测试需求分析方法,明确测试的内容
* 掌握并行测试的实践,有效应对测试时间紧张的局面
* 掌握产品可测试性设计的方法,提高产品测试效益和质量
* 掌握产品测试设计的实用方法,快速提升测试技能
* 掌握测试组织架构,明确测试投入
* 掌握测试人员个人职业发展的规划,及能力素质模型的定义
* 掌握测试问题的分析方法,减少重复测试
* 理解自动化测试,有效提升测试效率……
课程大纲
为求得在产业链中更大的价值,企业逐渐从“中国制造”迈向“中国研发”;伴随而来的问题是:“如何提高产品质量,使之能成功迈向市场?”和“如何凭借优异的产品质量在竞争中胜出?”。而产品测试作为研发质量控制的最核心环节,常常成为众多企业的“一块心病”:
1. 如何构建健全的测试管理体系,使产品测试更规范和有效?
2. 测试很重要,但往往是除了测试,什么时间都无法压缩
3. 测试很重要,但测试资源投入总是不够,测试人员比例低
4. 测试人员对产品了解不深入,难以发现深层次问题
5. 测试人员缺少成就感,不愿意从事测试,对测试发展前途感觉渺茫
6. 测试人员缺少必要的方法和工具的支撑,导致测试效率低下,越测越疲
7. 测试和开发如何合作,避免猫抓老鼠游戏,从而减少不必要的矛盾和冲突……
课程特色
本课程通过业界最佳实践的分享、具体的案例研讨等方式,系统的介绍了产品测试的原理、方法及工具,具体涉及:
1. 如何构建适合企业发展现状的产品测试管理体系, 为持续提升测试水平和测试效率打下基础;
2. 如何进行全生命周期和分层分级的产品测试,提高测试的覆盖度和有效性;
3. 如何进行产品并行测试(过程并行和产品并行),加快测试进度;
4. 如何提高测试人员的技能,从而加强发现问题的能力,提高测试人员的成就感;
5. 如何定义测试人员的责、权、利,并为测试人员规划合适的职业生涯;
6. 如何对测试工作进行管理,并理清测试和研发的关系……
本课程兼谈理论而更多地注重实践,结合业界知名公司的成功经验,采用模板演示讲解和案例讨论的方式,讲述产品测试管理的具体实践经验和操作技巧,使学员更具体更透彻地理解产品测试,帮助学员解决在研发质量管理实践中常见的主要问题及困惑。
因此,本课程最大的特点是,通过案例讨论和模板演示讲解的方式,着重培训学员的研发质量管理实践技能,并有效地借鉴和快速地应用到实际工作中去。
课程会详细讲解被业界优秀公司证实行之有效的一系列测试工具和方法(ODC、Gompertz、Rayleigh、RCA、BBFV、RAS、DFT等),从而使学员在实战演练与方法讲解中深刻领悟测试技术和方法,切实应用到公司实际产品测试中,提高产品的质量,提升产品的竞争力,确保市场成功。
本课程为产品测试的技能提升提供良好的前期导入,使学员能在公司实际的产品测试中应用所学的技术和方法,从而有效增强测试能力,提升测试效率,缩短产品确认和验证的周期,为产品上市赢得时间。
课程大纲
时间:共2天(14小时)
1、 产品测试管理综述
1. 产品测试管理问题的困扰分享
a) 测试很重要但不受重视?
b) 永远测不完的问题?
c) 测试没有技术含量?
d) 测试工作效率很低?
e) 测试职业生涯黯淡?
f) ……
2. 测试与产品质量
a) 产品质量是不是测出来的?
b) 通过测试的产品不能满足客户需求?
3. 质量管理体系
a) 如何系统化的解决产品质量问题?
b) 产品测试将扮演何种角色?
4. 测试的基本原则
a) 测试的复杂性
b) 操作场景与客户化测试
c) 缺陷成本与尽早测试
d) 测试问题分布与20/80原则
e) Good-Enough原则
5. 常见的测试方法
6. 演练与问题讨论
2、 产品测试管理体系
1. 新产品开发与产品测试
a) 测试与产品的“镜像”关系
b) 新产品开发流程中的产品测试
2. 产品测试管理体系:流程、组织和IT
a) 产品测试管理体系基本要素
b) 产品测试系统架构
3. 产品测试流程及生命周期
a) 瀑布式开发与测试
b) W模型
c) 增量开发与测试模型
d) 异步开发与渐增测试
4. 产品测试子项目管理
a) 产品测试团队
b) 产品测试工作量的估算方法
c) 产品测试计划及任务驱动模式
d) 产品测试计划的跟踪和管理
e) 产品测试的风险管理
5. 产品测试用例管理及跟踪RTM
a) 产品测试用例库与产品需求库
b) 测试用例――产品需求:正交矩阵
6. 产品测试配置管理
a) 产品测试交付件管理
b) 产品基线与测试基线
c) 产品测试配置库
7. 产品测试流程保障TQA
a) 测试引导者
b) 测试的测试
c) 测试流程审计
8. 产品测试度量概述(第五章展开)
3、 产品测试流程
1. 产品测试需求分析
a) 测试需求、产品需求和客户化测试
b) 可测试性需求和设计(DFT)
c) 测试需求分析
d) …
e) 讨论:公司的测试需求分析现状及改进计划
2. 产品测试策略和计划
a) 产品测试策略和计划的目的和作用
b) 产品测试策略和计划的制定时机
c) 产品测试策略制定与质量平衡
d) 产品测试计划的指定
e) 两者相互关系
f) 演练与问题讨论及改进计划
3. 产品测试用例设计
a) 质量模型(功能性、可靠性、易用性、效率性、维护性、可移植性)
b) 白盒测试用例设计方法(单元、集成测试):
语句覆盖的测试用例设计和案例分析
判断覆盖的测试用例设计和案例分析
条件覆盖的测试用例设计和案例分析
条件决策覆盖的测试用例设计和案例分析
等价类用例设计方法、案例分析
边界值用例设计方法、案例分析
演练与问题讨论
c) 黑盒测试用例设计方法(系统测试)
用例设计方法之一:等价类划分法
用例设计方法之二:判定表法
用例设计方法之三:场景分析法
用例设计方法之四:正交试验法
用例设计方法之五:边界值分析法
演练与问题讨论
d) 针对产品测试用例设计结合公司实际情况思考具体改进计划
4. 产品测试执行
a) 测试环境的准备
b) 测试执行与问题反馈机制
c) 问题更改与回归测试
5. 产品测试自动化
a) 产品测试自动化常见的误区:
自动化测试的应用、条件和局限性分析
b) 业界系统自动化设计的4个阶段
阶段一:脚本录制与回放
阶段二:操作与控制分离,数据驱动
阶段三:框架自动化体系,工具设计与使用分离
阶段四:抽象业务流程测试(BPT)
c) 测试自动化中的脚本体系
d) 业界白盒测试的4个阶段
阶段一:调试即测试阶段
阶段二:覆盖率统计阶段
阶段三:xUNIT阶段(测试系统与被测试系统混合共生)
阶段四:映射测试阶段(全脚本化、高效率)
e) 静态自动化测试技术(度量因素层、分类标准层、度规层)
f) 企业如何不断提升自动化测试的比例?
g) 演练与问题讨论及改进计划
4、 产品测试组织体系
1. 产品测试的组织困惑
a) 独立不独立?
b) 共享资源还是专有资源?
2. 产品开发组织架构与产品测试组织
3. 产品测试组织演化
a) 开发和测试的强耦合阶段
b) 测试与开发的部分分离阶段
c) 独立的测试组织阶段
d) 测试内部专业组的划分(业务测试、测试技术、测试平台、测试环境、……)
e) 公司发展的不同阶段的测试组织(产品平台成熟度、项目数量、产业竞争、……)
4. 产品级测试团队
a) 跨部门产品开发团队
b) 测试代表的职责定义
c) 测试经理的职责定义
d) 测试架构师的职责定义
e) 测试协调人(TC)的职责定义
5. 产品测试关键角色能力模型
1) 测试部经理
2) 产品测试经理
3) 案例分享:某公司测试工程师等级划分和任职资格定义
4) 测试人员技术等级管理存在问题与避免办法
5) 优秀测试工程师的素质要求
6) 测试人员为什么缺少成就感?(缺少创造、重复、技术含量低、……)
7) 如何提高测试人员的成就感*(制度保证、流程规范、职业规划、走向前端、……)
6. 演练与问题讨论及改进思考。
5、 产品测试度量和缺陷分析
1. 产品测试度量
1) 度量的定义和基本原则
2) 测试度量的目的(理解、预测、评估、改进)
3) 测试度量的过程(识别目标、数据收集、数据分析、过程改进)
2. 产品测试的核心度量:
a) 产品测试规模度量
b) 产品测试成本分析
c) 产品测试的进度度量
d) 产品测试效率分析
e) 缺陷
3. 缺陷分析基础知识
1) 错误、缺陷、故障、失效的定义及相互之间的关系
2) 缺陷的基本分类
3) 缺陷跟踪流程:缺陷状态转移(Submitted、Assigned、Fixed、Rejected、……)
4) BUG收敛性分析方法
5) BUG分级制度、BUG修改的优先级判断(严重性、重复性)
6) 优秀缺陷报告研讨(评审/测试)
4. 产品缺陷分析方法
1) 缺陷分析方法一(单一缺陷):ODC
* ODC缺陷定义要素(触发因素、结果影响、缺陷类型、责任来源、……)
* 单维度缺陷分析法
* 多维度缺陷分析法
* 案例分享:ODC缺陷分析方法的实际应用
2) 缺陷分析方法二(产品缺陷):Gompertz
* 方法的具体应用前提条件
* 方法的具体应用
3) 缺陷分析方法三(版本缺陷):Rayleigh
* 方法的具体应用前提条件
* 方法的具体应用
4) 缺陷分析方法四(版本缺陷):四象限法
* 稳定象限、不确定象限、极不稳定象限、不稳定象限
* 案例分享:四象限缺陷分析方法的实际应用
5) 缺陷分析方法五(单一缺陷):根源分析法
* 基本过程(标识问题、根本原因分析、纠正预防措施)
* 标识问题(柏拉图法)
* 根源分析(鱼骨图、5Why)
* 纠正预防措施(5W1H)
* 案例分享:根源分析方法的实际应用
5. 缺陷控制和缺陷预防
a) 缺陷的统计控制:产品和项目
b) 缺陷预防机制
6. 测试工作绩效评价
1) 测试评价时机确定
2) 测试投入与产出对比分析
3) 测试过程评价、测试结果评价
4) 测试遗留问题的事后跟踪机制
5) 测试团队的绩效评价指标
7. 演练与问题讨论
8. 针对产品测试缺陷分析结合公司实际情况思考如何改进
6、 深入学习建议
培训师介绍
曾在华为公司工作多年,主持和参与过多个产品和软件项目的研发工作,先后担任过开发工程师、项目经理、QA经理、IPD全流程引导者等职务。2001年任QA经理,作为主要成员参与了CMM体系从无到有的建设工作,之后作为全流程引导者参与IPD-CMM项目的引导和推行工作。具有非常丰富的产品开发管理、软件项目管理和质量管理、CMM/CMMI等方面的经验。
2003年起任研发流程优化部经理,全面负责软件/硬件开发流程和质量管理体系的建设工作,并在借鉴国际国内软件企业的行业经验基础上,结合企业具体情况,建立和实施了一套非常有效的软件/硬件过程管理流程,有效提升了企业的研发管理水平。并曾作为国际某知名CMM/CMMI咨询机构的咨询顾问为福瑞博德(深圳)软件开发中心提供了CMMI全程咨询服务。因此,对如何有效借鉴国际研发管理经验,并结合中国企业具体实践来构建研发管理体系,以及如何进行有效推行等方面具有丰富的实践经验。
主讲课程包括:研发项目管理、研发质量管理、产品测试管理、产品需求管理、CMMI体系与实践等。
已经为400多家国内知名企业提供了研发管理咨询和培训服务,并取得了良好效果,同时也积累了丰富的实战经验。
本课程名称: 产品测试管理
查看更多:项目管理公开课