总工/技术总监、测试部门经理、产品测试经理、项目经理/产品经理、研发工程师、测试工程师、质量工程师等。
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、深入学习建议
张老师 工科硕士。美国产品开发管理协会(PDMA)会员。产品开发管理、软件项目管理和质量管理专家,多年知名高科技企业产品和软件开发管理实践经验。
曾在华为公司工作多年,主持和参与过多个产品和软件项目的研发工作,先后担任过开发工程师、项目经理、QA经理、IPD全流程引导者等职务。2001年任QA经理,作为主要成员参与了CMM体系从无到有的建设工作,之后作为全流程引导者参与IPD-CMM项目的引导和推行工作。具有非常丰富的产品开发管理、软件项目管理和质量管理、CMM/CMMI等方面的经验。
2003年起任研发流程优化部经理,全面负责软件/硬件开发流程和质量管理体系的建设工作,并在借鉴国际国内软件企业的行业经验基础上,结合企业具体情况,建立和实施了一套非常有效的软件/硬件过程管理流程,有效提升了企业的研发管理水平。并曾作为国际某知名CMM/CMMI咨询机构的咨询顾问为福瑞博德(深圳)软件开发中心提供了CMMI全程咨询服务。因此,对如何有效借鉴国际研发管理经验,并结合中国企业具体实践来构建研发管理体系,以及如何进行有效推行等方面具有丰富的实践经验。
主讲课程包括:研发项目管理、研发质量管理、产品测试管理、产品需求管理、CMMI体系与实践等。
已经为400多家国内知名企业提供了研发管理咨询和培训服务,并取得了良好效果,同时也积累了丰富的实战经验。