打造高效率的产品测试体系--产品测试管理
【课程背景】
产品测试管理是提高产品质量的重要手段。一些企业产品质量总是在较低水平徘徊,这些企业也想试图提高产品质量,了解到测试是提高产品质量的重要手段之一,但总是不得要领,不知如何建立测试管理体系,设置了人员但不知如何明确职责,明确了职责但不知如何建立测试流程,建立了流程但不知如何参与研发团队进行测试,等等现象枚不胜举。目前国内在产品开发过程中“重开发,轻测试”的思维普遍存在,产品质量问题频频暴露,导致顾客满意度下降,利润降低,甚至召回,给企业的正常运作带来的许多不利的影响。这些问题主要表现在:
l 1、产品需求不明确,上线时间确定,压力山大
l 2、未立项,开发已进行过半,前期无控制,后期无保障
l 3、开发交付的文件,质量差,测试跟着做集成,上线交付质量无底线。
l 4、为什么BUG测试不出来,在用户使用中,在合作伙伴那里反而被测试出来
l 5、如何在短时间和资源不足的情况下,尽可能测试出多的BUG?
l 6、如何改变公司老板市场优先的意识。
l 7、如何减少重复工作的工作量?
l 8、如何更好对组员的测试质量监控
l 9、测试文档很多,如何保证测试文档的质量?
l 10、测试对象评价,对于领导来说,如何通过只看对象,得知该对象的哪些部分有问题,哪些部分没有问题同时得知对该对象的质量评价。
l 11、测试工作质量的评价
l 12、如何衡量测试的效率,及人员绩效考核?
l 13、如何改进测试过程?
l 14、如何通过自动化工具来降低产品测试的成本?
l 15、产品测试如果度量,如何建立测试的标准及基线?
l 16、测试管理者、工程师应该如何跟周边部门配合?
【参加对象】
企业CEO/总经理(直接管理研发):
l 了解如何通过测试使新产品稳定周期缩短30%以上!
l 掌握如何指导建立符合本企业特点的产品测试体系。
研发总经理/副总、公司总工/技术总监、研发项目经理/产品经理、研发骨干:
l 掌握提高产品可测试性、测试工具的选型和开发设计能力 。
l 了解如何在转产前对产品进行全方位的测试。
l 产品测试在产品开发流程中的作用和地位
企业产品测试、产品质量、测试部门的管理层、员工:
l 掌握如何开展测试管理工作;
l 掌握如何进行单元测试、集成测试、系统测试、验收测试;
l 掌握如何使测试工作更有效,输出的交付件更能帮助提升产品质量。
流程管理、QA、IT部门:
l 了解如何指导和配合产品测试流程建设和相关工作;
l 明确如何指导、配合产品测试IT系统的选型、建设工作。
l 如何制订、审计、监督产品测试体系在公司的落地和执行
【培训收益】
本课程介绍了当前国际上先进的产品级测试管理的方法和实践经验,并在此基础上,进一步深入地介绍产品测试管理过程(包括产品测试流程、测试工程过程、缺陷分析过程、测试方法和技术)和公司测试体系建设。结合业界知名公司的成功实践经验和案例,采用模板演示讲解和案例讨论的方式,具体讲述了产品测试管理的方法和具体实践经验、操作技巧以及测试组织建设等内容,着重于提高学员的产品测试管理实践技能,注重课程的实操性,能有效地借鉴和快速地应用到实际工作中去。
本课程重大的特点是通过展示成功企业测试流程和相关模板、测试组织结构图与职责,让学员在获得真实的测试方法,不是夸夸其谈的理论课程。
【培训特色】
l 课程内容来自于讲师15的研发和测试工作实践经验,具有很强的针对性和实用性。
l 系统化的课程内容:全面分析测试工作目标、业务体系、组织结构、流程。
l 课程中互动式教学、大量案例,有助于学员理解。
l 实用的测试技术方法,有助于企业用于具体工作。
l 讲师在业界优秀企业(华为、阿里巴巴、蓝韵)工作时的切身实践体会,既能深入浅出地分析讨论各种产品测试问题,又能从研发全局出发把握测试与研发其它部门之间的业务联系。
【讲师资历】
杨学明:资深讲师、资深顾问
可以在BAIDU上进行搜索“测试 杨学明”查询杨学明老师在测试领域的各项资料。
p 专业背景:15年产品开发研发管理及项目管理经验。曾服务于国内某大型通信企业、大型医疗企业和著名互联网公司,先后担任过软件工程师、开发经理、研发总监、测试总监、研发管理中心总监、PMO总监、研发副总裁等职位,带领过华为NGN开发团队、阿里巴巴研发团队、深圳蓝韵医疗研发团队等,有几十个成功和失败的项目案例,亲历过华NGN产品从第一个版本问世到全球出货量第一的开发及测试历程,主导过阿里巴巴大型电子商务平台的质量保证工作,成功开发出国内第一套自动化测试平台,有丰富的研发团队管理和产品开发经验。
p 培训背景:在北京、深圳、杭州等地多次举办项目管理论坛或公开课;为中国科学院、金山软件、深圳华为、深圳大展、阿里巴巴、深圳蓝韵、深圳科皓、上海EDS、从兴电子、珠海派诺科技、南京埃斯顿、常州润源、北京净雅等多家企业提供过内训课程。先后讲授过《软件质量管理》、《软件测试管理》、《软件项目管理》、《产品测试管理》、《研发项目管理》、《研发质量管理》、《产品需求管理》、《产品战略与规划》等。
p 咨询背景:
u 华工正源光子: IPD主流程、项目管理流程、研发任职资格管理
u 英威腾电气:IPD主流程、研发项目管理
u 深圳大展:全程参与了CMMI5认证过程,与国外专家一起制订了符合大展公司的开发流程ADP(Achievo Development Process),并在多个国外软件项目中进行了实践
u 深圳蓝韵医疗电子:产品开发流程IPD、项目管理、研发组织结构及跨部门团队、需求开发与管理、产品测试管理、质量管理
u 阿里巴巴:敏捷开发流程、产品质量管理、项目管理、网站性能测试
u 上海酷宝:研发体系主流程IPD、项目管理、组织与团队管理等模块调研
u 南京埃斯顿公司:IPD集成产品开发、研发项目管理、CMMI、需求管理、研发绩效管理、配置管理、CBB、研发质量管理、产品测试管理
u 常州润源:IPD集成产品开发、研发项目管理、研发绩效管理、研发质量管理
u 北京净雅:研发管理IPD、战略规划、变革项目群管理、战略与绩效管理、IT规划与选型辅导、IT运作平台的性能测试
p 已发表的文章:
《IPD在医疗电子行业的实施难点分析》、《软件自动化测试实施难点分析》、《如何做好IPD DRY RUN》、《论IPD开发模式下产品质量改进》、《论IPD模式下研发组织结构演进》、《敏捷开发模式下的质量管理》、《浅谈IPD模式下的敏捷软件项目管理》、《如何培养合格的PDT经理》、《如何实现高效率的测试管理》、《软件测试为什么失败》、《研发任职资格体系实施要点分析 》
【课程大纲】
一、产品测试与质量的关系(1H)
本章概述:主要讲述产品测试在产品质量保证的过程中的作用与地位,讲述产品测试的一些基本概念和术语,举例说明一些知名企业正在应的产品测试模型和工具、模板。
ü 质量的概念
ü 过程质量、交付件质量、产品质量
ü 质量管理概念
ü 质量管理发展的三个阶段
ü 质量管理活动
ü 质量管理基本思想
ü 测试在质量体系中的位置
ü 测试原则与方法
ü 木桶原理 ·20/80原则 ·Good-Enough原则
ü 错误、缺陷、故障、失效 ·测试成本分析
ü 测试、调试、测试与调试的关系和区别
ü 验证与确认·广义的测试和狭义的测试
ü 测试重心 ·测试投入·测试结束准则
ü 测试方法分类
ü 白盒测试、黑盒测试、灰盒测试
ü 测试策略 ·单元/部件测试、集成测试、系统测试、市场测试
ü ALPHA测试、BETA测试、试生产测试
ü 测试的任务、必要性、局限性
ü 测试生命周期模型、测试和开发的并发性
二、测试工程过程 (4H)
本章概述:主要讲述产品测试的工程过程,包括从接触用户需求、参与设计评审、编写测试计划、编写测试用例、执行测试、提交缺陷、验证问题、提交测试报告以及测试总体评估的整个过程。让学员掌握产品测试这项系统工程,有利于提高大家的全局观。
ü V型测试过程
Ø V测试模型
Ø 单元测试计划 ·单元测试 ·单元测试报告与详细设计关系
Ø 集成测试计划 ·集成测试·集成测试报告与概要设计关系
Ø 系统测试计划 ·系统测试 ·系统测试报告与总体方案设计关系
Ø 生产测试、客户验证与市场需求
Ø 测试环境建设
Ø 测试用例
Ø 测试缺陷管理
Ø 测试报告
Ø 测试度量
ü 单元/部件测试过程
Ø 产品分解结构
Ø 什么是产品构件(BB)
Ø 产品子系统具有哪些特点?
Ø 单元/部件测试基本概念 ·单元/部件测试的意义
Ø 单元/部件测试过程 ·单元/部件测试阶段输出
Ø 单元/部件测试准备
Ø 单元/部件测试执行
Ø 单元/部件测试成败关键因素分析
Ø 案例分析
Ø 测试计划和用例评审查检表、测试记录、缺陷报告
ü 集成测试过程
Ø 集成测试策略的确定时机
Ø 集成测试基本概念 ·集成测试对象 ·集成测试中的角色定义
Ø 集成测试的特点
Ø 集成测试顺序确定
Ø 集成测试准备 ·集成测试执行 ·缺陷跟踪
Ø 集成测试质量目标 ·典型集成测试平台构造
Ø 集成测试工作开展的制约因素
Ø 集成测试成败关键因素分析
ü 系统测试过程
Ø 转测试操作流程和角色定义
Ø 系统测试基本概念(定义、对象、依据)
Ø 系统测试过程 ·系统测试输入、输出
Ø 系统测试准备
Ø 系统测试执行
Ø 测试环境的规划和管理
Ø 问题跟踪反馈 ·基于产品平台的测试策略
Ø 系统测试成败关键因素分析 ·“黑白唱”
ü 试生产测试过程(中间试验过程)
Ø 试生产测试基本概念
Ø 试生产测试策略
Ø 试生产测试的特点
Ø 试生产测试执行
Ø 过程记录 ·结果确认
Ø 试生产测试质量目标
Ø 试生产测试成败关键因素分析
ü 客户试用测试
Ø 客户选择及准备
Ø 需要什么样的产品上市策略?
Ø 某公司产品上市决策转变
Ø BETA测试的使命与目标
Ø 测试人员在客户试用中的职责
三、产品开发过程中的测试管理(4H)
本章概述:主要讲述产品开发过程中的测试管理活动,包括概念阶段、计划阶段、开发阶段、验证阶段、发布阶段等产品开发过程中的各项测试活动,对每个测试活动进行详细的讲解和举例,介绍产品测试的方法和工具。
ü 整体介绍
Ø 市场驱动的产品研发·结构化的产品开发流程、举例
Ø 跨部门的产品开发团队 ·测试代表的职责定义
Ø 测试代表与相关职能领域代表的关系描述
Ø 产品开发项目测试组织与职责
Ø 产品开发阶段划分 ·技术评审点
Ø 决策评审点
Ø 演示:结构化的产品测试流程
Ø 测试计划的分层控制
Ø 产品测试业务框架
Ø 产品测试管理过程
Ø 各个产品开发阶段的关键开发与测试活动
ü 概念阶段测试活动介绍
Ø 概念阶段测试活动目标
Ø 产品包需求
Ø 需求的可测试性
Ø 可测试性需求案例分析
Ø 客户服务的可诊断性
Ø 产品测试策略的确定
ü 计划阶段测试活动介绍
Ø 测试团队的扩充方法
Ø 细化测试领域工作计划
Ø 制订整个产品测试与验证方案
Ø 可测试性设计
Ø 测试技术知识产权与专利申请
Ø 集成测试策略确定
Ø 测试工具开发策略
Ø 可测试性设计的监督实施
ü 开发阶段测试活动介绍
Ø 测试工具选型
Ø 集成测试工作的开展
Ø 测试工具的实现
Ø 部件测试、部件测试报告模板演示
Ø 构件模块功能测试(BBFV)
Ø 基于产品组件的测试 ·产品组件集成与测试(SDV)
Ø 系统测试的流程及方法(SIT)
Ø 生产测试设备及工装的开发
Ø BETA测试用户确定
Ø 试验场测试项目及组织方式
ü 验证阶段测试工作介绍
Ø 中试组织结构与职责
Ø SVT测试方法
Ø 生产验证测试主要活动
Ø 市场验证测试活动
Ø 标杆测试方法
Ø 认证测试方法
Ø 测试总结报告
Ø 基于客户交付的产品测试
Ø 专业实验结构与职责
Ø 专业实验室测试项目
Ø 可靠性测试内容、举例
Ø 安全性测试内容、举例
Ø EMC测试内容、举例
Ø 噪声测试内容、举例
Ø 热测试内容、举例
Ø 环境测试内容、举例
Ø 回归测试、举例
ü 发布阶段测试工作介绍
Ø 客户问题跟踪 ·产品升级
Ø 收集分析新需求 ·招标支撑
Ø 重点客户支撑 ·培训客户 ·在线诊断
ü 流程子流程
Ø 软件测试子流程
Ø 软件测试度量
Ø 软件测试子流程裁剪说明
Ø 硬件开发活动概要
Ø 硬件产品构成
Ø 硬件单板的构成
Ø 硬件测试关注内容
Ø 硬件测试要点
Ø 单板软件与硬件测试过程
四、 测试组织结构 (3H)
本章概述:主要讲述产品测试组织的设置,测试团队的管理及绩效考核,如何提高测试人员的成就感,如何度量测试人员的绩效,如何建立测试人员的职业通道。
ü 产品测试组涉及的角色和组织结构(知名企业的测试组织结构)
ü 测试代表的职责
ü 测试外围组的职责
ü 部件测试组织
ü 测试部在产品测试中的职责
ü 测试人员核心素质 ·测试人员的职业发展
ü 测试人员技术等级介绍 ·测试人员的职业规划
ü 测试人员的职责划分
ü 测试技术等级管理存在问题与避免办法
ü 国内测试组织存在的问题及解决办法
ü 组织定位与职责
ü 华为及阿里巴巴测试人员素质要求介绍
ü 测试经理的职业素质要求 ·测试经理的培养
ü 案例讨论:测试人员为什么缺少成就感
ü 如何提高测试人员的成就感
ü 对测试人员的绩效管理
五、推进企业测试体系建设 (1H)
本章概述:主要讲述产品测试体系建设的步骤和方法,讲述一些知名企业从零开始如何一步一步建立功能强大的产品测试体系,并分享企业测试体系成功和失败的案例。
ü 企业测试体系典型问题分析
ü 测试技能发展历程
ü 测试体系如何从无到有建设?
ü 如何从功能测试到测试平台建设?
ü 测试组织发展历程
ü 建立独立的测试组织
ü 如何建设高水平的测试部门?
六、如何改进我公司的产品测试体系?
本章概述: 根据两天的课程,请学员代表发言,如何改进我公司的产品测试体系。各组10分钟。