测试工程师标准课件
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
S价格
客户 质量
P性能 E易用 A保证
S接受 程度
质量越高越好吗?
L生命周 期成本
产品质量—标杆分析
bmi
A可获
P包装
得性
P性能
S价格
客户 质量
E易用
S接受 程度
A保证
L生命周 期成本
产品质量—研发质量 bmi
管理者
B
客户/市场 A
产品需求
C 制造/服务
开发 E
D 测试
测试定义—两种观点
bmi
测试策略—测试等级 bmi
接触保护和外来物保护
0-无保护
1-防50mm直径的物体
2-防12.5mm直径的物体
3-
2.5mm
4-
1mm
ຫໍສະໝຸດ Baidu5-
6-
防水保护等级 0-无保护 1-垂直下落的水滴不引
起损坏 23等等
测试策略—尽早测试 bmi
不能依赖产品系统测试 ●前期的评审 ●模块级的测试
在产品部署之后发现问题再修复,这通常要多花费100到1000 倍的成本。要防患于未然。在特定的时间达到既定目标,在整个项目 生命周期不断对质量进行检验和管理必不可少。
模块测试 环境准备
模块测试 执行
需求 规格
总体 架构
模块 设计
实现
模块 测试
集成 测试
系统 测试
产品开发与产品测试-异步开发
bmi
• 产品平台是整个系列 产品所采用的的共同 要素的集合,包括共 用的系统构架、子系 统、模块、组件、核 心技术。通过公共产 品平台,可以减少开 发工作量,缩短上市 周期TTM
★b计mi划测试
1.《测试计划》:指明测试范围,方法,资源,以
★设计测试 及相应测试活动的时间进度安排表的文档。
2.《测试方案》:指明为完成软件或软件集成的特
★实现测试 性的测试而进行的设计测试方法的细节的文档。
1.《测试用例》:指明为完成一个测试项的测试的 输入,预期结果,测试执行条件等因素的文档。
bmi
产品测试
产品测试工程与实践
和谐共赢 分享成长
内容提要 bmi
• 1、产品质量与测试 • 2、产品测试流程与方法 • 3、产品测试管理体系 • 4、产品测试度量与绩效
bmi
Module I
产品质量与测试
产品质量与测试 bmi • 1、产品质量分析
• 2、理解产品测试
• 3、产品测试策略
产品质量—感性认识 bmi
测试策略—小结 bmi
●测试的复杂性 1、测试的完备性 2、增加新问题
●测试的几个策略 1、客户化测试 2、测试的等级 3、尽早测试 4、投入产出比 5、80/20原则
bmi
Module II 产品测试流程与方法
产品测试流程与方法 bmi
●产品开发与测试
●产品测试工程模型
●产品测试过程分析
●模块级测试过程分析
—〉什么是测试?
Glen Myers ---测试是为了发现错误而运行产品/执行程序的过程 ---一个好的测试用例很可能找到尚未发现的错误 ---一个成功的测试是指发现了至今未发现的错误的测试
Hetzel ---测试是对系统建立信心的过程 ---测试是评估软件或系统的品质或能力的一种积极的行
为 ---测试是对产品/软件质量的度
●测试自动化及相关工具
产品开发与产品测试
bmi
产品开发生命周期
产品测试工程模型-IPO
bmi
产品开发生命周期
产品测试工程模型-测试过程
bmi
★测试工程
1、测试计划 2、测试设计 3、测试开发 4、测试执行 5、测试评估 6、测试报告 7、缺陷跟踪
Defect tracking
产品测试工程-测试输出
★指导测试
1.《测试规程》:指明测试活动执行序列的文档。
★记录测试
1.《测试报告》:指明执行测试结果的文档。
产品测试工程模型-测试等级
bmi
测试 策略和计划
系统测试 计划
系统测试 设计
系统测试 环境准备
系统测试 执行
集成测试 计划
集成测试 设计
集成测试 环境准备
集成测试 执行
模块测试 计划
模块测试 设计
测试策略—Good Enough bmi 权衡投入/产出比的原则, ●不要不充分 ●不要太过分
效益
测试程度
测试策略—Pareto bmi
●一般情况下,在分析、设计、实验阶段的评 审和测试工作,能发现避免80%的错误,而 系统测试能找出16%的错误,最后有约5%的 错误在用户大范围、长时间的使用后才会暴 露出来,因此测试只能保证尽可能多地发现 问题,不能完全发现问题。
TR4 TR5 TR6
工程样 中试样 试产验 机测试 机测试 证测试 SDV SIT SVT
产品质量—搭建产品与客户的桥梁识 bmi
• ★质量——符合要求的程度
产品/服务 固有特性
符合 指导
客户 要求和期望
0
50%
100%
• 1、谁是客户? 2、如何操作?
产品质量—搭建产品与客户的桥梁识 bmi
客户需 求
客户需求 符合
产品开发
沟通 产品测试
产品质量—客户质量 bmi
P包装
A可获 得性
测试策略—WHY? bmi
产品经理:测到什么时候,产品才没问题? 测试工程师:如果再测一遍,肯定还能发现问题!
--我们如何面对这种局面?
测试策略 bmi
——〉测试策略
--明确测试重点 --选择测试方法
——〉重要的测试策略
--客户化测试 --尽早测试 --Good Enough --80/20
测试策略—客户化测试 bmi
基本组件1/基础技术1 基本组件2/基础技术2 核心组件m/核心技术m
产品平台
产品开发与产品测试—增量开发模式
bmi
硬件开发
软件开发 增量发布
就绪评审
产品
产品 需求规格
测试开发
非正式确 认
模块 软硬件开发测试
UT—MIT—MST--BBIT
BBFV
Transfe r
to test 正式确认
产品 发布
★系统中有很多错误 ★客户遇到的错误只占很小比例
针对客户最容易遇到的错误进行测试,以便改进测 试的有效性
IBM:客户看到的57%以上的故障是由占总数2%以下的 错误引起的
比如:静态电流过大引起的3个表面问题?
测试策略—测试等级 bmi
--不同系统/子系统需要不同的测试质量要求 Class A—灾难式的影响 Class B—危险的影响 Class C—重要的影响 Class D—次要影响
测试定义—融合 bmi
—〉我们认为测试是为了:
---发现系统存在的问题(测试的态度) ---树立对系统的信心 ---增强团队对系统的熟悉程度,了解系统固有缺陷 (known issues)
测试定义—调试与测试 bmi
—〉目的的差异 —〉过程的规范性 —〉过程的可重复性 —〉具体操作主体 —〉采用的技术
客户 质量
P性能 E易用 A保证
S接受 程度
质量越高越好吗?
L生命周 期成本
产品质量—标杆分析
bmi
A可获
P包装
得性
P性能
S价格
客户 质量
E易用
S接受 程度
A保证
L生命周 期成本
产品质量—研发质量 bmi
管理者
B
客户/市场 A
产品需求
C 制造/服务
开发 E
D 测试
测试定义—两种观点
bmi
测试策略—测试等级 bmi
接触保护和外来物保护
0-无保护
1-防50mm直径的物体
2-防12.5mm直径的物体
3-
2.5mm
4-
1mm
ຫໍສະໝຸດ Baidu5-
6-
防水保护等级 0-无保护 1-垂直下落的水滴不引
起损坏 23等等
测试策略—尽早测试 bmi
不能依赖产品系统测试 ●前期的评审 ●模块级的测试
在产品部署之后发现问题再修复,这通常要多花费100到1000 倍的成本。要防患于未然。在特定的时间达到既定目标,在整个项目 生命周期不断对质量进行检验和管理必不可少。
模块测试 环境准备
模块测试 执行
需求 规格
总体 架构
模块 设计
实现
模块 测试
集成 测试
系统 测试
产品开发与产品测试-异步开发
bmi
• 产品平台是整个系列 产品所采用的的共同 要素的集合,包括共 用的系统构架、子系 统、模块、组件、核 心技术。通过公共产 品平台,可以减少开 发工作量,缩短上市 周期TTM
★b计mi划测试
1.《测试计划》:指明测试范围,方法,资源,以
★设计测试 及相应测试活动的时间进度安排表的文档。
2.《测试方案》:指明为完成软件或软件集成的特
★实现测试 性的测试而进行的设计测试方法的细节的文档。
1.《测试用例》:指明为完成一个测试项的测试的 输入,预期结果,测试执行条件等因素的文档。
bmi
产品测试
产品测试工程与实践
和谐共赢 分享成长
内容提要 bmi
• 1、产品质量与测试 • 2、产品测试流程与方法 • 3、产品测试管理体系 • 4、产品测试度量与绩效
bmi
Module I
产品质量与测试
产品质量与测试 bmi • 1、产品质量分析
• 2、理解产品测试
• 3、产品测试策略
产品质量—感性认识 bmi
测试策略—小结 bmi
●测试的复杂性 1、测试的完备性 2、增加新问题
●测试的几个策略 1、客户化测试 2、测试的等级 3、尽早测试 4、投入产出比 5、80/20原则
bmi
Module II 产品测试流程与方法
产品测试流程与方法 bmi
●产品开发与测试
●产品测试工程模型
●产品测试过程分析
●模块级测试过程分析
—〉什么是测试?
Glen Myers ---测试是为了发现错误而运行产品/执行程序的过程 ---一个好的测试用例很可能找到尚未发现的错误 ---一个成功的测试是指发现了至今未发现的错误的测试
Hetzel ---测试是对系统建立信心的过程 ---测试是评估软件或系统的品质或能力的一种积极的行
为 ---测试是对产品/软件质量的度
●测试自动化及相关工具
产品开发与产品测试
bmi
产品开发生命周期
产品测试工程模型-IPO
bmi
产品开发生命周期
产品测试工程模型-测试过程
bmi
★测试工程
1、测试计划 2、测试设计 3、测试开发 4、测试执行 5、测试评估 6、测试报告 7、缺陷跟踪
Defect tracking
产品测试工程-测试输出
★指导测试
1.《测试规程》:指明测试活动执行序列的文档。
★记录测试
1.《测试报告》:指明执行测试结果的文档。
产品测试工程模型-测试等级
bmi
测试 策略和计划
系统测试 计划
系统测试 设计
系统测试 环境准备
系统测试 执行
集成测试 计划
集成测试 设计
集成测试 环境准备
集成测试 执行
模块测试 计划
模块测试 设计
测试策略—Good Enough bmi 权衡投入/产出比的原则, ●不要不充分 ●不要太过分
效益
测试程度
测试策略—Pareto bmi
●一般情况下,在分析、设计、实验阶段的评 审和测试工作,能发现避免80%的错误,而 系统测试能找出16%的错误,最后有约5%的 错误在用户大范围、长时间的使用后才会暴 露出来,因此测试只能保证尽可能多地发现 问题,不能完全发现问题。
TR4 TR5 TR6
工程样 中试样 试产验 机测试 机测试 证测试 SDV SIT SVT
产品质量—搭建产品与客户的桥梁识 bmi
• ★质量——符合要求的程度
产品/服务 固有特性
符合 指导
客户 要求和期望
0
50%
100%
• 1、谁是客户? 2、如何操作?
产品质量—搭建产品与客户的桥梁识 bmi
客户需 求
客户需求 符合
产品开发
沟通 产品测试
产品质量—客户质量 bmi
P包装
A可获 得性
测试策略—WHY? bmi
产品经理:测到什么时候,产品才没问题? 测试工程师:如果再测一遍,肯定还能发现问题!
--我们如何面对这种局面?
测试策略 bmi
——〉测试策略
--明确测试重点 --选择测试方法
——〉重要的测试策略
--客户化测试 --尽早测试 --Good Enough --80/20
测试策略—客户化测试 bmi
基本组件1/基础技术1 基本组件2/基础技术2 核心组件m/核心技术m
产品平台
产品开发与产品测试—增量开发模式
bmi
硬件开发
软件开发 增量发布
就绪评审
产品
产品 需求规格
测试开发
非正式确 认
模块 软硬件开发测试
UT—MIT—MST--BBIT
BBFV
Transfe r
to test 正式确认
产品 发布
★系统中有很多错误 ★客户遇到的错误只占很小比例
针对客户最容易遇到的错误进行测试,以便改进测 试的有效性
IBM:客户看到的57%以上的故障是由占总数2%以下的 错误引起的
比如:静态电流过大引起的3个表面问题?
测试策略—测试等级 bmi
--不同系统/子系统需要不同的测试质量要求 Class A—灾难式的影响 Class B—危险的影响 Class C—重要的影响 Class D—次要影响
测试定义—融合 bmi
—〉我们认为测试是为了:
---发现系统存在的问题(测试的态度) ---树立对系统的信心 ---增强团队对系统的熟悉程度,了解系统固有缺陷 (known issues)
测试定义—调试与测试 bmi
—〉目的的差异 —〉过程的规范性 —〉过程的可重复性 —〉具体操作主体 —〉采用的技术