08-单输出AC-DC Adapter产品的白盒测试规范
- 格式:pdf
- 大小:71.08 KB
- 文档页数:15
(下)开关电源42项测试之--白盒测试类,常规测试类电源联盟---高可靠电源行业第一自媒体在这里有电源技术干货、电源行业发展趋势分析、最新电源产品介绍、众多电源达人与您分享电源技术经验,关注我们,搜索微信公众号:Power-union,与中国电源行业共成长!开关电源42项测试之--白盒测试类,常规测试类接上期:(上)开关电源42项测试之--极限测试类,可靠性测试类!三、白盒测试1 辅助电源测试测试说明:电源中辅助电源有重要意义,电源模块的正常工作靠辅助电源来保障,辅助电源工作要比主电路要求更可靠,因为即使在输入电压超限的条件下,辅助电源还要正常工作,以实现正常的保护逻辑,而且功率器件的驱动,控制芯片的工作都要靠辅助电源来保障,因此,对辅助电源的要求是:无论在动态的情况下还是在静态的情况下,必须稳定可靠,输出电压稳定,以满足控制和通讯电路的要求。
测试工作中要充分关注辅助电源。
测试方法:辅助电源要关注以下几个问题:A、启动电阻设计是否合理,限流电阻(辅助电源的输入与高压直流母线排串联的电阻)设计是否合理;B、静态的情况下,辅助电源的电压是否在全电压、负载内;C、大动态的情况下,辅助电源是否正常;D、启动过程中输出电压是否出现过冲,384X Isence端及驱动波形是否异常;E、输出电压波形监测;F、开关管的电应力测试;G、辅助电源的温度应力测试;H、芯片的工作主要参数,如工作电压、功耗等。
针对这些问题,需要测试相应项目:A、启动电阻和限流电阻测试启动电阻的功率降额必须满足设计要求,计算功率的公式为:P=(Bmax-V1)/R,其中Vmax为辅助电源在各种情况下最大的输入电压,V1为辅助电源控制芯片(UC384X)正常工作电压,计算出来的功率不能超过选用的启动电阻的功率,同时启动电阻的温升必须满足降额要求。
在最高的环境温度、辅助电源最高的输入电压Vmax下,正常工作时,启动电阻的最高温度(温度稳定以后)不超过120oC (15oC的降额,135oC-15oC=120oC),如果在常温下测试,测试温升需要转换到最高工作环境温度。
⽩盒测试及其基本⽅法⼀、⽩盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进⾏,检验程序中的每条通路是否都能按预定要求正确⼯作。
这⼀⽅法是把测试对象看作⼀个打开的盒⼦,测试⼈员依据程序内部逻辑结构相关信息,设计或选择测试⽤例,对程序所有逻辑路径进⾏测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态⼀致。
⼆、概述⽩盒测试⼜称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。
⽩盒测试是⼀种测试⽤例的设计⽅法,盒⼦对应的是被测试的测试,"⽩盒"法全⾯了解程序内部逻辑结构、对所有逻辑路径进⾏测试。
"⽩盒"法是穷举路径测试。
测试者必须检查程序的内部结构,从检查程序的逻辑着⼿,得出测试数据。
三、基本⽅法强度由低到⾼:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。
(1)语句覆盖:就是设计若⼲个测试⽤例,运⾏被测程序,使得每⼀可执⾏语句⾄少执⾏⼀次。
(2)判定覆盖:使设计的测试⽤例保证程序中每个判断的每个取值分⽀⾄少经历⼀次。
(3)条件覆盖:条件覆盖是指选择⾜够的测试⽤例,使得运⾏这些测试⽤例时,判定中每个条件的所有可能结果⾄少出现⼀次,但未必能覆盖全部分⽀(4)判定条件覆盖:判定-条件覆盖就是设计⾜够的测试⽤例,使得判断中每个条件的所有可能取值⾄少执⾏⼀次,同时每个判断的所有可能判断结果⾄少执⾏,即要求各个判断的所有可能的条件取值组合⾄少执⾏⼀次。
(5)条件组合覆盖:在⽩盒测试法中,选择⾜够的测试⽤例,使所有判定中各条件判断结果的所有组合⾄少出现⼀次,满⾜这种覆盖标准成为条件组合覆盖。
(6)路径覆盖:是每条可能执⾏到的路径⾄少执⾏⼀次。
补充:(1)语句覆盖在所有的测试⽅法中是⼀种最弱的覆盖。
(2)判定覆盖和条件覆盖⽐语句覆盖强,满⾜判定/条件覆盖标准的测试⽤例⼀定也满⾜判定覆盖、条件覆盖和语句覆盖(3)路径覆盖也是⼀种⽐较强的覆盖,但未必考虑判定条件结果的组合,并不能代替条件覆盖和条件组合覆盖。
定义:什么是黑盒测试和白盒测试?任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。
黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。
白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。
软件的黑盒测试意味着测试要在软件的接口处进行。
这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。
因此黑盒测试又叫功能测试或数据驱动测试。
黑盒测试主要是为了发现以下几类错误:1、是否有不正确或遗漏的功能?2、在接口上,输入是否能正确的接受?能否输出正确的结果?3、是否有数据结构错误或外部信息(例如数据文件)访问错误?4、性能上是否能够满足要求?5、是否有初始化或终止性错误?软件的白盒测试是对软件的过程性细节做细致的检查。
这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。
通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。
因此白盒测试又称为结构测试或逻辑驱动测试。
白盒测试主要是想对程序模块进行如下检查:1、对程序模块的所有独立的执行路径至少测试一遍。
2、对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。
3、在循环的边界和运行的界限内执行循环体。
4、测试内部数据结构的有效性,等等。
方法:4.黑盒测试方法是什么?黑盒测试方法主要有等价类划分、边值分析、因—果图、错误推测等,主要用于软件确认测试。
5、白盒测试的方法?白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、Z路径覆盖、程序变异。
6.什么是集成系统单元测试集成测试,也叫组装测试或联合测试。
在单元测试的基础上,将所有模块按照设计要求(如根据结构图〕组装成为子系统或系统,进行集成测试。
单输出AC/DC Adapter产品的---(白盒测试手册)---(封面)Part number:,Testing engineer:,Testing date:Part number:,Testing engineer:,Testing date:Table1: The record of testing output voltage of stand-by power supply表2:辅助电源的输出电压纹波测试记录表格 Output voltage ripple :mV表3:PFC 输入电压谐波适应性的测试记录表格表4:PFC 输入电压缓变适应性的测试记录表格表5:PFC输入电压畸变适应性的测试记录表格表6:PFC输入电压跳变适应性的测试记录表格表7:PFC瞬态输入高压适应性的测试记录表格表8:PFC输出跳变适应性的测试记录表格表9:模块DC-DC反馈环的环增益测试表格表10:模块DC-DC限流环的环增益测试表格表11:功率MOSFET在下列稳态下的电压、电流波形和幅值测试记录表格表12:功率MOSFET在下列瞬态下的电压、电流波形和幅值测试记录表格表13:功率MOSFET 在常温/满载下的温升和损耗测试记录表格根据最高温升max T ∆和最大损耗(max)loss P 可按下面的公式计算出功率器件的最高结温: max (max)(max)T T T env case ∆+=,th loss case j R P T T ⨯+=(max)(max)(max) 其中:(max)case T :最高壳温;(max)env T :最高环境温度(max)j T :最高结温;(max)loss P :器件的最大损耗;th R :从结到壳的热阻表14:功率二极管在下列稳态下的电压、电流波形和幅值测试记录表格表15:功率二极管在下列瞬态下的电压、电流波形和幅值测试记录表格表16:常温/满载下器件温升和损耗的测试记录表格根据最高温升max ∆和最大损耗(max)loss 可按下面的公式计算出功率器件的最高结温: max (max)(max)T T T env case ∆+=,th loss case j R P T T ⨯+=(max)(max)(max) 其中:(max)case T :最高壳温;(max)env T :最高环境温度(max)j T :最高结温;(max)loss P :器件的最大损耗;th R :从结到壳的热阻表17:磁芯元件在下列稳态下的电流波形和幅值测试记录表格表18:磁芯元件在下列瞬态下的电流波形和幅值测试记录表格表19:40º/满载下磁芯元件的温升测试记录表格表20:电容元件在下列稳态下的电压、电流波形和幅值测试记录表格表21:电容元件在下列瞬态下的电压、电流波形和幅值测试记录表格表22:满载下电容元件的温升测试记录表格。
白盒测试白盒测试概述白盒测试又称透明盒测试,逻辑驱动测试是测试被测单元内部如何工作的一种测试方法允许测试人员根据程序内部逻辑结构及有关信息来设计和选择测试用例,对程序的逻辑结构进行测试可覆盖全部代码、分支、条件和路径目的:保证程序中所有关键路径的测试,防止由于没有执行的路径在实际投入运行后执行到发生意外的情况衡量测试完整性程序内部所有的逻辑值真、假两个分支的覆盖检查内存泄露异常处理的分枝语句的执行解决实验条件下很难搭建真实环境的问题检查代码符合一定的编码规范,减少由于编码不规范而引入错误白盒测试和黑盒测试比较联系:白盒测试和黑盒测试都是软件测试的一个方面;两者有时结合起来同时进行测试,称为“灰盒测试”。
区别:白盒,需要源代码;无法检测程序外部特性,无法测试遗漏需求;关心程序内部结构、逻辑以及代码的可维护性;编码、集成测试阶段进行。
黑盒,不需要源代码,需要可执行文件;从用户角度出发进行测试;关心程序的外在功能和非功能表现;确认测试、系统测试阶段进行。
白盒测试的策略桌前检查开发人员的自我检查在指定功能实现后,单元测试前,对代码进行初步检查重点是代码对编码规范的符合性单元测试单元:函数、过程、类在桌前检查后进行,大部分由开发人员完成主要测试功能,并覆盖程序中的语句和分析等达到逻辑覆盖准则。
代码评审(代码审查):源代码的同行评审编码初期或编码过程中有同行参与的一个代码评审活动重点是代码风格的一致性和对编码规范的遵守程度可以帮助发现问题,拓展开发人员思路依据《代码检查单》进行同行评审来源CMM检查工作产品是否满足了以往工作产品中建立的规范识别工作产品相对于标准的偏差,包括可能影响软件可维护性的问题向创建者提出改进意见促进参与者之间技术交流和学习代码走查由专门的代码走查小组或测试组进行需要开发人员提交有关的资料文档和源代码,并进行必要的讲解静态分析测试小组进行辅助工具支持对源代码进行质量评估静态分析报告、代码质量报告白盒测试对测试人员的要求了解软件语言了解软件开发技术有开发经验最好掌握白盒测试工具掌握白盒测试用力设计方法掌握开发人员编程中容易出现的问题,不断积累经验代码质量对软件质量的贡献代码是软件产品中的重要部分代码质量反映软件质量其他非代码因素也起着关键作用文档(设计、帮助、用户手册)制约程序员编写高质量代码的因素对需求和设计的理解不透澈对软件业务流程不熟悉没有开发经验对开发工具或开发语言不熟悉受情绪因素的影响等因素管理机制不健全静态白盒测试:检查设计和代码静态测试是指测试非运行部分——检查和审查,白盒测试是指访问代码,能够查看和审查静态白盒测试是指在不执行软件的条件下有条理的仔细审查软件设计、体系结构和代码,从而找出软件缺陷的过程,有时候成为结构化分析。
单输出AC/DC Adapter产品的---白盒测试规范---(封面)目录1:白盒测试目的……………………………………………………………………. 2:测试记录表格……………………………………………………………………. 3:白盒测试规范……………………………………………………………………. 3-1:电性能测试……………………………………………………………………. 3.1.1: 辅助电源部分…………………………………………………………………………3.1.1.1: 输出电压范围……………………………………………………………………...3.1.1.2: 输出电压纹波……………………………………………………………………..3.1.2: PFC部分的适应性测试…………………………………………………………….3.1.2.1. 输入电压谐波的适应性…………………………………………………………3.1.2.2: 输入电压缓变的适应性…………………………………………………………3.1.2.3: 输入电压畸变的适应性…………………………………………………………3.1.2.4: 输入电压跳变的适应性…………………………………………………………3.1.2.5: 瞬态高压输入的适应性…………………………………………………………3.1.2.6: 输出负载跳变的适应性…………………………………………………………3.1.3: DC-DC部分的小信号测试…………………………………………………………3.1.3.1: 电压环环增益…………………………………………………………………….3.1.3.2: 限流环环增益…………………………………………………………………….3-2:电应力测试……………………………………………………………………. 3.2.1: 功率MOSFET…………………………………………………………………………3.2.2: 功率二极管…………………………………………………………………………… 3.2.3: 磁芯元件……………………………………………………………………………… 3.2.4: 电容元件………………………………………………………………………………所谓白盒测试,就是对开发的电源样品,打开机壳后,所做的全部内特性测试。
它包括产品关键电路的部分电气性能、关键元器件和控制芯片的电应力等。
这个测试结果通常是产品可靠性指标的重要依据。
它是公司内部必须测试的内容,是保证产品在市场上工作可靠的唯一法宝。
做好产品的白盒测试,对于产品的质量和信誉,具有非常直接的意义。
本规范是专门为单输出AC/DC Adapter 产品的白盒测试所制订的。
2:测试记录表格对已开发的单输出AC/DC Adapter 样品,可在常温下进行白盒测试,下面是规范的两张记录表格。
样品型号: ,测试人员: ,测试日期: 白盒测试记录表格一:(=A T C °)测试项目测试结果是否达到要求-- 输出电压范围□是 □否 01 辅助电源部分 -- 输出电压纹波□是 □否 -- 输入电压谐波的适应性 □是 □否 -- 输入电压缓变的适应性 □是 □否 -- 输入电压畸变的适应性 □是 □否 -- 输入电压跳变的适应性 □是 □否 -- 瞬态高压输入的适应性 □是 □否 02 PFC 部分-- 输出负载跳变的适应性□是 □否 -- 电压环动态小信号参数□是 □否 03 DC-DC 部分-- 限流环动态小信号参数□是 □否样品型号: ,测试人员: ,测试日期: 白盒测试记录表格二:(=A T C °)测试结果 降额(%) 测试项目稳态应力暂态应力稳态暂态-- 门极驱动电压 -- 漏源关断电压 -- 漏极通态电流 01 功率MOSFET-- 器件管芯温度不测 -- 反向关断电压 -- 正向通态电流 02 功率二极管-- 器件管芯温度不测 -- 最大工作磁密 03 磁芯元件 -- 磁芯温升 不测-- 最大工作电压 04 电容元件 -- 电容温升 不测05 其它元器件3.1:电性能测试3.1.1:辅助电源部分在单输出AC/DC Adapter 产品中的辅助电源,一般由变压器的一个绕组(或PFC 电感的一个绕组)外加一些元器件构成,不是独立的辅助电源,所以其性能测试实际 上是一种类似于多输出的测试。
3.1.1.1: 输出电压范围测试说明:测试模块内部辅助电源的输出电压范围。
测试步骤:1):按图1接好模块的测试线路图,测试设备和仪器应符合要求;图1:测试辅助电源输出电压范围的线路图2):全输入电压有效值范围(一般取(min)in V ,)(nom in V ,(max)in V )和全负载范围(一般取min o I ,onom I 5.0,onom I )内、测试辅助电源的输出电压, 记录于表1;3):在输出限流点、输出深度限流和其它保护下测试辅助电源的输出电压。
记录于表1。
表1:辅助电源的输出电压测试记录表格 条件(min)in V)(nom in V (max)in Vmin o Ionom I 5.0 onom I输出限流点 深度限流 输入欠压保护 输入过压保护输出电压范围: V~ V 判定标准:符合要求,合格;否则,不合格。
3.1.1.2:输出电压纹波测试说明:测试模块内部辅助电源的输出电压纹波。
测试步骤:同3.1.1.1,记录表2。
表2:辅助电源的输出电压纹波测试记录表格 条件(min)in V)(nom in V (max)in Vmin o I onom I 5.0 onom I输出电压纹波: mV判定标准:符合要求,合格;否则,不合格。
3.1.2:PFC 部分的适应性测试在单输出AC/DC Adapter 产品中的PFC 通常采用CCM/DCM 边界控制的Boost 电路,在黑盒测试时已对整机的输入电流谐波等指标作了详细的测试,本部分内容 是单独对PFC 电路抗各种变化适应性的测试。
在内部辅助电源采用PFC 滤波电感 绕组构成的Adapter 中,做这个测试时,只要将PFC 与DC-DC 断开,在PFC 输出 的后面接上高压电子负载即可;在内部辅助电源采用DC-DC 变压器绕组构成的 Adapter 中,在将PFC 与DC-DC 断开,并在PFC 输出的后面接上高压电子负载后, 可采用外部辅助电源给PFC 供电来进行这种测试。
测试的目的是观察PFC 电路抗电网和负载变化的能力,在没有问题时,可再 进行整机的类似测试。
先测试PFC ,再测试整机,这样可找出问题,并避免样机中 DC/DC 部分的损坏。
3.1.2.1:输入电压谐波的适应性测试说明:测试PFC 对输入电压谐波的适应性。
输出为额定电阻负载。
测试步骤: 1):按图2接好模块的测试线路图,测试设备和仪器应符合要求;图2:测试PFC 性能的线路图2):分别在输入电压为最高和最低,输入频率为30Hz 时,测试输入电流波形、输入电压波形,PFC 工作应无异常,能稳定运行; 3):分别在输入电压为最高和最低,包含220V 基波和100V 三次谐波时,测试输入电流波形、输入电压波形,PFC 应能稳定运行,电流波形无异常畸变;4):分别在输入电压为最高和最低,输入THD<40%(包括3次、5次、7次、9次)时,测试输入电流波形、输入电压波形,PFC 应能稳定运行。
记录表3。
表3:PFC 输入电压谐波适应性的测试记录表格 输入条件输入电流、电压波形文件名称输入电流、电压波形是否异常损坏记录 及分析30Hz 220V 基波和100V 三次谐波合成(min)in VTHD=40%(用3次、5次、7次、9次)30Hz 220V 基波和100V 三次谐波合成(max)in VTHD=40%(用3、5、7、9次谐波和合成)判定标准:上述测试条件下,PFC 应工作稳定,无异常保护及损坏,输入电流波形无异常畸变。
3.1.2.2:输入电压缓变的适应性测试说明:测试PFC 对输入电压中断、铁落和缓慢变化的适应性。
输出为额定负载。
测试步骤: 1):按图2接好模块的测试线路图,测试设备和仪器应符合要求;2):下列输入电压中断时,测试输入电流波形、应无异常;A :输入额定电压(5S )~0V (200ms )B :输入过压点-5V (5S )~0V (200ms )C :输入欠压点+5V (5S )~0V (200ms )3):下列输入电压跌落时,测试输入电流波形、应无异常;A :输入额定电压(5S )~40%输入额定电压(200ms )4):下列输入电压缓变时,测试输入电流波形、应无异常;A :输入额定电压变化到40%输入额定电压,周期4秒B :输入欠压点+5V 变化到输入过压点-5V ,周期4秒。
记录表4。
表4:PFC 输入电压缓变适应性的测试记录表格 输入条件输入电流、电压波形文件PFC 电感电流波形文件 开关电压 波形文件 二极管电压 波形文件 输入额定电压 (5S)~0V(200ms)输入过压点 -5V(5S)~ 0V(200(ms)输入电压中断输入欠压点 +5V(5S)~ 0V(200(ms)输入电压跌落输入额定电压 (5S)~40%输入额定电压(200ms)输入额定电压 变化到40%输入额定电压,周期4秒输入电压缓变输入欠压点+5V 变化到输入过压点-5V ,周期4秒判定标准:上述测试条件下,PFC 应工作稳定,无异常保护及损坏,输入电流波 形无异常畸变。
3.1.2.3:输入电压畸变的适应性测试说明:测试PFC 对输入电压尖峰、缺口和畸变的适应性。
输出为额定负载。
测试步骤: 1):按图2接好模块的测试线路图,测试设备和仪器应符合要求;2):下列输入电压尖峰时,测试输入电流波形、应无异常;A :输入额定电压上加一个450V 电压尖峰/2ms (每周期<3个)B :输入高限电压上加一个450V 电压尖峰/2ms (每周期<3个)C :输入低限电压上加一个450V 电压尖峰/2ms (每周期<3个) 3):下列输入电压缺口时,测试输入电流波形、应无异常;A :输入额定电压上加一个100%的电压缺口/2ms (每周期<3个)B :输入高限电压上加一个100%的电压缺口/2ms (每周期<3个)C :输入低限电压上加一个100%的电压缺口/2ms (每周期<3个) 记录表5。
表5:PFC 输入电压畸变适应性的测试记录表格 输入条件输入电流电压波形文件PFC 电感电流波形文件开关电压 波形文件 二极管电压波形文件 加一个450V 的电压尖峰/2ms (min)in V加一个100%的电压缺口/2ms加一个450V 的电压尖峰/2ms )(nom in V加一个100%的电压缺口/2ms加一个450V 的电压尖峰/2ms (max)in V加一个100%的电压缺口/2ms判定标准:上述测试条件下,PFC 应工作稳定,无异常保护及损坏,输入电流波 形无异常畸变。