测试工程师标准实用ppt课件.ppt
《测试工程师标准实用ppt课件.ppt》由会员分享,可在线阅读,更多相关《测试工程师标准实用ppt课件.ppt(120页珍藏版)》请在三一办公上搜索。
1、测试工程师标准,内容提要 bmi,1、产品质量与测试2、产品测试流程与方法3、产品测试管理体系4、产品测试度量与绩效,bmi,Module I产品质量与测试,产品质量与测试 bmi,1、产品质量分析2、理解产品测试3、产品测试策略,产品质量感性认识 bmi,产品质量搭建产品与客户的桥梁识 bmi,质量符合要求的程度,产品/服务固有特性,客户要求和期望,符合,0 50%100%,1、谁是客户?2、如何操作?,产品质量搭建产品与客户的桥梁识 bmi,符合,客户需求,客户需求,产品测试,产品开发,沟通,指导,实现,产品测试组织演化 bmi总体进度分析所有项目均使用经批准、剪裁的标准软件过程来开发和维
2、护软件,软件产品的生产在整个软件过程是可见的。对未来项目、流程的建议。测试定义调试与测试 bmi7、SIT系统集成测试策略3、里程碑计划、基线计划与滚动计划概念阶段-DFT bmi产品测试管理-质量保证TQA bmi概念阶段-DFT bmi2、测试方法:1、用户经常使用或有特殊要求的功能它适合于检查程序输入条件的各种组合情况概念阶段-DFT bmi概念阶段-DFT bmi这个工作是那些坐不住的人无法完成的。c=3-黑盒测试的设计方法黑盒测试规格导出法 bmi制定项目1/2级测试计划缺少完善的测试流程,产品质量客户质量 bmi,P包装,L生命周期成本,客户质量,质量越高越好吗?,P包装,P性能,
3、E易用,L生命周期成本,S接受程度,S价格,A可获得性,A保证,客户质量,产品质量标杆分析 bmi,P包装,P性能,E易用,A保证,L生命周期成本,S接受程度,S价格,A可获得性,客户质量,产品质量研发质量 bmi,产品需求,客户/市场,管理者,制造/服务,测试,开发,测试定义两种观点 bmi,什么是测试?Glen Myers-测试是为了发现错误而运行产品/执行程序的过程-一个好的测试用例很可能找到尚未发现的错误-一个成功的测试是指发现了至今未发现的错误的测试Hetzel-测试是对系统建立信心的过程-测试是评估软件或系统的品质或能力的一种积极的行为-测试是对产品/软件质量的度,测试定义融合 b
4、mi,我们认为测试是为了:-发现系统存在的问题(测试的态度)-树立对系统的信心-增强团队对系统的熟悉程度,了解系统固有缺陷(known issues),测试定义调试与测试 bmi,目的的差异 过程的规范性 过程的可重复性具体操作主体 采用的技术,测试策略WHY?bmi,产品经理:测到什么时候,产品才没问题?测试工程师:如果再测一遍,肯定还能发现问题!-我们如何面对这种局面?,测试策略 bmi,测试策略-明确测试重点-选择测试方法重要的测试策略-客户化测试-尽早测试-Good Enough-80/20,测试策略客户化测试 bmi,系统中有很多错误客户遇到的错误只占很小比例 针对客户最容易遇到的错
5、误进行测试,以便改进测试的有效性IBM:客户看到的57%以上的故障是由占总数2%以下的错误引起的比如:静态电流过大引起的3个表面问题?,测试策略测试等级 bmi,-不同系统/子系统需要不同的测试质量要求Class A灾难式的影响Class B危险的影响Class C重要的影响Class D次要影响,测试策略测试等级 bmi,接触保护和外来物保护0-无保护1-防50mm直径的物体2-防12.5mm直径的物体3-2.5mm4-1mm5-6-,防水保护等级0-无保护1-垂直下落的水滴不引起损坏2-3-等等,测试策略尽早测试 bmi,不能依赖产品系统测试前期的评审模块级的测试 在产品部署之后发现问题再
6、修复,这通常要多花费100到1000倍的成本。要防患于未然。在特定的时间达到既定目标,在整个项目生命周期不断对质量进行检验和管理必不可少。,测试策略Good Enough bmi,权衡投入/产出比的原则,不要不充分不要太过分,效益,测试程度,测试策略Pareto bmi,一般情况下,在分析、设计、实验阶段的评审和测试工作,能发现避免80%的错误,而系统测试能找出16%的错误,最后有约5%的错误在用户大范围、长时间的使用后才会暴露出来,因此测试只能保证尽可能多地发现问题,不能完全发现问题。,PLM解决方案把你的产品-即你的利润来源放在一切活动的核心位置。c=2测试策略测试等级 bmi-W.2、测
7、试方法:1、参照产品规格书的主业务功能。运营测试UTMITMST-BBIT3、可维护性测试目的的差异 过程的规范性 过程的可重复性具体操作主体 采用的技术穷举测试的办法由于数量太大,以至于实际无法完成,我们必须从中选取一部分数据作为测试用例。测试方案产品测试范围 bmi 可靠性鉴定试验、可靠性验收试验,均属统计试验。成败关键:意识、工具、标准确定、第三方介入项目会议:事件驱动结合事件驱动什么是测试?Glen Myers-测试是为了发现错误而运行产品/执行程序的过程-一个好的测试用例很可能找到尚未发现的错误-一个成功的测试是指发现了至今未发现的错误的测试Hetzel-测试是对系统建立信心的过程-
8、测试是评估软件或系统的品质或能力的一种积极的行为-测试是对产品/软件质量的度也是定型后产品在有改进时或经过一定时效后需要进行的一种全面性能试验。在测试部门内对交付进行质量控制测试报告 bmi测试方案:指明为完成软件或软件集成的特性的测试而进行的设计测试方法的细节的文档。产品研发管理-CMMI bmi,测试策略小结 bmi,测试的复杂性 1、测试的完备性 2、增加新问题测试的几个策略 1、客户化测试 2、测试的等级 3、尽早测试 4、投入产出比 5、80/20原则,bmi,Module II产品测试流程与方法,产品测试流程与方法 bmi,产品开发与测试 产品测试工程模型 产品测试过程分析 模块级
9、测试过程分析 测试自动化及相关工具,产品开发与产品测试 bmi,产品开发生命周期,产品测试工程模型-IPO bmi,产品开发生命周期,产品测试工程模型-测试过程 bmi,Defect tracking,测试工程 1、测试计划 2、测试设计 3、测试开发 4、测试执行 5、测试评估 6、测试报告 7、缺陷跟踪,产品测试工程-测试输出 bmi,1.测试计划:指明测试范围,方法,资源,以及相应测试活动的时间进度安排表的文档。,计划测试,计划测试,1.测试计划:指明测试范围,方法,资源,以及相应测试活动的时间进度安排表的文档。,计划测试,2.测试方案:指明为完成软件或软件集成的特性的测试而进行的设计测
10、试方法的细节的文档。,设计测试,1.测试用例:指明为完成一个测试项的测试的输入,预期结果,测试执行条件等因素的文档。,实现测试,1.测试报告:指明执行测试结果的文档。,记录测试,1.测试规程:指明测试活动执行序列的文档。,指导测试,6怀疑精神可以预料,开发者会尽他们最大的努力解释每一个错误。微软开发团队示例 bmi黑盒测试等价类划分 bmi1、功能分解/规格导出单元测试计划,由PM项目安排并协调:3、里程碑计划、基线计划与滚动计划bmi产品测试项目管理-项目控制 bmi最后同行评审会产生最终的结果,一般分为:通过、有条件通开发阶段-测试执行-SIT bmi-安全性审查及试验项目:燃烧试验、标记
11、检查、抗抗电强度等2、当输入小于0的数时,显示错误信息:平方根非法输入值小于0“,并返回0.-目的是验证制造流程,通过批量build来保证设计完整性。3、产品测试组织结构测试项目状态问题报告/反馈报告产品测试工程模型0 50%100%2、设计一个测试用例,使其只覆盖一个无效等价类,重复这一步骤使所有无效等价类均被覆盖什么是测试?Glen Myers-测试是为了发现错误而运行产品/执行程序的过程-一个好的测试用例很可能找到尚未发现的错误-一个成功的测试是指发现了至今未发现的错误的测试Hetzel-测试是对系统建立信心的过程-测试是评估软件或系统的品质或能力的一种积极的行为-测试是对产品/软件质量
12、的度组合条件决策覆盖案例 bmi,产品测试工程模型-测试等级 bmi,测试策略和计划,系统测试计划,系统测试执行,系统测试设计,系统测试环境准备,集成测试计划,集成测试执行,集成测试设计,集成测试环境准备,模块测试计划,模块测试执行,模块测试设计,模块测试环境准备,需求规格,总体架构,模块测试,系统测试,集成测试,模块设计,实现,产品开发与产品测试-异步开发 bmi,基本组件1/基础技术1基本组件2/基础技术2核心组件m/核心技术m,产品平台是整个系列产品所采用的的共同要素的集合,包括共用的系统构架、子系统、模块、组件、核心技术。通过公共产品平台,可以减少开发工作量,缩短上市周期TTM,产品平
13、台,产品开发与产品测试增量开发模式 bmi,试产验证测试SVT,产品发布,非正式确认,增量发布,硬件开发,就绪评审,软件开发,测试开发,产品,Transfer to test,TR4,产品需求规格,TR5,TR6,正式确认,模块,软硬件开发测试,中试样机测试SIT,工程样机测试SDV,特点:流程并行,测试人员参与到开发中,即强烈地介入开发前段。,UTMITMST-BBIT,BBFV,产品开发与产品测试-增量测试 bmi,试产验证测试SVT,产品发布,非正式确认,增量发布,硬件开发,就绪评审,软件开发,测试开发,产品,Transfer to test,TR4,产品需求规格,TR5,TR6,正式确
14、认,模块,软硬件开发测试,中试样机测试SIT,工程样机测试SDV,BBFV和SDV是Build的活动,对每个Build都要进行BBFV和SDV的活动,UTMITMST-BBIT,BBFV,产品开发与产品测试-原型开发与测试 bmi,开发验证,评价方案识别风险清除风险,决定目标方案和约束,下一阶段 计划,产品级测试-概念阶段 bmi,68weeks,PDT,参与项目和制定概念阶段计划,参与市场需求分析与验证,负责收集可测性方面的需求,共同开发产品需求包需求和产品概念并进行技术评审,初步制定测试策略,参与概念决策评审,这一能力在测试过程中的价值是无法衡量的。测试方案产品测试范围 bmi制定项目1/
15、2级测试计划找出原因与结果之间,原因与原因之间对应的关系,画出因果图。基于经验的错误猜想,是将所有发现的错误,分为不同类型存于资料库中,这个资料库可以帮助错误猜想的有效性所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。产品测试工程模型这就需要对项目进行实时控制,确保计划顺利实施。bmi单元测试计划,由PM项目安排并协调:实验设计的目的:改善平均值 降低变异试验设计是一种研究与处理多因素实验的科学方法 6西格玛方法是研究作用因素(XS)与CTQ(Y)关键质量之间的关系的方法论。测试方案产品测试范围 bmi产品测试管理-质量保证TQA bmi2、设计
16、一个测试用例,使其只覆盖一个无效等价类,重复这一步骤使所有无效等价类均被覆盖测试工具技术开发3、功能、性能层测试用户级测试-Beta测试 bmi2、用例2:输入-4,显示错误信息“平方根非法输入值小于0”,并返回0.概念阶段-DFT bmi,产品级测试-测试需求分析 bmi,测试需求,可测性需求,产品需求,测试需求,可测性需求,产品需求,概念阶段-DFT bmi,可测性:系统和设备能及时准确地确定其工作状态(可工作、不可工作、工作性能下降)并隔离其内部故障的一种涉及特性。-以提高可测性为目的进行的设计称为可测性设计,简称DFT(design for testability),优化设计使电路/模
17、块便于测试,便于发现定位、隔离和解决异常问题。-DFT是设计特性,完全由产品设计决定。最终用户是不可见的。举例-DFT面向全生命周期不同测试过程,是调试/验证测试、生产测试、维护测试的基础。-可测性也可以通过可控性、可观性来度量。要改善产品的可测性指标,必须在产品设计阶段就进行良好的可测性设计。问题:什么是DFT?,概念阶段-DFT bmi,内嵌自测试BIST、测试观测点、测试控制点、故障隔离点。,测试需求,可测性需求,产品需求,概念阶段-DFT bmi,内嵌自测试BIST、测试观测点、测试控制点、故障隔离点。,单元级测试控制台,系统级测试控制台,子系统级控制台,模块级控制台,外部输入输出通道
18、,内置自测试,隔离与定位,测试控制点,测试观测点,内置自测试,隔离与定位,测试控制点,测试观测点,系统,系统测试,模块测试,内置自测试,隔离与定位,测试控制点,测试观测点,单元测试,概念阶段-DFT bmi,产品测试需求-产品进行哪些测试,可以从测试需求中裁减而来。-产品如何进行这些测试,要说明以下问题:哪些测试测试是手动测试,哪些是自动测试?测试数据源是内置在系统中,还是外部提供?测试数据的采集和处理是内置的,还是外置的?测试数据采集装置的控制是内置的,还是外置的?测试数据源的控制是内置,还是外置?测试数据的处理是内置,还是外置?产品可测性需求-调测接口。-命令集-调测控制-测试信息存储与输
19、出-系统资源,概念阶段-测试策略分析 bmi,产品测试策略(在计划阶段进一步考虑)1、目的2、范围3、关键技术与研发策略分析4、测试设计策略 4.1特性1测试方案 4.n特性n测试方案5、BBFV测试策略6、BUILD测试策略7、SIT系统集成测试策略8、BETA测试策略9、测试环境筹备计划 测试环境需求分析/工具仪器的可获得性风险评估10、自主开发工具详细分析11、附件,产品级测试-计划阶段 bmi,1012weeks,PDT,确定、分配、增加外围测试成员计划阶段开工,制定计划阶段计划,参与技术评审2,测试专利分析,参与技术评审3及制定领域的E2E计划,参与计划决策评审,负责制定验证测试计划
20、,开发产品测试方案,测试工具设计,计划阶段-测试与验证计划 bmi,1、目的2、范围3、关键日期、里程碑和交付件4、总体测试策略5、E2E测试计划WBS6、资源需求计划 6.1 人力资源需求计划 6.2 工具与仪器设备需求计划 6.3 其他需求计划7、组织和职责8、依赖性和存在的问题9、风险管理10、附件,计划阶段-测试方案 bmi,1、被测对象分析2、测试特性分析 应测试的特性 不应测试的特性3、测试设计综述4、测试模型5、测试需求6、测试设计与执行 6.1 测试工具/代码设计 6.2 测试特性分析 6.3 设计与执行 原则 方法,测试方案产品测试范围 bmi,1、指标测试2、功能测试3、性
21、能测试4、压力测试5、容限/边界测试6、容错测试7、故障相关性测试8、配置测试9、自动化测试,10、EMC测试11、环境测试12、可靠性测试13、安全性测试14、兼容性测试15、一致性测试16、可用性测试,系统中有很多错误客户遇到的错误只占很小比例 针对客户最容易遇到的错误进行测试,以便改进测试的有效性IBM:客户看到的57%以上的故障是由占总数2%以下的错误引起的比如:静态电流过大引起的3个表面问题?交付件归档/更新项目数据库项目变更控制:平衡“放”和“收”。开发人员:测试策略Good Enough bmi1、用例1:输入4,输出2制定项目1/2级测试计划要改善产品的可测性指标,必须在产品设
22、计阶段就进行良好的可测性设计。1、测试的完备性测试定义两种观点 bmi1、当输入一个0或大于0的数时,返回其正平方根。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。我们应该扮演什么角色?为改善产品的可靠性提供信息。判定、条件覆盖案例 bmi所以一味追求测试自动化只会给企业带来运作成本的急剧上升。用户级测试-Beta测试 bmi,测试方案产品测试范围 bmi,十、EMC测试 EMC定义:电磁兼容(EMC)是对电子产品在电磁场方面干扰大小(EMI)和抗干扰能力(EMS)的综合评定,是产品质量最重要的指标之一,电磁兼容的测量由测试场地和测试仪器组成。-主要的测试项 CE-传导发射 ES
23、D-静电 EFT-瞬态脉冲干扰群 DIP-电压跌落 CS-传导敏感度 RS辐射敏感度 Surge-浪涌,测试方案产品测试范围 bmi,十一、环境测试 目的:是将电子产品暴露于人工模拟环境中,一次评价元器件、设备的性能。-实验顺序 预处理 初始检测 试验(条件试验)恢复 最后检测 环境试验包括:高温、低温、温度冲击(气态及液态)、浸渍、温度循环、低气压、高低温低气压、恒定湿热、交变湿热、高压蒸煮、砂尘、耐爆炸、盐雾腐蚀、气体腐蚀、霉菌、淋雨、太阳辐射、光老化等。,测试方案产品测试范围 bmi,十一、环境测试 目的:是将电子产品暴露于人工模拟环境中,一次评价元器件、设备的性能。-实验顺序 预处理
24、初始检测 试验(条件试验)恢复 最后检测 环境试验包括:高温、低温、温度冲击(气态及液态)、浸渍、温度循环、低气压、高低温低气压、恒定湿热、交变湿热、高压蒸煮、砂尘、耐爆炸、盐雾腐蚀、气体腐蚀、霉菌、淋雨、太阳辐射、光老化等。,测试方案产品测试范围 bmi,十二、可靠性测试-定义:是对产品的可靠性进行调查、分析和评估的一种手段。-目的:发现产品在设计、材料、工艺方面的缺陷。确认是否符合可靠性的定量要求。为改善产品的可靠性提供信息。-1、环境应力筛选(Environment stress screen)向产品施加环境和电应力,将其内部缺陷加速变成故障。施加应力大小和检测能力,决定筛选效果。-2、
25、可靠性验证试验 可靠性鉴定试验、可靠性验收试验,均属统计试验。,测试方案产品测试范围 bmi,十二、可靠性测试-3、可靠性增长试验 基本过程,故障报告闭环系统,(再)设计,故障检测,测试方案产品测试范围 bmi,十三、安全性测试-安全性审查及试验项目:燃烧试验、标记检查、抗抗电强度等,测试方案产品测试范围 bmi,十五、一致性测试-定义:在大批量的生产中,或长时间工作,或在不同环境下,对产品的器件,单板和系统性能指标的一致性验证与测试的过程。-目的:在产品拷贝过程中,通过测试样本之间的差异性,获得这些不一致性对对产品运行效果的影响,通过找出不一致性的规律和原因(人、机、料、法、环、测等5M1E
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 测试 工程师 标准 实用 ppt 课件
链接地址:https://www.31ppt.com/p-3958331.html