【参训对象】
企业CEO/总经理(直接管理研发):
l 了解如何**测试使新产品稳定周期缩短30%以上!
l 掌握如何指导建立符合本企业特点的产品测试体系。
研发总经理/副总、公司总工/技术总监、研发项目经理/产品经理、研发骨干:
l 掌握提高产品可测试性、测试工具的选型和开发设计能力 。
l 了解如何在转产前对产品进行全方位的测试。
l 产品测试在产品开发流程中的作用和地位
企业产品测试、产品质量、测试部门的管理层、员工:
l 掌握如何开展测试管理工作;
l 掌握如何进行单元测试、集成测试、系统测试、验收测试;
l 掌握如何使测试工作更有效,输出的交付件更能帮助提升产品质量。
流程管理、QA、IT部门:
l 了解如何指导和配合产品测试流程建设和相关工作;
l 明确如何指导、配合产品测试IT系统的选型、建设工作。
如何制订、审计、监督产品测试体系在公司的落地和执行
【培训形式】 理论讲解、案例、互动模拟、小组讨论
【课程背景】
“质量就是效益,质量就是生命”,随着各企业产品国际化进程的逐步推进,产品的功能、性能与质量标准与国际接轨迫在眉睫, “追求高品质”这个理念已深深地扎根于每个企业。质量是企业的生命,是企业发展的灵魂和竞争的核心。质量关系到企业的盈利,关系到企业的生存与发展,关系到企业的生死存亡。
产品测试管理是提高产品质量的重要手段之一,产品测试作为产品进入市场的**后一道防线,关系到产品质量管理的成败。但目前国内一些企业在产品测试管理方面面临下面的典型问题:
l 1、产品测试分为哪些阶段?如何做好产品全方位的测试?
l 2、对于短平快的项目,没有太多的说明文档,如何做好测试?
l 3、什么是测试设计?如何根据需求设计高效率的测试用例?
l 4、测试人员对产品了解不深入,测试力度不够,难以发现深层次问题?
l 5、如何在短时间和资源不足的情况下,尽可能测试出多的BUG?
l 6、如何更好对组员的测试质量监控?
l 7、TSE(测试系统工程师)如何培养?测试系统工程师和测试团队的关系是什么?
l 8、单纯的手工测试,测试人员都疲了,测试效率低下,测试人员积极性不够
l 9、如何衡量测试的效率,及人员绩效考核?
l 10、如何激励测试团队和成员?
l 11、如何**自动化工具来降低产品测试的成本?
l 12、产品测试如果度量,如何建立测试的标准及基线?
l 13、测试管理者、工程师应该如何跟周边部门如研发部、产品部等部门配合?
【培训收益】
l 掌握产品测试管理的理论和操作层面的实践(包括三种模式的测试管理IPD、CMMI、敏捷)
l 掌握新产品开发过程中每个阶段的测试技术和测试工具
l 掌握如何**高效的测试管理手段,提高产品质量
l 掌握产品测试管理的方法论和原则
l 掌握在产品的不同阶段(BBFV、SDV、SIT、SVT等)的测试方法和技巧
l 找到如何管理产品测试组织及团队的方法和思路
l 学习业界领先的测试项目管理方法(如华为、阿里巴巴、蓝韵等)
l 掌握国际化标准产品测试流程的建设思路
l 掌握测试工程过程,如可测试性需求提出、测试策略、测试计划、测试用例、测试报告等模板
l 掌握测试人员的培养、招聘、任职体系
l 掌握产品测试涉及的关键技术,如单元测试、集成测试、系统测试及验收测试
l 学习产品测试的绩效度量指标,以及测试团队的绩效考核
l 找到测试团队跨部门协调困难的解决之道,如何使测试团队发挥**大的价值
l 掌握建立自动化测试平台和方法和思路
l 学习企业级产品测试体系建设的方法和技巧
【培训特色】
l 课程内容来自于讲师16的研发和测试工作实践经验,具有很强的针对性和实用性。
l 系统化的课程内容:全面分析测试工作目标、业务体系、组织结构、流程、方法和工具。
l 课程中互动式教学、大量案例,有助于学员理解。
l 实用的测试技术方法,有助于企业用于具体工作。
l 讲师在业界优秀企业(华为、阿里巴巴、蓝韵)工作时的切身实践体会,既能深入浅出地分析讨论各种产品测试问题,又能从研发全局出发把握测试与研发其它部门之间的业务联系。
l 实现产品测试的理念、方法、工具三位一体,从而使学员在实战演练与方法讲解中深刻领悟测试技术和方法,切实应用到公司实际产品测试中,提高产品的质量,提升产品的竞争力,确保市场成功。
【课程大纲】
一、产品测试概述
本章概述: 主要讲述产品测试在产品质量保证的过程中的作用与地位,讲述产品测试的一些基本概念和术语,举例说明一些知名企业正在应的产品测试模型和工具、模板。
ü 业界公司在产品测试管理中常见的问题分析
ü 测试业务在公司质量管理体系中的位置
ü 基于产品全生命周期的产品测试策略
ü 产品测试管理的四个阶段(BBFV、SDV、SIT、SVT)
ü 业务标杆企业华为公司产品测试管理的演进
ü 打造产品测试管理的五大利器
ü 测试原则与方法
ü 木桶原理 ·20/80原则 ·Good-Enough原则
ü 错误、缺陷、故障、失效 ·测试成本分析
ü 测试、调试、测试与调试的关系和区别
ü 验证与确认·广义的测试和狭义的测试
ü 测试重心 ·测试投入·测试结束准则
ü 测试方法分类
ü 影响产品质量的七大因素(测试、评审、质量保证、CBB、新物料保证、FMEA、技术预研)
二、测试的组织体系建设
本章概述:主要讲述产品测试的组织体系建设,包括测试组织的形式、测试人员的分工、测试团队的规模、测试与开发团队的关系、测试人员的职业通道、测试人员的成就感问题,测试的能力提升途径等。
ü测试组织中常见的问题分析
ü 公司级测试组织三种不同的设置模式
1)华为不同发展阶段测试组织的不同形式介绍
2)测试与开发部、项目管理部、质量部之间的关系
3)测试内部专业组的划分(业务测试、测试技术、测试平台、
测试环境、……)
4)如何从组织上保证测试具备相对独立性?
5)确定公司测试团队规模(产品平台成熟度、项目数量、产业
竞争、……)
ü 产品级(项目级)测试组织设置
1)跨部门产品开发团队
2)测试代表的职责定义
3)测试经理的职责定义
4)测试系统工程师(TSE)的职责定义
5)测试部门经理的职责定义
ü 什么样的人员适合作测试?
1)IBM、华为、阿里巴巴测试人员的选择标准介绍
2)测试人员的任职资格与职业发展
3)案例分享:某公司测试工程师等级划分和任职资格定义
4)测试人员技术等级管理存在问题与避免办法
5)测试经理的素质要求
6)测试人员为什么缺少成就感?(缺少创造、重复、技术含量
低、……)
7)五招解决测试人员的成就感?(制度保证、流程规范、职业
规划、 走向前端、……)
ü 测试人员的考核与激励
1)测试人员的考核量化指标
2)测试人员的激励与成长
3)案例分享:一个系统测试工程师的考核过程
三、产品测试需求分析与用例设计
本章概述: 主要讲述产品开发过程中的需求分析和用例设计的技巧,包括需求分析、需求评审、测试策略设计、测试计划设计、测试用例设计等需求分析过程中的各项测试活动,对每个测试活动进行详细的讲解和举例,介绍产品测试的方法和工具。
ü软件测试人员参与需求分析的常见问题
ü测试需求分析
1)测试需求文档与测试用例的关系
2)测试需求文档与设计文档的关系
3)测试需求文档与测试计划的关系
4)测试需求要做哪些工作
5)测试设计要做哪些工作
6)测试需求的优先级划分
7)如何对测试需求进行分类
8)测试需求的变更管理
9)测试需求跟踪矩阵
10)测试需求的评审要素模板展示
ü软件需求跟踪
ü测试架构设计
ü测试计划设计
ü测试用例颗粒度
1)大纲型测试用例的设计
2)解决方案型测试用例的设计
3)详细步骤型测试用例的设计
ü测试用例的设计
1)等价类划分法
2)边界值分析法
3)因果图法
4)功能图法
5)错误推断法
6)正交实验设计方法
ü测试用例设计的技巧:“弱化定性思维+破坏性假设”
ü测试工具设计
ü测试评审
1)需求规格评审:演示需求规格评审检查表
2)详细设计评审:演示详细设计评审检查表
3)测试计划评审:演示测试计划评审检查表
4)测试用例评审:演示测试用例评审检查表
5)测试报告评审:演示测试报告评审检查表
6)版本测试开始标准及结束标准
ü每个阶段开始的标准
ü每个阶段结束的标准
ü测试中断的标准
ü版本测试结束的标准
ü 缺陷管理流程
ü 测试模板
ü制订测试验收标准
ü测试问题定级标准
ü测试评估
ü产品级测试管理
1)产品测试的全局性
2)产品测试用例库的建立(举例说明如何建立系统级的测试用例库)
3)测试用例的管理
4)测试用例的维护
四、产品测试的缺陷分析与度量
本章概述: 主要讲述产品测试的缺陷分析的五种方法,针对不同的缺陷类型如何进行度量和改进。
ü产品测试缺陷分析(如何对缺陷进行深入分析,避免问题的重复出现,同时对版本质量进行量化评价,有效控制市场版本的质量?)
1.项目量化管理
1)什么叫度量、测试度量的必要性
2)测试度量的目的(理解、预测、评估、改进)
3)测试度量的过程(识别目标、数据收集、数据分析、过程改进)
4)华为公司量化分析方法介绍
2.缺陷分析基础知识
1)错误、缺陷、故障、失效的定义及相互之间的关系
2)缺陷跟踪流程
3)缺陷状态转移(Open、Fixed、Reopen、Rejected、……)
4)BUG收敛性分析方法
5)BUG分级制度、BUG修改的优先级判断(严重性、重复性)
6)优秀缺陷报告需要具备的要素
3.产品缺陷分析方法
1)缺陷分析方法一(单一缺陷):ODC
.ODC发展历史
.ODC缺陷定义要素(触发因素、结果影响、缺陷类型、责任来源、……)
2)缺陷分析方法二(产品缺陷):Gompertz
. 方法的具体应用前提条件
.方法的具体应用
3)缺陷分析方法三(版本缺陷):Rayleigh
.方法的具体应用前提条件
.方法的具体应用
4)缺陷分析方法四(版本缺陷):四象限法
.稳定象限、不确定象限、极不稳定象限、不稳定象限
.案例分享:四象限缺陷分析方法在某网络产品测试中的具体应用
5)缺陷分析方法五(单一缺陷):根源分析法
.基本过程(标识问题、根本原因分析、纠正预防措施)
.案例分享:根源分析法在某产品验收项目中的应用
4.测试工作绩效评价
1)测试评价时机确定
2)测试投入与产出对比分析
3)测试过程评价、测试结果评价
.测试遗留问题的事后跟踪机制
4)测试团队的绩效评价指标
5.演练与问题讨论
6.针对产品测试缺陷分析结合公司实际情况思考具体改进行动计划
五、产品测试技术与自动化
本章节学习目标:了解产品测试自动化工具的应用与实践,掌握什么时候需要引入自动化测试,以用自动化测试所需的条件及自动化工具的选型,了解自动化测试的好处与不足、以及如何**自动化工具提高自动化测试的比例。
ü测试工具的概念
1)成本效益和风险
2)测试工具策略
3)测试工具集成
4)脚本和脚本语言(TCL/TK、PYTHON、VB、RUBY、SHELL等)
5)自动化测试技术发展的五个阶段
6)产品测试工具介绍(嵌入式、手机、电子等产品举例)
ü测试缺陷管理工具(QC、BUGZILLA、IBM Rational等)
ü测试需求管理工具 (QC、DOORS等演示)
ü测试用例管理工具(TD、TESTLINK、BUGFREE等)
ü单元测试工具 (XUNIT、PC-LINT、C TEST等)
ü演练: 单元测试工具CPPUNIT实战演练,商用工具VISUAL UNIT举例说明。
ü测试工具部署
ü开源测试工具
ü测试工具开发
ü测试工具分类
ü测试工具的收益分析
ü如何提高自动化的测试比例?
项目研讨:自动化测试是否可以促进项目进度,节省质量成本?
六、推进企业测试体系建设 (1H)
本章概述: 主要讲述产品测试体系建设的步骤和方法,讲述一些知名企业从零开始如何一步一步建立功能强大的产品测试体系,并分享企业测试体系成功和失败的案例。
ü 企业测试体系典型问题分析
ü 测试技能发展历程
ü 测试体系如何从无到有建设?
ü 如何从功能测试到测试平台建设?
ü 测试组织发展历程
ü 建立独立的测试组织
ü 如何建设高水平的测试部门?
七、如何改进我公司的产品测试体系?
本章概述: 根据两天的课程,请学员代表发言,如何改进我公司的产品测试体系。各组10分钟。
""