您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 测试工程师培训PPT
产品测试工程与实践和谐共赢分享成长bmi产品测试内容提要bmi•1、产品质量与测试•2、产品测试流程与方法•3、产品测试管理体系•4、产品测试度量与绩效bmiModuleI产品质量与测试产品质量与测试bmi•1、产品质量分析•2、理解产品测试•3、产品测试策略产品质量—感性认识bmi产品质量—搭建产品与客户的桥梁识bmi•★质量——符合要求的程度产品/服务固有特性客户要求和期望符合符合符合指导指导指导050%100%•1、谁是客户?2、如何操作?符合产品质量—搭建产品与客户的桥梁识bmi符合客户需求客户需求产品测试产品开发沟通产品质量—客户质量bmiP包装L生命周期成本客户质量质量越高越好吗?P包装P性能E易用L生命周期成本S接受程度S价格A可获得性A保证客户质量产品质量—标杆分析bmiP包装P性能E易用A保证L生命周期成本S接受程度S价格A可获得性客户质量产品质量—研发质量bmi产品需求ACEBD客户/市场管理者制造/服务测试开发测试定义—两种观点bmi—〉什么是测试?GlenMyers---测试是为了发现错误而运行产品/执行程序的过程---一个好的测试用例很可能找到尚未发现的错误---一个成功的测试是指发现了至今未发现的错误的测试Hetzel---测试是对系统建立信心的过程---测试是评估软件或系统的品质或能力的一种积极的行为---测试是对产品/软件质量的度测试定义—融合bmi—〉我们认为测试是为了:---发现系统存在的问题(测试的态度)---树立对系统的信心---增强团队对系统的熟悉程度,了解系统固有缺陷(knownissues)测试定义—调试与测试bmi—〉目的的差异—〉过程的规范性—〉过程的可重复性—〉具体操作主体—〉采用的技术测试策略—WHY?bmi产品经理:测到什么时候,产品才没问题?测试工程师:如果再测一遍,肯定还能发现问题!--我们如何面对这种局面?测试策略bmi——〉测试策略--明确测试重点--选择测试方法——〉重要的测试策略--客户化测试--尽早测试--GoodEnough--80/20测试策略—客户化测试bmi★系统中有很多错误★客户遇到的错误只占很小比例针对客户最容易遇到的错误进行测试,以便改进测试的有效性IBM:客户看到的57%以上的故障是由占总数2%以下的错误引起的比如:静态电流过大引起的3个表面问题?测试策略—测试等级bmi--不同系统/子系统需要不同的测试质量要求ClassA—灾难式的影响ClassB—危险的影响ClassC—重要的影响ClassD—次要影响测试策略—测试等级bmi接触保护和外来物保护0-无保护1-防50mm直径的物体2-防12.5mm直径的物体3-2.5mm4-1mm5-6-防水保护等级0-无保护1-垂直下落的水滴不引起损坏2-3-等等测试策略—尽早测试bmi不能依赖产品系统测试●前期的评审●模块级的测试在产品部署之后发现问题再修复,这通常要多花费100到1000倍的成本。要防患于未然。在特定的时间达到既定目标,在整个项目生命周期不断对质量进行检验和管理必不可少。测试策略—GoodEnoughbmi权衡投入/产出比的原则,●不要不充分●不要太过分效益测试程度测试策略—Paretobmi●一般情况下,在分析、设计、实验阶段的评审和测试工作,能发现避免80%的错误,而系统测试能找出16%的错误,最后有约5%的错误在用户大范围、长时间的使用后才会暴露出来,因此测试只能保证尽可能多地发现问题,不能完全发现问题。测试策略—小结bmi●测试的复杂性1、测试的完备性2、增加新问题●测试的几个策略1、客户化测试2、测试的等级3、尽早测试4、投入产出比5、80/20原则bmiModuleII产品测试流程与方法产品测试流程与方法bmi●产品开发与测试●产品测试工程模型●产品测试过程分析●模块级测试过程分析●测试自动化及相关工具产品开发与产品测试bmi产品开发生命周期产品测试工程模型-IPObmi产品开发生命周期产品测试工程模型-测试过程bmiDefecttracking★测试工程1、测试计划2、测试设计3、测试开发4、测试执行5、测试评估6、测试报告7、缺陷跟踪产品测试工程-测试输出bmi1.《测试计划》:指明测试范围,方法,资源,以及相应测试活动的时间进度安排表的文档。★计划测试★计划测试1.《测试计划》:指明测试范围,方法,资源,以及相应测试活动的时间进度安排表的文档。★计划测试2.《测试方案》:指明为完成软件或软件集成的特性的测试而进行的设计测试方法的细节的文档。★设计测试1.《测试用例》:指明为完成一个测试项的测试的输入,预期结果,测试执行条件等因素的文档。★实现测试1.《测试报告》:指明执行测试结果的文档。★记录测试1.《测试规程》:指明测试活动执行序列的文档。★指导测试产品测试工程模型-测试等级bmi测试策略和计划系统测试计划系统测试执行系统测试设计系统测试环境准备集成测试计划集成测试执行集成测试设计集成测试环境准备模块测试计划模块测试执行模块测试设计模块测试环境准备需求规格总体架构模块测试系统测试集成测试模块设计实现产品开发与产品测试-异步开发bmi基本组件1/基础技术1基本组件2/基础技术2核心组件m/核心技术m•产品平台是整个系列产品所采用的的共同要素的集合,包括共用的系统构架、子系统、模块、组件、核心技术。通过公共产品平台,可以减少开发工作量,缩短上市周期TTM产品平台产品开发与产品测试—增量开发模式bmi试产验证测试SVT产品发布非正式确认增量发布硬件开发就绪评审软件开发测试开发产品TransfertotestTR4产品需求规格TR5TR6正式确认模块软硬件开发测试中试样机测试SIT工程样机测试SDV特点:流程并行,测试人员参与到开发中,即强烈地介入开发前段。UT—MIT—MST--BBITBBFV产品开发与产品测试-增量测试bmi试产验证测试SVT产品发布非正式确认增量发布硬件开发就绪评审软件开发测试开发产品TransfertotestTR4产品需求规格TR5TR6正式确认模块软硬件开发测试中试样机测试SIT工程样机测试SDVBBFV和SDV是Build的活动,对每个Build都要进行BBFV和SDV的活动UT—MIT—MST--BBITBBFV产品开发与产品测试-原型开发与测试bmi开发验证评价方案识别风险清除风险决定目标方案和约束下一阶段计划产品级测试-概念阶段bmi6~8weeksPDT参与项目和制定概念阶段计划参与市场需求分析与验证负责收集可测性方面的需求共同开发产品需求包需求和产品概念并进行技术评审初步制定测试策略参与概念决策评审产品级测试-测试需求分析bmi测试需求可测性需求产品需求测试需求可测性需求产品需求概念阶段-DFTbmi可测性:系统和设备能及时准确地确定其工作状态(可工作、不可工作、工作性能下降)并隔离其内部故障的一种涉及特性。-以提高可测性为目的进行的设计称为可测性设计,简称DFT(designfortestability),优化设计使电路/模块便于测试,便于发现定位、隔离和解决异常问题。-DFT是设计特性,完全由产品设计决定。最终用户是不可见的。举例-DFT面向全生命周期不同测试过程,是调试/验证测试、生产测试、维护测试的基础。-可测性也可以通过可控性、可观性来度量。要改善产品的可测性指标,必须在产品设计阶段就进行良好的可测性设计。问题:什么是DFT?概念阶段-DFTbmi内嵌自测试BIST、测试观测点、测试控制点、故障隔离点。测试需求可测性需求产品需求概念阶段-DFTbmi内嵌自测试BIST、测试观测点、测试控制点、故障隔离点。单元级测试控制台系统级测试控制台子系统级控制台模块级控制台外部输入输出通道内置自测试隔离与定位测试控制点测试观测点内置自测试隔离与定位测试控制点测试观测点系统系统测试模块测试内置自测试隔离与定位测试控制点测试观测点单元测试概念阶段-DFTbmi★产品测试需求--产品进行哪些测试,可以从测试需求中裁减而来。--产品如何进行这些测试,要说明以下问题:•哪些测试测试是手动测试,哪些是自动测试?•测试数据源是内置在系统中,还是外部提供?•测试数据的采集和处理是内置的,还是外置的?•测试数据采集装置的控制是内置的,还是外置的?•测试数据源的控制是内置,还是外置?•测试数据的处理是内置,还是外置?★产品可测性需求--调测接口。--命令集--调测控制--测试信息存储与输出--系统资源概念阶段-测试策略分析bmi产品测试策略(在计划阶段进一步考虑)1、目的2、范围3、关键技术与研发策略分析4、测试设计策略•4.1特性1测试方案•4.n特性n测试方案5、BBFV测试策略6、BUILD测试策略7、SIT系统集成测试策略8、BETA测试策略9、测试环境筹备计划测试环境需求分析/工具仪器的可获得性风险评估10、自主开发工具详细分析11、附件产品级测试--计划阶段bmi10~12weeksPDT确定、分配、增加外围测试成员计划阶段开工制定计划阶段计划参与技术评审2测试专利分析参与技术评审3及制定领域的E2E计划参与计划决策评审负责制定验证测试计划开发产品测试方案测试工具设计计划阶段-测试与验证计划bmi1、目的2、范围3、关键日期、里程碑和交付件4、总体测试策略5、E2E测试计划WBS6、资源需求计划6.1人力资源需求计划6.2工具与仪器设备需求计划6.3其他需求计划7、组织和职责8、依赖性和存在的问题9、风险管理10、附件计划阶段-测试方案bmi1、被测对象分析2、测试特性分析•应测试的特性•不应测试的特性3、测试设计综述4、测试模型5、测试需求6、测试设计与执行6.1测试工具/代码设计6.2测试特性分析6.3设计与执行•原则•方法测试方案—产品测试范围bmi1、指标测试2、功能测试3、性能测试4、压力测试5、容限/边界测试6、容错测试7、故障相关性测试8、配置测试9、自动化测试10、EMC测试11、环境测试12、可靠性测试13、安全性测试14、兼容性测试15、一致性测试16、可用性测试测试方案—产品测试范围bmi十、EMC测试EMC定义:电磁兼容(EMC)是对电子产品在电磁场方面干扰大小(EMI)和抗干扰能力(EMS)的综合评定,是产品质量最重要的指标之一,电磁兼容的测量由测试场地和测试仪器组成。--主要的测试项•CE-传导发射•ESD-静电•EFT-瞬态脉冲干扰群•DIP-电压跌落•CS-传导敏感度•RS辐射敏感度•Surge-浪涌测试方案—产品测试范围bmi十一、环境测试目的:是将电子产品暴露于人工模拟环境中,一次评价元器件、设备的性能。--实验顺序•预处理•初始检测•试验(条件试验)•恢复•最后检测环境试验包括:高温、低温、温度冲击(气态及液态)、浸渍、温度循环、低气压、高低温低气压、恒定湿热、交变湿热、高压蒸煮、砂尘、耐爆炸、盐雾腐蚀、气体腐蚀、霉菌、淋雨、太阳辐射、光老化等。测试方案—产品测试范围bmi十一、环境测试目的:是将电子产品暴露于人工模拟环境中,一次评价元器件、设备的性能。--实验顺序•预处理•初始检测•试验(条件试验)•恢复•最后检测环境试验包括:高温、低温、温度冲击(气态及液态)、浸渍、温度循环、低气压、高低温低气压、恒定湿热、交变湿热、高压蒸煮、砂尘、耐爆炸、盐雾腐蚀、气体腐蚀、霉菌、淋雨、太阳辐射、光老化等。测试方案—产品测试范围bmi十二、可靠性测试--定义:是对产品的可靠性进行调查、分析和评估的一种手段。--目的:•发现产品在设计、材料、工艺方面的缺陷。•确认是否符合可靠性的定量要求。•为改善产品的可靠性提供信息。--1、环境应力筛选(Environmentstressscreen)•向产品施加环境和电应力,将其内部缺陷加速变成故障。•施加应力大小和检测能力,决定筛选效果。--2、可靠性验证试验•可靠性鉴定试验、可靠性验收试验,均属统计试验。测试方案—产品测试范围bmi十二、可靠性测试--3、可靠性增长试验▪基本过程▪故障报告闭环系统(再)设计故障检测测试方案—产品测试范围bmi十三、安全性测
本文标题:测试工程师培训PPT
链接地址:https://www.777doc.com/doc-3211571 .html