【课程背景】
随着国家创新战略由“高效率”走向“高质量”,大部分的研发创新型企业都加强了产品测试环节的质量,包括IPD开发过程中的测试活动的执行,测试活动贯穿于整个IPD流程。很多企业在PDT团队中设置了测试代表的角色,但由于种种原因,测试的效率和质量依然不尽人意,测试和开发团队的协作还不顺畅,面临的主要问题如下:
①产品测试的能力和地位较弱,IPD模式下测试代表的作用不明显;
②IPD流程下面的测试代表执行不理想,没有完全遵循测试流程和规范;
③有测试经验的人很多,但对测试方法和策略进行积极思考的人很少;
④测试效率较低,测试覆盖率有待提升,测试质量把关不严谨;
⑤测试人员的职业通道较窄,待遇中等,考核及激励措施不足;
⑥TSE角色缺失,没有人对最终的测试质量负责(包括BBFV、SDV、SIT、SVT等);
⑦由于大部分的项目是短平快的开发模式,目前IPD和敏捷的开发流程结合不太顺畅;
⑧端到端的测试活动缺失,目前测试代表只负责开发和设计验证,不能覆盖全流程的测试
针对众多企业面临的以上这些问题,测试资深顾问和讲师杨学明进行了分析,认为需要从以下几个方面进行培训和学习:
1、 产品测试与质量的关系
2、 测试工程过程(BBIT、SDV、SIT、SVT等)
3、 基于IPD和敏捷开发模式的测试管理
4、 产品测试的组织结构
5、 如何培养测试系统工程师?
6、 推进企业测试体系建设
7、 如何改进我公司的产品测试体系?
【参加对象】
企业CEO/总经理(直接管理研发):
l 了解如何通过测试使新产品稳定周期缩短30%以上!
l 掌握如何指导建立符合本企业特点的产品测试体系。
研发总经理/副总、公司总工/技术总监、研发项目经理/产品经理、研发骨干:
l 掌握提高产品可测试性、测试工具的选型和开发设计能力 。
l 了解如何在转产前对产品进行全方位的测试。
l 产品测试在产品开发流程中的作用和地位
企业产品测试、产品质量、测试部门的管理层、员工:
l 掌握如何开展测试管理工作;
l 掌握如何进行单元测试、集成测试、系统测试、验收测试;
l 掌握如何使测试工作更有效,输出的交付件更能帮助提升产品质量。
流程管理、QA、IT部门:
l 了解如何指导和配合产品测试流程建设和相关工作;
l 明确如何指导、配合产品测试IT系统的选型、建设工作。
l 如何制订、审计、监督产品测试体系在公司的落地和执行。
【培训收益】
l 掌握新产品开发过程中每个阶段(概念、计划、开发、验证、发布)的测试活动列表
l 掌握如何通过高效的测试管理手段,提高产品质量
l 掌握产品测试管理的方法论和原则
l 掌握在产品的不同阶段(BBFV、SDV、SIT、SVT等)的测试方法和技巧
l 找到如何管理产品测试组织及团队的方法和思路
l 学习业界领先的测试项目管理方法(如华为、阿里巴巴、迈瑞等)
l 掌握国际化标准产品测试流程的建设思路
l 掌握测试工程过程,如可测试性需求提出、测试策略、测试计划、测试用例、测试报告等模板
l 掌握测试人员的培养、招聘、任职体系
l 掌握产品测试涉及的关键技术,如BBFV、SDV、SIT及SVT
l 学习产品测试的绩效度量指标,以及测试团队的绩效考核
l 找到测试团队跨部门协调困难的解决之道,如何使测试团队发挥最大的价值
l 掌握建立自动化测试平台和方法和思路
l 学习企业级产品测试体系建设的方法和技巧
【培训特色】
l 课程内容来自于讲师21的研发和测试工作实践经验,10年研发管理咨询经验具有很强的针对性和实用性。
l 系统化的课程内容:全面分析测试工作目标、业务体系、组织结构、流程。
l 课程中互动式教学、大量案例,有助于学员理解。
l 实用的测试技术方法,有助于企业用于具体工作。
l 讲师在业界优秀企业(华为、阿里巴巴、蓝韵)工作时的切身实践体会,既能深入浅出地分析讨论各种产品测试问题,又能从研发全局出发把握测试与研发其它部门之间的业务联系。
【课程大纲】
一、 产品测试与质量的关系
本章概述:主要讲述产品测试在产品质量保证的过程中的作用与地位,讲述产品测试的一些基本概念和术语,举例说明一些知名企业正在应的产品测试模型和工具、模板。
ü 质量的概念
ü 过程质量、交付件质量、产品质量
ü 质量管理概念
ü 质量管理发展的三个阶段
ü 质量管理活动
ü 质量管理基本思想
ü 测试在质量体系中的位置
ü 测试原则与方法
ü 木桶原理 ·20/80原则 ·Good-Enough原则
ü 错误、缺陷、故障、失效 ·测试成本分析
ü 测试、调试、测试与调试的关系和区别
ü 验证与确认·广义的测试和狭义的测试
ü 测试重心 ·测试投入·测试结束准则
ü 测试方法分类
ü 白盒测试、黑盒测试、灰盒测试
ü 测试策略 ·单元/部件测试、集成测试、系统测试、市场测试
ü ALPHA测试、BETA测试、试生产测试
ü 测试的任务、必要性、局限性
ü 测试生命周期模型、测试和开发的并发性
分享:产品测试端到端袖珍卡(包括TSE、TM、TL、TE、ATE等角色与活动)
分享:IPD-PTM测试生命周期模型
二、 测试工程过程
本章概述:主要讲述产品测试的工程过程,包括从接触用户需求、参与设计评审、编写测试计划、编写测试用例、执行测试、提交缺陷、验证问题、提交测试报告以及测试总体评估的整个过程。让学员掌握产品测试这项系统工程,有利于提高大家的全局观。
ü 测试需求与测试设计
ü 软件测试人员参与需求分析的常见问题
ü 测试需求分析
- 测试需求分析基本概念
- 测试需求分析的组织与职责
- 测试需求分析活动(测试规格跟踪)
- 测试需求分析思路①--基本过程
- 测试需求分析思路②--使用阶段
- 测试需求分析思路③--建立测试类型库
- 测试需求文档与测试用例的关系
- 测试需求文档与设计文档的关系
- 测试需求文档与测试计划的关系
- 测试需求要做哪些工作
- 测试设计要做哪些工作
- 测试需求的优先级划分
- 如何对测试需求进行分类
- 测试需求的变更管理
- 测试需求跟踪矩阵
- 测试需求的评审要素模板展示
ü 测试用例颗粒度
- 大纲型测试用例的设计
- 解决方案型测试用例的设计
- 详细步骤型测试用例的设计
ü 测试用例的设计
ü 基于需求规格的测试设计
- 什么是软件需求规格?
- 举例说明华为和阿里巴巴的需求规格形式
- 需求规格应包括哪些内容
- 软件测试需求规划和评审
- 需求规格之用例设计方法 规格导出法
- 需求规格之用例设计方法 正反用例设计法
- 需求规格之用例设计方法 需求跟踪矩阵法
- 需求规格之用例设计方法 思维导图法
研讨:如何通过需求覆盖提高测试设计的有效性?
ü 基于质量问题的测试设计
- 软件的质量问题主要来自于哪些方面?
- 如何对质量问题进行分析(内部问题和外部问题)
- 质量问题分析的方法
- 针对质量问题进行测试用例的设计
ü 基于测试经验的用例设计
- 功能方面的测试经验
- 性能方面的测试经验
- 非功能方面的测试经验
- 基于经验的测试设计
ü 基于风险的用例设计
- 什么DFMEA?
- DFME的流程和风险顺序指数
- 什么是测试风险评估?测试过程有哪些风险?
- 选择测试重点与优先级
- 确定软件测试策略
ü 基于用户体验(UCD)的用例设计
- 什么UCD(以用户为中心的设计)?
- 测试人员如何设计用户体验的测试用例?
- 在软件开发的每个阶段,测试人员如何介入?
- 测试人员如何与UCD团队打交道?
- UCD测试的重点与难点分析
- 案例:某公司测试人员在UCD的活动和交付标准
ü 版本测试开始标准及结束标准
- 每个阶段开始的标准
- 每个阶段结束的标准
- 测试中断的标准
- 版本测试结束的标准
ü 产品级测试管理
- 产品测试的全局性
- 产品测试用例库的建立(举例说明如何建立系统级的测试用例库)
- 测试用例的管理
- 测试用例的维护
ü 单元/部件测试过程(BBFV测试过程)
Ø 产品分解结构
Ø 什么是产品构件(BB)
Ø 产品子系统具有哪些特点?
Ø 单元/部件测试基本概念 ·单元/部件测试的意义
Ø 单元/部件测试过程 ·单元/部件测试阶段输出
Ø 单元/部件测试准备
Ø 单元/部件测试执行
Ø 单元/部件测试成败关键因素分析
Ø 案例分析
Ø 测试计划和用例评审查检表、测试记录、缺陷报告
ü 集成测试过程(SDV测试过程)
Ø 集成测试策略的确定时机
Ø 集成测试基本概念 ·集成测试对象 ·集成测试中的角色定义
Ø 集成测试的特点
Ø 集成测试顺序确定
Ø 集成测试准备 ·集成测试执行 ·缺陷跟踪
Ø 集成测试质量目标 ·典型集成测试平台构造
Ø 集成测试工作开展的制约因素
Ø 集成测试成败关键因素分析
ü 系统测试过程(系统测试过程)
Ø 转测试操作流程和角色定义
Ø 系统测试基本概念(定义、对象、依据)
Ø 系统测试过程 ·系统测试输入、输出
Ø 系统测试准备
Ø 系统测试执行
Ø 测试环境的规划和管理
Ø 问题跟踪反馈 ·基于产品平台的测试策略
Ø 系统测试成败关键因素分析 ·“黑白唱”
ü 试生产测试过程(小批量生产过程)
Ø 试生产测试基本概念
Ø 试生产测试策略
Ø 试生产测试的特点
Ø 试生产测试执行
Ø 过程记录 ·结果确认
Ø 试生产测试质量目标
Ø 试生产测试成败关键因素分析
ü 客户试用测试 (BETA测试)
Ø 客户选择及准备
Ø 需要什么样的产品上市策略?
Ø 某公司产品上市决策转变
Ø BETA测试的使命与目标
Ø 测试人员在客户试用中的职责
ü 软件测试与度量
- 软件测试成熟度模型(TMM)
- 软件开发过程阶段性度量指标
- 缺陷度量或缺陷分布度量
- 测试用例的深度、质量和有效性
- 测试执行的效率和质量
- 缺陷报告的质量
- 测试覆盖度
- 测试环境的稳定性或有效性
- 测试过程改进(TPI:Test Process Improvement)
- 缺陷预防与分析(ODC缺陷分析、Gompertz分析、Rayleigh分析、四象限分析、根本原因分析、缺陷注入分析、DRE/DRM分析等)
- CTP、STEP、CMMI等模型探讨
案例研讨:为什么要进行测试度量?
三、 基于IPD和敏捷开发模式的测试管理
本章节学习目标:了解在敏捷开发模式下的测试管理,测试人员如何参与敏捷项目。
ü IPD和敏捷的关系
ü 敏捷测试的必要性
ü 敏捷的价值
ü 敏捷测试团队中角色与活动场景演练
ü 敏捷测试团队的运作方式
ü 敏捷测试员的十条法则
ü 面向技术的测试管理
ü 敏捷测试四象限管理
ü 敏捷测试成功的关键要素
ü 敏捷开发过程中的自动化测试策略
ü 敏捷测试的最佳实践
研讨:如何构建高效敏捷测试团队?
四、 测试组织结构
本章概述:主要讲述产品测试组织的设置,测试团队的管理及绩效考核,如何提高测试人员的成就感,如何度量测试人员的绩效,如何建立测试人员的职业通道。
ü 产品测试组涉及的角色和组织结构(知名企业的测试组织结构)
ü 测试代表的职责
ü 测试外围组的职责
ü 部件测试组织
ü 测试部在产品测试中的职责
ü 测试人员核心素质 ·测试人员的职业发展
ü 测试人员技术等级介绍 ·测试人员的职业规划
ü 测试人员的职责划分
ü 测试技术等级管理存在问题与避免办法
ü 国内测试组织存在的问题及解决办法
ü 组织定位与职责
ü 华为及阿里巴巴测试人员素质要求介绍
ü 测试经理的职业素质要求 ·测试经理的培养
ü 案例讨论:测试人员为什么缺少成就感
ü 如何提高测试人员的成就感
ü 对测试人员的绩效管理
五、 如何培养测试系统工程师(TSE)?
什么是测试系统工程师(TSE)?
TSE的职业通道:业务领域方向和技术领域方向
TSE需要具备的四项基本素质和技能
TSE在各阶段的重点活动
华为TSE的任职资格标准
如何培养TSE(测试系统工程)?
如何考核和评价TSE的绩效?
六、 推进企业测试体系建设
本章概述:主要讲述产品测试体系建设的步骤和方法,讲述一些知名企业从零开始如何一步一步建立功能强大的产品测试体系,并分享企业测试体系成功和失败的案例。
ü 企业测试体系典型问题分析
ü 测试技能发展历程
ü 如何从功能测试到测试平台建设?
ü 测试组织发展历程
ü 建立独立的测试组织
ü 如何建设高水平的测试部门?
七、如何改进我公司的产品测试体系?
本章概述:根据两天的课程,请学员代表发言,如何改进我公司的产品测试管理体系。各组10分钟。
此课程联系人:深圳市共创力研发咨询 易翠红 0755-26905154/13631534010