硬件测试技术.ppt
《硬件测试技术.ppt》由会员分享,可在线阅读,更多相关《硬件测试技术.ppt(120页珍藏版)》请在三一办公上搜索。
1、硬件测试技术,2023/3/3,2,课程大纲,硬件测试概述测试前准备硬件测试的种类与操作硬件测试的级别可靠性测试测试问题解决测试效果评估测试规范制定测试人员的培养,2023/3/3,3,硬件测试概述,1、硬件测试的概念 测试是为了发现错误而执行操作的过程 测试是为了证明设计有错,而不是证明设计无错误 一个好的测试用例是在于它能发现至今未发现的错误一个成功的测试是发现了“至今未发现的错误”的测试,2023/3/3,4,硬件测试概述,2、硬件测试的目的 测试的目的决定了如何去组织测试。如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对设计比较复杂的部分或是以前出错比较多的位置。如果测试
2、目的是为了给最终用户提供具有一定可信度的质量评价,那么测试就应该直接针对在实际应用中会经常用到的商业假设。综合评估,决定产品的测试方向!,2023/3/3,5,硬件测试概述,3、硬件测试的目标产品的零缺陷 关注点:产品规格功能的实现,性能指标,可靠性,可测试性,易用性等。实现的保障:产品的零缺陷构筑于最底层的设计,源于每一个函数、每一行代码、每一部分单元电路及每一个电信号。测试就是要排除每一处故障和每一处隐患,从而构建一个零缺陷的产品。MTBF(故障平均间隔时间)不是计算出来的,而是设计出来的。,2023/3/3,6,硬件测试概述,4、硬件测试的意义 测试并不仅仅是为了要找出错误。通过分析错误
3、产生的原因和错误的分布特征,可以帮助项目管理者发现当前设计过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。,2023/3/3,7,硬件测试概述,5、目前业界硬件测试的开展状况 随着质量的进一步要求,硬件测试工作在产品研发阶段的投入比例已经向测试倾斜,许多知名的国际企业,硬件测试人员的数量要远大于开发人员。而且对于硬件测试人员的技术水平要求也要大于开发人员。,2023/3/3,8,硬件测试概述,6、硬件测试在企业价值链中的地位采购研发测试生产销售,测试是每项成功产品的必经环节,2023
4、/3/3,9,硬件测试概述,7、硬件测试对公司形象和公司发展的重要性 硬件测试是评估产品质量的重要方法 产品质量是公司的信誉和品牌象征 公司的信誉和质量决定了公司的发展前景,2023/3/3,10,硬件测试概述,8、硬件测试的一般流程和各阶段点的输出文件,2023/3/3,11,课程大纲,硬件测试概述测试前准备硬件测试的种类与操作硬件测试的级别可靠性测试测试问题解决测试效果评估测试规范制定测试人员的培养,2023/3/3,12,测试前准备,1、正规检视 硬件设计审查 原理图检视 PCB检视发现硬件设计原理缺陷 发现成本浪费问题 发现降额不规范设计 发现布局和布线的缺陷 发现EMC等专项设计缺陷
5、,2023/3/3,13,测试前准备,2、正规检视的流程 检视专家的确定 评审专家预检视 检视问题反馈整理 检视会议召开 检视问题确认,解决 检视问题跟踪,2023/3/3,14,测试前准备,3、FMEA(故障模式影响分析)分析系统中每一产品所有可能产生的故障模式及其对系统造成的所有可能影响,并按每一个故障模式的严重程度、检测难易程度以及发生频度予以分类的一种归纳分析方法。,2023/3/3,15,测试前准备,FMEA的意义 能帮助设计者和决策者从各种方案中选择满足可靠性要求的最佳方案;保证所有元器件的各种故障模式及影响都经过周密考虑;能找出对系统故障有重大影响的元器件和故障模式,并分析其影响
6、程度;有助于在设计评审中对有关措施(如冗余措施)、检测设备等作客观的评价;,2023/3/3,16,测试前准备,FMEA的意义(续)能为进一步定量分析提供基础;能为进一步更改产品设计提供资料;能为产品可测试方案提供基础材料;能为技术支援人员提供维修指南;为基于故障模式的测试提供依据。,2023/3/3,17,测试前准备,FMEA的层次信号级:对接口信号或某些特殊器件的分析器件级:对系统内功能模块的可靠性分析系统级:对系统的整体可靠性分析,2023/3/3,18,测试前准备,严酷度 在某些系统中,最终影响的严重程度等级又称为严酷度(有时也称为严重度,系指故障模式所产生后果的严重程度)类别。严重程
7、度等级(严酷度类别)定义应考虑到故障所造成的最坏的潜在后果来确定。严酷度的定义是FMEA的前提和基础,有了共识的严酷度才可以保证FMEA的顺利开展和问题的落实。,2023/3/3,19,测试前准备,2023/3/3,20,测试前准备,风险分析 风险分析的目的是按每一故障模式的严重程度及该故障模式发生的概率所产生的综合影响对系统中的产品划等分类,以便全面评价系统中各种可能出现的产品故障的影响,它是一种相对定量的分析方法,通常借助图形工具(如矩阵图)来辅助分析。风险分析常用的方法有两种,即风险优先数(Risk Priority Number,RPN)法和危害性分析(Criticality Anal
8、ysis)法 前者主要用于汽车等民用工业领域,后者主要用于航空、航天等军用领域。在进行风险分析时可根据具体情况选择一种方法。,2023/3/3,21,测试前准备,FMEA分析步骤和要点,确定范围,确定功能,失效模式,潜在影响,严酷度,分类,潜在原因,发生频度,控制措施,探测率,RPN,整改措施,如何定义严酷度分类:对操作者危害最高,失效概率:每小时,每班次,每天,每星期。,潜在影响:停机:损坏,装备与调整,试机损失报废:缺陷部件,工具类 安全:,找原因:以前FMEA 分析失效日志接口矩阵(物理干涉,能量传递,物流,信息转移)保证书专题研究报告测试报告现场服务报告,2023/3/3,22,测试前
9、准备,FMEA分析表格,2023/3/3,23,测试前准备,4、故障处理 故障检测 故障定位 故障隔离 故障恢复,2023/3/3,24,测试前准备,故障检测 故障检测是指明确到故障已经发生的过程,是故障处理流程的前提。这里提到的检测一般是指系统在故障发生后的自动的检测,一般不需要人进行操作。在进行故障检测的时候需要结合软、硬件故障检测方法。某些故障可能需要多次检测确认,避免进行误告警和误操作,2023/3/3,25,测试前准备,故障定位 故障定位是指将故障定位到现场最小可更换单元的过程,是故障维修的基础。故障定位的目的是为了便于维修工程人员进行现场的故障维修和返修件的故障处理。,2023/3
10、/3,26,测试前准备,故障隔离 故障隔离一般是将故障限定到可更换单元内部的过程。故障隔离的目标是将故障能够限定在越小的功能单元。故障隔离是为了将故障的影响范围限制在尽可能小的范围之内。故障是无法避免的,如何将故障产生的影响降到最低,是故障隔离所要考虑的关键。,2023/3/3,27,测试前准备,故障恢复 故障恢复是将系统的功能状态恢复到故障发生前状态的过程,是客户最关心的也是系统稳定运行的关键步骤。常用的故障恢复手段有复位、冗余倒换、重发等。故障恢复尽量需要做到自动进行,以降低对用户的影响。,2023/3/3,28,测试前准备,5、测试计划描述该测试计划所应达到的目标如下(可依据项目的实际要
11、求做适当调整):所有测试需求都已被标识出来;测试的工作量已被正确估计并合理地分配了人力、物力资源;测试的进度安排是基于工作量估计的、适用的;测试启动、停止的准则已被标识;测试输出的工作产品是已标识的、受控的和适用的。,2023/3/3,29,测试前准备,测试计划的内容测试计划一般应该包含一下的内容:测试对象,明确版本,范围,任务划分 角色和职责 测试和不被测试的特性原因 测试通过与否的标准 测试任务安排 测试结束的交付件 工作量评估,2023/3/3,30,测试前准备,6、测试用例 测试用例更多的是需要描述测试方法,测试步骤,测试的预期效果,需要达到的指标。需要更加详细的对每一条测试项目进行描
12、述。测试用例是直接用来指导测试的,所以对测试项目的描述需要更具体,更便于参考操作。,2023/3/3,31,测试前准备,测试用例的一般格式,2023/3/3,32,测试前准备,7、测试需求的来源一切测试的需求都来自于产品设计的规格,规格来自于用户的需求。因此我们的测试是针对产品规格的测试。具体可以从以下几方面进行考虑:产品设计功能根据功能的实现,分别对实现该功能的各个环节进行测试,从硬件、单板软件、高层软件到用户界面,只有各个环节都畅通无阻,才能保证该功能的正常实现。可靠性备份、倒换、插拔、互助、自愈等,2023/3/3,33,测试前准备,测试需求的来源(续)指标性能需求指标包括电接口指标、光
13、接口指标、时钟指标、传输指标和指标容差,指标一般都有相关的标准可查。性能一般可从容量、处理能力、容限等方面去考虑,一般是测试异常输入条件下的单元、模块、系统处理情况。性能测试的异常条件主要是指边界条件、异常条件及故障相关性。组网组网需求:电信网组网、异种厂商的互联,系统和单元设备的联接.,2023/3/3,34,测试前准备,测试需求的来源(续)应用环境应用环境一般可从以下几个方面考虑:高温、低温、高低温交变、盐雾、湿热、防尘接地、电源、震动、冲击、存储、运输电磁兼容性断电恢复性,2023/3/3,35,课程大纲,硬件测试概述测试前准备硬件测试的种类与操作硬件测试的级别可靠性测试测试问题解决测试
14、效果评估测试规范制定测试人员的培养,2023/3/3,36,硬件测试的种类与操作,1、测试设计测试并不是简单意义上的一些测试操作,在测试前需要有详细的设计,周密的策划,测试是一项高难度的工作。测试设计概念的范围很广,大致可以分为以下几类:设计测试平台,用此测试平台能进行通用项目的测试,或是进行能用此测试平台作一类测试。设计测试工具,设计测试软件。设计测试装备。设计测试用例,测试方法。,2023/3/3,37,硬件测试的种类与操作,测试设计的好处 良好的测试设计和有效测试工具可减少重复低效的劳动 有效地开发利用测试工具可使测试更深入、更全面 有些复杂的测试只能依靠测试工具进行自动测试 在测试中经
15、常进行测试设计是提升技术水平的有效手段我们在做测试工作时,不能因循守旧,需要时刻考虑如何改进我们的测试效果,提高我们的测试效率,在测试点上进行深入研究,开发测试工具,最终使我们的所有点的测试达到自动化。,2023/3/3,38,硬件测试的种类与操作,良好的测试设计同样也是节约测试成本的手段现在的测试工作中,经常会遇到一些无法在实验室模拟的情况,可能在实际现场也无法模拟,并且如果要模拟所花的代价很大,如满配置、最大负荷的情况,而这些项目的测试通过与否是检验系统性能的重要手段。这个测试任务便给我们提出了编写测试软件模拟大负荷情况的要求。不但实现和自动化,而且大幅度的节约了成本。,2023/3/3,
16、39,硬件测试的种类与操作,2、基础指标测试 信号质量测试 基本的信号质量测试是通过测试单板上的各种信号质量,根据信号种类的不同,用不同的指标来衡量信号质量的好坏,并对信号质量的分析,发现系统设计中的不足。开发人员根据已有的信号质量和时序调试和测试方面的规范和指导书,在单板调试阶段完成对单板信号质量的全面测试并完整记录结果。测试仪器示波器,2023/3/3,40,硬件测试的种类与操作,时序测试 对板内信号时序进行调试,验证信号实际时序关系是否可靠,是否满足器件要求和设计要求;分析设计余量,评价单板工作可靠性。开发人员根据已有的信号质量和时序调试和测试方面的规范和指导书,在单板调试阶段完成对单板
17、时序(包括逻辑外部时序)的全面调试和测试。测试仪器示波器,逻辑分析仪,2023/3/3,41,硬件测试的种类与操作,3、功能测试 功能测试是根据硬件详细设计报告中提及的功能规格进行测试,验证设计是否满足要求。功能测试是系统功能实现的基本,是需要严格保证测试通过率的。如被测对象与其规格说明、总体/详细设计文档之间存在任何差异的均需要详细描述。一般包含,电源、CPU、逻辑、复位、倒换、监控、时钟、业务等。,2023/3/3,42,硬件测试的种类与操作,4、性能测试容限测试 指使系统正常工作的输入允许变化范围。容限测试的目的是通过测试明确知道我们的设备到底在什么样的条件范围下能够正常工作,薄弱环节到
18、底在哪里。能否发现和验证器件降额的问题,系统工作允许范围内的临界点上的性能。,2023/3/3,43,硬件测试的种类与操作,5、容错测试FIT 指通过冗余设计等手段避免、减小某些故障对系统造成的影响以及在外部异常条件恢复后系统能够自动恢复正常的能力。容错测试的目的是要检验系统对异常情况是否有足够的保护,是否会由于某些异常条件造成故障不能自动恢复的严重后果。容错测试的一般方法就是采用故障插入的方式,模拟一些在产品使用过程中可能会产生的故障因素,进而考察产品的可靠性及故障处理能力的一种测试方法。,2023/3/3,44,硬件测试的种类与操作,5、容错测试FIT 容错测试项目的来源主要是通过FMEA
19、获得,是验证FMEA分析结果的一种手段。而且某些通过FMEA分析无法准确获得结论的项目也要通过FIT来进行模拟。容错测试还包括的另外一个主要内容就是操作方面的,主要模拟在用户使用不当的时候系统的容忍错误的能力。,2023/3/3,45,硬件测试的种类与操作,5、容错测试FIT 容错测试一般允许出现一些功能异常,但是不能出现功能丧失或故障扩散等严重的安全隐患。常用的故障插入测试方法有时钟拉偏、误码插入、电源加扰等,常用测试工具有些是专用的,有些是内部开发的。通过容错测试,还可以确定在产品的实际应用过程中哪些错是易产生的,哪些错是可以避免的,以尽量减少损失。,2023/3/3,46,硬件测试的种类
20、与操作,6、长时间验证测试 由于电子类产品很多是需要长时间运行的,所以进行长时间的验证测试是很有必要的 某些器件应用不当的设计,更容易在长时间的运行中,才会显露出来。系统的散热能力也只有在长时间的大功率运行时才容易暴露。长时间的运行才容易发生某些被忽略的偶然因素,容易发现某些潜在问题。,2023/3/3,47,硬件测试的种类与操作,6、长时间验证测试 长时间测试不仅对于系统而言,在进行单元测试和集成测试时,对于每一个功能模块均需要进行长时间的功能验证。长时间的验证具体的时间把握同产品的实际使用情况相关,对于通信产品系统,一般建议测试时间要达到一星期。对于每一个功能模块的时间要求一般要达到两天。
21、,2023/3/3,48,硬件测试的种类与操作,7、一致性测试 一致性测试是指将不同批次的产品分别取样,进行测试验证,考察产品功能和性能方面一致性的测试 为了验证不同生产批次的产品质量和不同批次器件的质量,是否具有较高的一致性,是否能够满足产品的功能和使用条件要求。,2023/3/3,49,硬件测试的种类与操作,7、一致性测试测试要点 测试至少要包含3次以上不同器件批次和生产批次的产品 测试项目要包含所有的功能测试项目,和重要的信号质量和时序等项目 重点需要验证长时间的稳定性是否一致 如果具备条件,需要验证在环境条件变化时(如高温环境),各样品的一致性能。,2023/3/3,50,硬件测试的种
22、类与操作,8、可靠性数预计 这里的可靠性数据一般包含MTBF(平均故障间隔时间)、MTTR(平均修复时间)、失效率、可用度、返修率等。可靠性数据预计的基础是FMEA分析,通过分析获得。,2023/3/3,51,硬件测试的种类与操作,可用度(A-availability):产品在一未知时刻,需要执行任务时,处于可工作或可使用状态的概率。平均故障间隔时间(MTBF-mean time between failure):指相邻失效间隔工作时间的平均值。平均失效前时间(MTTF-mean time to failure):表示观察到下次失效的期望的时间。,2023/3/3,52,硬件测试的种类与操作,
23、平均拆卸间隔时间(MTBR-mean time between removals)系统寿命单位总数与从该系统上拆下的产品总次数之比。平均修复时间(MTTR-mean time to repair):是在规定的时间内,修复性维修所造成的累积工作时间除以在同一时间内所完成的修复维修活动总数得到的结果。拆卸时间定位时间修理时间安装时间,2023/3/3,53,硬件测试的种类与操作,可靠度 R(t):在规定的条件下,规定的时间内,完成规定功能的概率。失效率()失效率1/MTBF 单位Fits 1Fits1109 1/h,2023/3/3,54,硬件测试的种类与操作,可用度A(Availability)
24、产品工作时间与总时间之比。若不考虑产品的储存时间和闲置时间,则:A=MTBF/(MTBFMTTR),2023/3/3,55,硬件测试的种类与操作,返修率 年返修率1/MTBF8760,2023/3/3,56,硬件测试的种类与操作,练习系统M的器件使用情况如下表,请计算M的MTBF,A和年返修率注:MTTR=1小时,2023/3/3,57,硬件测试的种类与操作,MTBF=1/4000 109=250000小时28.54年A250000/(2500001)99.9996%返修率1/25000087603.5,2023/3/3,58,课程大纲,硬件测试概述测试前准备硬件测试的种类与操作硬件测试的级别
25、可靠性测试测试问题解决测试效果评估测试规范制定测试人员的培养,2023/3/3,59,硬件测试的级别,1、黑盒测试与白盒测试 黑盒测试注重于测试功能性需求,将测试对象看成一黑盒,对外只有输入、输出。设计黑盒测试用例只对于表现在外接口的各种输入,对不同的输入,测试其表现出来的输出,从而达到测试功能的目的。白盒测试主要测试模块内部的逻辑细节,各个独立的逻辑路径,黑盒测试不管多么全面,都可能忽略这些错误。设计白盒测试用例需要构造到信号、逻辑或消息级。,2023/3/3,60,硬件测试的级别,具体测试时结合使用 白盒测试与黑盒测试各有优势,设计测试用例时应结合使用举例:对于开关电源的测试,一般采用黑盒
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 硬件 测试 技术
链接地址:https://www.31ppt.com/p-2909778.html