【课程背景】
产品测试管理是提高产品质量的重要手段。随着国内产品创新和研发管理的水平逐渐提升,许多企业都加强了对产品质量的保证工作,认识到高质量的产品是提升产品市场竞争力的一个重要因素。但由于产品开发进度紧张,产品开发的团队资源有限,有些企业产品质量总是在较低水平徘徊,这些企业也想试图提高产品质量,了解到测试是提高产品质量的重要手段之一,但总是不得要领,不知如何建立测试管理体系,设置了人员但不知如何明确职责,明确了职责但不知如何建立测试流程,建立了流程但不知如何参与研发团队进行测试,等等现象枚不胜举。目前国内在产品开发过程中“重开发,轻测试”的思维普遍存在,产品质量问题频频暴露,导致顾客满意度下降,利润降低,甚至召回,给企业的正常运作带来的许多不利的影响。这些问题主要表现在:
1、产品需求不明确,上线时间确定,压力山大
2、未立项,开发已进行过半,前期无控制,后期无保障
3、开发交付的文件,质量差,测试跟着做集成,上线交付质量无底线。
4、为什么BUG测试不出来,在用户使用中,在合作伙伴那里反而被测试出来
5、如何在短时间和资源不足的情况下,尽可能测试出多的BUG?
6、如何改变公司老板市场优先的意识。
7、如何减少重复工作的工作量?
8、如何更好对组员的测试质量监控
9、测试文档很多,如何保证测试文档的质量?
10、测试对象评价,对于领导来说,如何通过只看对象,得知该对象的哪些部分有问题,哪些部分没有问题同时得知对该对象的质量评价。
11、测试工作质量的评价
12、如何衡量测试的效率,及人员绩效考核?
13、如何改进测试过程?
14、如何通过自动化工具来降低产品测试的成本?
15、产品测试如果度量,如何建立测试的标准及基线?
16、测试管理者、工程师应该如何跟周边部门配合?
针对以上产品测试存在的16个问题,本课程通过业界最佳实践的讲解、具体的案例和实际操作研讨,详细讲解:
1、产品测试与产品质量的密切关系,举例说明产品质量保证的五大手段(测试,质量保证,评审,新物料认证,FMEA)
2、如何进行测试需求评审,测试人员如何向开发人员提出可测性需求(DFT)?
3、测试的组织如何确定,如何考核,如何激励?
4、如何设计高质量的测试用例,测试用例设计的颗粒度如何评估?
5、如何确保测试人员有效参与到产品开发前期,加深对产品的了解?
6、如何规划测试人员的职业发展,提升测试人员的成就感?
7、如何准确地评估产品测试的完备性,明确版本是否可以发布?如何建立版本准入和准出标准?
8、如何规划、实施自动化测试,减少测试重复,提升测试效率?
9、典型的几种开发模式下的测试管理如IPD、CMMI、Agile等,详细介绍三种研发模式下的测试方法和工具。
课程会详细讲解被业界优秀公司证实行之有效的一系列测试工具和方法(ODC、Gompertz、Rayleigh、RCA、BBFV、SDV、SIT、SVT、DFT等),实现产品测试的理念、方法、工具三位一体,从而使学员在实战演练与方法讲解中深刻领悟测试技术和方法,切实应用到公司实际产品测试中,提高产品的质量,提升产品的竞争力,确保市场成功。
分享业界成功企业的测试管理案例,包括产品测试管理和技术实践。
【培训收益】
学习如何提高测试过程的有效性,进一步提高测试效率
学习如何通过完整的测试设计,进一步保证产品质量
掌握产品测试的关键流程和活动、模板、工具
找到如何管理产品测试组织及团队的方法和思路
学习业界领先的测试项目管理方法(如华为、阿里巴巴等)
掌握国际化标准产品测试流程的建设思路
掌握测试工程过程,如可测试性需求提出、测试策略、测试计划、测试用例、测试报告等模板
掌握测试人员的培养、招聘、任职体系和职业通道
掌握产品测试涉及的关键技术,如单元测试、集成测试、系统测试及验收测试
学习产品测试的绩效度量指标,以及测试团队的绩效考核
找到测试团队跨部门协调困难的解决之道,如何使测试团队发挥最大的价值
掌握建立自动化测试平台和方法和思路
学习企业级产品测试体系建设的方法和技巧
【培训特色】
课程内容来自于讲师15的研发和测试工作实践经验,具有很强的针对性和实用性。
系统化的课程内容:全面分析测试工作目标、业务体系、组织结构、流程。
课程中互动式教学、大量案例,有助于学员理解。
实用的测试技术方法,有助于企业用于具体工作。
讲师在业界优秀企业(华为、阿里巴巴、蓝韵)工作时的切身实践体会,既能深入浅出地分析讨论各种产品测试问题,又能从研发全局出发把握测试与研发其它部门之间的业务联系。
【课程大纲】
一、 产品测试与质量的关系 (1H)
本章概述: 主要讲述产品测试在产品质量保证的过程中的作用与地位,讲述产品测试的一些基本概念和术语,举例说明一些知名企业正在应的产品测试模型和工具、模板。
ü 测试在质量体系中的位置
ü 质量管理发展的四个阶段
ü 质量管理活动
ü 质量管理基本思想
ü 产品测试为什么失败
ü 不同企业对产品质量的看法
ü 质量管理体系介绍
ü 产品质量管理的主要手段(测试,QA,评审,新物料认证,FMEA)
ü 举例子说明质量的重新性(看海尔公司关于质量视频)
ü 产品测试的主要工作
ü 测试方法的对应关系
二、 测试工程过程 (4H)
本章概述: 主要讲述产品测试的工程过程,包括从接触用户需求、参与设计评审、编写测试计划、编写测试用例、执行测试、提交缺陷、验证问题、提交测试报告以及测试总体评估的整个过程。让学员掌握产品测试这项系统工程,有利于提高大家的全局观。
ü 产品的研发过程概述
ü 测试需求(主要讲述产品测试需求的评审和可测试性需求提出)
ü 测试策略
ü 测试计划
ü 测试用例设计
演练:等价类、边界值、正交设计法、场景法、错误推断法等分组演练。
ü 测试环境准备
ü 测试执行
ü 测试报告
ü 测试度量
ü 测试总结
ü 单元/部件测试过程
Ø 产品分解结构
Ø 什么是产品构件(BB)
Ø 产品子系统具有哪些特点?
Ø 单元/部件测试基本概念 •单元/部件测试的意义
Ø 单元/部件测试过程 •单元/部件测试阶段输出
Ø 单元/部件测试准备
Ø 单元/部件测试执行
Ø 单元/部件测试成败关键因素分析
Ø 案例分析:白盒测试案例演练(分组演练)
u 白盒测试用例设计方法(单元、集成测试)
u 测试环境(测试驱动、被测单元、测试桩、测试用例、测试结果)
u 语句覆盖法用例设计、案例分析
u 判断覆盖法用例设计、案例分析
u 条件覆盖法用例设计、案例分析
u 条件决策覆盖法用例设计、案例分析
u 等价类用例设计方法、案例分析
u 边界值用例设计方法、案例分析
Ø 测试计划和用例评审查检表、测试记录、缺陷报告
ü 集成测试过程
Ø 集成测试策略的确定时机
Ø 集成测试基本概念 •集成测试对象 •集成测试中的角色定义
Ø 集成测试的特点
Ø 集成测试顺序确定
Ø 集成测试准备 •集成测试执行 •缺陷跟踪
Ø 集成测试质量目标 •典型集成测试平台构造
Ø 集成测试工作开展的制约因素
Ø 集成测试成败关键因素分析
ü 系统测试过程
Ø 转测试操作流程和角色定义
模板展示:内部版本发布说明书、研发版本转测试标准
Ø 系统测试基本概念(定义、对象、依据)
Ø 系统测试过程 •系统测试输入、输出
Ø 系统测试准备
Ø 系统测试执行
Ø 测试环境的规划和管理
Ø 问题跟踪反馈 •基于产品平台的测试策略
Ø 系统测试成败关键因素分析
ü 试生产测试过程(中间试验过程)
Ø 试生产测试基本概念
Ø 试生产测试策略
Ø 试生产测试的特点
Ø 试生产测试执行
Ø 过程记录 •结果确认
Ø 试生产测试质量目标
Ø 试生产测试成败关键因素分析
ü 客户试用测试
Ø 客户选择及准备
Ø 需要什么样的产品上市策略?
Ø 某公司产品上市决策转变
Ø BETA测试的使命与目标
Ø 测试人员在客户试用中的职责
三、 产品开发过程中的测试管理(4H)
本章概述: 主要讲述产品开发过程中的测试管理活动,包括概念阶段、计划阶段、开发阶段、验证阶段、发布阶段等产品开发过程中的各项测试活动,对每个测试活动进行详细的讲解和举例,介绍产品测试的方法和工具。
ü 整体介绍
Ø 市场驱动的产品研发•结构化的产品开发流程、举例
Ø 跨部门的产品开发团队 •测试代表的职责定义
Ø 测试代表与相关职能领域代表的关系描述
Ø 产品开发项目测试组织与职责
Ø 产品开发阶段划分 •技术评审点
Ø 决策评审点
Ø 演示:结构化的产品测试流程
Ø 测试计划的分层控制
Ø 产品测试业务框架
Ø 产品测试管理过程
Ø 各个产品开发阶段的关键开发与测试活动
ü 概念阶段测试活动介绍
Ø 概念阶段测试活动目标
Ø 产品包需求
Ø 需求的可测试性
Ø 可测试性需求案例分析
Ø 客户服务的可诊断性
Ø 产品测试策略的确定
分组演练:画出一个测试目标产品的PBS(产品分解结构图)
ü 计划阶段测试活动介绍
Ø 测试团队的扩充方法
Ø 细化测试领域工作计划
Ø 制订整个产品测试与验证方案
Ø 可测试性设计
Ø 测试技术知识产权与专利申请
Ø 集成测试策略确定
Ø 测试工具开发策略
Ø 可测试性设计的监督实施
ü 开发阶段测试活动介绍
Ø 测试工具选型
Ø 集成测试工作的开展
Ø 测试工具的实现
Ø 部件测试、部件测试报告模板演示
Ø 构件模块功能测试(BBFV)
Ø 基于产品组件的测试 •产品组件集成与测试(SDV)
Ø 系统测试的流程及方法(SIT)
Ø 生产测试设备及工装的开发
Ø BETA测试用户确定
Ø 试验场测试项目及组织方式
ü 验证阶段测试工作介绍
Ø 中试组织结构与职责
Ø SVT测试方法
Ø 生产验证测试主要活动
Ø 市场验证测试活动
Ø 标杆测试方法
Ø 认证测试方法(CE、UL、3C认证方法及流程)
Ø 测试总结报告
Ø 基于客户交付的产品测试
Ø 专业实验结构与职责
Ø 专业实验室测试项目
Ø 可靠性测试内容、举例
Ø 安全性测试内容、举例
Ø EMC测试内容、举例
Ø 噪声测试内容、举例
Ø 热测试内容、举例
Ø 环境测试内容、举例
Ø 回归测试、举例
模板展示:可靠性测试及环境实验的真实方案及模板展示。
ü 发布阶段测试工作介绍
Ø 客户问题跟踪 •产品升级
Ø 收集分析新需求 •招标支撑
Ø 重点客户支撑 •培训客户 •在线诊断
ü 流程子流程
Ø 软件测试子流程
Ø 软件测试度量
Ø 软件测试子流程裁剪说明
Ø 硬件测试子流程
Ø 硬件产品构成
Ø 硬件单板的构成
Ø 硬件测试关注内容
模板展示:硬件测试用例举例、硬件测试方案举例
Ø 硬件测试要点
Ø 单板软件与硬件测试过程
四、 测试组织结构 (2H)
本章概述: 主要讲述产品测试组织的设置,测试团队的管理及绩效考核,如何提高测试人员的成就感,如何度量测试人员的绩效,如何建立测试人员的职业通道。
ü 产品测试组涉及的角色和组织结构(知名企业的测试组织结构)
ü 测试代表的职责
ü 测试外围组的职责
ü 部件测试组织
ü 测试部在产品测试中的职责
ü 测试人员核心素质 •测试人员的职业发展
ü 测试人员技术等级介绍 •测试人员的职业规划
ü 测试人员的职责划分
ü 测试技术等级管理存在问题与避免办法
ü 国内测试组织存在的问题及解决办法
ü 组织定位与职责
ü 华为及阿里巴巴测试人员素质要求介绍
ü 测试经理的职业素质要求 •测试经理的培养
ü 案例讨论:测试人员为什么缺少成就感
ü 如何提高测试人员的成就感
ü 对测试人员的绩效管理
五、产品测试技术与自动化(1H)
ü 什么是自动化测试
ü 自动化测试脚本语言
ü 什么样的测试适合自动化
ü 自动化测试的发展历程
ü 自动化测试框架
ü 自动化测试常用工具
ü 自动化测试工具与产品生命周期的关系
ü 产品可靠性指标及测试方法
ü 单元测试工具
开源工具:软件单元测试(CPPUNIT,JUNIT等)
商用工具: VISUAL UNIT,嵌入式测试工具,硬件测试工具.
讲师实际演示单元测试工具的使用方法
ü 问题管理工具
六、 推进企业测试体系建设 (1H)
本章概述: 主要讲述产品测试体系建设的步骤和方法,讲述一些知名企业从零开始如何一步一步建立功能强大的产品测试体系,并分享企业测试体系成功和失败的案例。
ü 企业测试体系典型问题分析
ü 测试技能发展历程
ü 测试体系如何从无到有建设?
ü 如何从功能测试到测试平台建设?
ü 测试组织发展历程
ü 建立独立的测试组织
ü 如何建设高水平的测试部门?
六、如何改进我公司的产品测试体系?
本章概述: 根据两天的课程,请学员代表发言,如何改进我公司的产品测试体系。各组10分钟。