08-单输出AC-DC Adapter产品的白盒测试规范

合集下载

白盒测试

白盒测试

条件覆盖
A=2,B=0,X=4 (沿路径ace执行) A=1,B=1,X=1 (沿路径abd执行)
条件覆盖
条件覆盖
条件覆盖
对例2中的所有条件取值加以标记。 对于第一个判断:
条件x>3 取真值为T1,取假值为-T1 条件z<10 取真值为T2,取假值为-T2
对于第二个判断:
条件x=4 取真值为T3,取假值为-T3 条件y>5 取真值为T4,取假值为-T4
测试覆盖标准
测试覆盖标准
上页小程序的流程图,其中包括了一个执行 达20次的循环。那么它所包含的不同执行路 径数高达520(=1013)条,若要对它进行 穷举测试,覆盖所有的路径。假使测试程序 对每一条路径进行测试需要1毫秒,同样假 定一天工作24小时,一年工作365 天, 那 么要想把如图所示的小程序的所有路径测试 完,则需要3170年。
判定/条件覆盖:设计足够多的测试用例,运行所测程序,使程序中每个 判断的每个条件的所有可能取值至少执行一次,并且每个可能的判断结果 也至少执行一次,换句话说,即是要求各个判断的所有可能的条件取值组 合至少执行一次;
条件组合覆盖:设计足够多的测试用例,运行所测程序,使程序中每个判 断的所有可能的条件取值组合至少执行一次;
分支覆盖
对例1的程序,如果设计两个例子,使 它们能通过路径ace和abd,或者通过路 径acd和abe,就可达到“判定覆盖”标 准,为此,可以选择输入数据为:
① A=3,B=0,X=1 (沿路径acd执行); ② A=2,B=1,X=3(沿路径abe执行)
分支覆盖
A=3,B=0,X=1 (沿路径acd执行) A=2,B=1,X=3 (沿路径abe执行)
入口
a (x>3)&&(z<10) No c b Yes 执行语句块1

(下)开关电源42项测试之--白盒测试类,常规测试类

(下)开关电源42项测试之--白盒测试类,常规测试类

(下)开关电源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),如果在常温下测试,测试温升需要转换到最高工作环境温度。

AC-DC测试规范

AC-DC测试规范
已解决问题
*测试过程中已解决不影响测试正常进行的问题;
产品判定准则
(1)单板测试阶段有热、绝缘等致命问题不合格,其他电气性能指标有问题只要找到解决方法,合格;否则不合格。
(2)整机测试阶段,无致命问题,严重问题必须彻底解决,无飞线、不涉及PCB更改,遗留一般问题不超过3项,非关键器件替代测试通过,合格;否则不合格。
*不影响产品性能的项目;
*测试中指标的余量不够的项目;
*产品的性能和元器件参数一致性差的项目;
讨论问题
*研究性测试未合格的项目;
*规格书、测试规范中未明确界定的项目;
*由于测试仪器产生的测试结果不一致的项目;
*由于不确定的中间状态引起的问题;
*测试中发现对于用户的影响不能确认的;
*由于电路原理性缺陷导致的问题,但不影响用户使用的项目;
(3)中试测试不允许任何更改,一般问题不超过1项,测试通过,合格;否则不合格。
(4)优化测试等同于整机测试。
测试项目
注:全温度范围内模块的性能和功能都应满足要求,除非规格书或本规范外另有规定。
一、输入/输出指标
1、输入电压、频率范围
测试说明:
测试模块能够正常工作的电压、频率范围,在该范围内模块应能稳定工作,各项指标应符合要求。测试模块能够正常起机的电压、频率范围,在该范围内模块能够正常起机并稳定工作。
测试方法:
A:
不合格测试项目分类原则
致命问题
*威胁用户人身或财产安全的所有项目;
*导致模块损坏的所有项目;
*引起产品不能正常工作或性能严重劣化的所有项目;
严重问题
*技术指标未达到企标或设计规范书的要求,但不影响用户使用的项目;
ቤተ መጻሕፍቲ ባይዱ*各种情况下可能导致模块损坏的项目;

白盒测试

白盒测试

二、白盒测试的常用方法
6、组合覆盖 、
条件组合覆盖是指设计若干个测试用例,执行被测试程序时,程 序中每个判断条件的的内部判断式的各种真假组合可能都至少被 执行一遍。可见,满足条件组合覆盖的测试用例组一定满足判断 覆盖、条件覆盖和判断/条件覆盖。 在上述示例程序段中,每个判定各包含有两个条件,这两个条件 在判定中有8种可能的组合:
一、什么是白盒测试
4、控制流图 、
控制流图的特点:
具有唯一入口节点,即源节点,表示程序段 的开始语句; 具有唯一出口节点,即汇节点,表示程序段 的结束语句; 节点由带有标号的圆圈表示,表示一个或多 个无分支的源程序语句; 控制边由带箭头的直线或弧表示,代表控制 流的方向。
一、什么是白盒测试
4、控制流图 、
1、覆盖率测试 、
白盒测试技术的常见方法之一就是覆盖测试,它 是利用程序的逻辑结构设计相应的测试用例。测 试人员要深入了解被测程序的逻辑结构特点,完 全掌握源代码的流程,才能设计出恰当的用例。 根据不同的测试要求,覆盖测试可以分为语句覆 盖、判断覆盖、条件覆盖、判断/条件覆盖、条件 组合覆盖和路径覆盖。
A=2为true,记为T3; A=2为false,记为-T3; X>1为true,记为T4; X>1为false,记为-t4;
二、白盒测试的常用方法
4、条件覆盖 、
测试用例 Test Case 1 Test Case 5 A,B,X 2,0,3 1,1,1 执行路径 ace abd 覆盖条件 T1,T2,T3,T4 -T1,-T2,-T3,-T4
一、什么是白盒测试
4、控制流图 、
白盒测试是针对软件产品内部逻辑结构进行测试 的,测试人员必须对测试中的软件有深入的理解, 包括其内部结构、各单元部分及之间的内在联系, 还有程序运行原理等等。因而这是一项庞大并且 复杂的工作。为了更加突出程序的内部结构,便 于测试人员理解源代码,可以对程序流程图进行 简化,生成控制流图(Control Flow Graph)。 简化后的控制流图是由节点和控制边组成的。

白盒测试及其基本方法

白盒测试及其基本方法

⽩盒测试及其基本⽅法⼀、⽩盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进⾏,检验程序中的每条通路是否都能按预定要求正确⼯作。

这⼀⽅法是把测试对象看作⼀个打开的盒⼦,测试⼈员依据程序内部逻辑结构相关信息,设计或选择测试⽤例,对程序所有逻辑路径进⾏测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态⼀致。

⼆、概述⽩盒测试⼜称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。

⽩盒测试是⼀种测试⽤例的设计⽅法,盒⼦对应的是被测试的测试,"⽩盒"法全⾯了解程序内部逻辑结构、对所有逻辑路径进⾏测试。

"⽩盒"法是穷举路径测试。

测试者必须检查程序的内部结构,从检查程序的逻辑着⼿,得出测试数据。

三、基本⽅法强度由低到⾼:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。

(1)语句覆盖:就是设计若⼲个测试⽤例,运⾏被测程序,使得每⼀可执⾏语句⾄少执⾏⼀次。

(2)判定覆盖:使设计的测试⽤例保证程序中每个判断的每个取值分⽀⾄少经历⼀次。

(3)条件覆盖:条件覆盖是指选择⾜够的测试⽤例,使得运⾏这些测试⽤例时,判定中每个条件的所有可能结果⾄少出现⼀次,但未必能覆盖全部分⽀(4)判定条件覆盖:判定-条件覆盖就是设计⾜够的测试⽤例,使得判断中每个条件的所有可能取值⾄少执⾏⼀次,同时每个判断的所有可能判断结果⾄少执⾏,即要求各个判断的所有可能的条件取值组合⾄少执⾏⼀次。

(5)条件组合覆盖:在⽩盒测试法中,选择⾜够的测试⽤例,使所有判定中各条件判断结果的所有组合⾄少出现⼀次,满⾜这种覆盖标准成为条件组合覆盖。

(6)路径覆盖:是每条可能执⾏到的路径⾄少执⾏⼀次。

补充:(1)语句覆盖在所有的测试⽅法中是⼀种最弱的覆盖。

(2)判定覆盖和条件覆盖⽐语句覆盖强,满⾜判定/条件覆盖标准的测试⽤例⼀定也满⾜判定覆盖、条件覆盖和语句覆盖(3)路径覆盖也是⼀种⽐较强的覆盖,但未必考虑判定条件结果的组合,并不能代替条件覆盖和条件组合覆盖。

黑白盒测试定义与方法

黑白盒测试定义与方法

定义:什么是黑盒测试和白盒测试?任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。

黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。

白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。

软件的黑盒测试意味着测试要在软件的接口处进行。

这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。

因此黑盒测试又叫功能测试或数据驱动测试。

黑盒测试主要是为了发现以下几类错误:1、是否有不正确或遗漏的功能?2、在接口上,输入是否能正确的接受?能否输出正确的结果?3、是否有数据结构错误或外部信息(例如数据文件)访问错误?4、性能上是否能够满足要求?5、是否有初始化或终止性错误?软件的白盒测试是对软件的过程性细节做细致的检查。

这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。

通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。

因此白盒测试又称为结构测试或逻辑驱动测试。

白盒测试主要是想对程序模块进行如下检查:1、对程序模块的所有独立的执行路径至少测试一遍。

2、对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。

3、在循环的边界和运行的界限内执行循环体。

4、测试内部数据结构的有效性,等等。

方法:4.黑盒测试方法是什么?黑盒测试方法主要有等价类划分、边值分析、因—果图、错误推测等,主要用于软件确认测试。

5、白盒测试的方法?白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、Z路径覆盖、程序变异。

6.什么是集成系统单元测试集成测试,也叫组装测试或联合测试。

在单元测试的基础上,将所有模块按照设计要求(如根据结构图〕组装成为子系统或系统,进行集成测试。

白盒测试

白盒测试

BRO策略(续)
C2: B1 & (E3 = E4)
其中B1为布尔表达式, 和 为算术表达式 为算术表达式。 的 其中 为布尔表达式,E3和E4为算术表达式。C2的 为布尔表达式 约束形式为( , ), ),D1为 或 ; 约束形式为(D1,D2), 为t或f;当E3=E4时D2为 时 为 =; 当E3≠E4时D2为<或>。 时 为 或 。
路径的独立基本集的作用?
从该基本集导出的测试用例保证对程序中的每 一条语句至少执行一次。
思路
有流图符号构成 流图符号 流图 用流图帮助 • 求出程序或过程设计的逻辑复杂性测度,并 使用该测度作为指南来定义执行路径的独立基本集 在流图中搜索路径 路径搜索
流图(flow graph)符号
sequence if case
4. 准备测试用例,强制执行基本集中每条 路径。
测试人员可选择数据以便在测试每条路径时适 当设置判定节点的条件。
图矩阵法
导出流图和决定基本测试路径的过程都需 要机械化或自动化手段来支持。 为了开发辅助基本路径测试的软件工具, 一种称为图矩阵(graph matrix) (graph matrix)的数据结构 很有用。 图矩阵是一个正方形矩阵,其大小(即列数 和行数)等于流图的节点数。 每列和每行都对应于标识的节点,矩阵项 对应于节点间的连接(边)
条件测试(续)
复杂条件由两个或多个简单条件、布尔操 作符和括弧组成。
可用于复杂条件的布尔操作符包括OR “||”, AND “&&”和NOT “¬”。
不含关系表达式的条件称为布尔表达式。
条件测试(续)
布尔操作符错误
遗漏布尔操作符,布尔操作符多余或布尔操作 符不正确

6-单输出AC-DC-Adapter产品的白盒测试手册

6-单输出AC-DC-Adapter产品的白盒测试手册

单输出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检查工作产品是否满足了以往工作产品中建立的规范识别工作产品相对于标准的偏差,包括可能影响软件可维护性的问题向创建者提出改进意见促进参与者之间技术交流和学习代码走查由专门的代码走查小组或测试组进行需要开发人员提交有关的资料文档和源代码,并进行必要的讲解静态分析测试小组进行辅助工具支持对源代码进行质量评估静态分析报告、代码质量报告白盒测试对测试人员的要求了解软件语言了解软件开发技术有开发经验最好掌握白盒测试工具掌握白盒测试用力设计方法掌握开发人员编程中容易出现的问题,不断积累经验代码质量对软件质量的贡献代码是软件产品中的重要部分代码质量反映软件质量其他非代码因素也起着关键作用文档(设计、帮助、用户手册)制约程序员编写高质量代码的因素对需求和设计的理解不透澈对软件业务流程不熟悉没有开发经验对开发工具或开发语言不熟悉受情绪因素的影响等因素管理机制不健全静态白盒测试:检查设计和代码静态测试是指测试非运行部分——检查和审查,白盒测试是指访问代码,能够查看和审查静态白盒测试是指在不执行软件的条件下有条理的仔细审查软件设计、体系结构和代码,从而找出软件缺陷的过程,有时候成为结构化分析。

软件测试教学PPT-白盒测试

软件测试教学PPT-白盒测试

基本路径法
基本路径测试法适用于模块地详细设计 与源程序。其步骤如下:
以详细设计或源代码为基本,导出程序 地控制流图;
计算得出控制流图G地环路复杂度V(G); 确定线性无关地路径地基本集; 生成测试用例,确保基本路径集中每条
路径地执行。
基本路径法
对于下面地程序,假设输入地取值范围是 1000<year<2001,使用基本路径测试法为变量 year设计测试用例,使满足基本路径覆盖地要 求。
基本路径法
根据源代码绘制程序地控制流图如下
基本路径法
通过控制流图,计算环路复杂度V(G)=区域数=4。 线形无关地路径集为: 1-3-8 1-2-5-8 1-2-4-7-8 1-2-4-6-8 设计测试用例: 路径1:输入数据:year=1999 预期结果:leap=0 路径2:输入数据:year=1996 预期结果:leap=1 路径3:输入数据:year=1800 预期结果:leap=0 路径4:输入数据:year=1600 预期结果:leap=1
从覆盖源程序语句地详尽程度,可以分为 语句覆盖 判定覆盖 条件覆盖 条件判定覆盖 条件组合覆盖 路径覆盖
逻辑覆盖法
语句覆盖 指地是代码中所有地语句都至少执行一
遍 虽然覆盖了可执行语句,但是不能检查
判断逻辑是否有问题 是很不充分地一种测试,是最弱地逻辑
覆盖准则 测试覆盖率工具:如
The End
白盒测试方法选择
选择白盒测试方法地几条经验: 在测试中,可采取先静态再动态地组合方式,先进
行代码检查与静态结构分析,再进行覆盖测试; 利用静态分析地结果作为引导,通过代码检查与
动态测试地方式对静态分析地结果做进一步确认; 覆盖测试是白盒测试地重点,一般可使用基本路

白盒测试

白盒测试

在白盒测试中,可以使用各种测试方法进行测试。

但是,测试时要考虑以下5个问题:1)测试中尽量先用自动化工具来进行静态结构分析。

2)测试中建议先从静态测试开始,如:静态结构分析、代码走查和静态质量度量,然后进行动态测试,如:覆盖率测试。

3)将静态分析的结果作为依据,再使用代码检查和动态测试的方式对静态分析结果进行进一步确认,提高测试效率及准确性。

4)覆盖率测试是白盒测试中的重要手段,在测试报告中可以作为量化指标的依据,对于软件的重点模块,应使用多种覆盖率标准衡量代码的覆盖率。

5)在不同的测试阶段,测试的侧重点是不同的。

在单元测试阶段:以程序语法检查、程序逻辑检查、代码检查、逻辑覆盖为主。

在集成测试阶段:需要增加静态结构分析、静态质量度量、以接口测试为主。

在系统测试阶段:在真实系统工作环境下通过与系统的需求定义作比较,检验完整的软件配置项能否和系统正确连接,发现软件与系统/子系统设计文档和软件开发合同规定不符合或与之矛盾的地方;验证系统是否满足了需求规格的定义,找出与需求规格不相符或与之矛盾的地方,从而提出更加完善的方案,确保最终软件系统满足产品需求并且遵循系统设计的标准和规定。

验收测试阶段:按照需求开发,体验该产品是否能够满足使用要求,有没有达到原设计水平,完成的功能怎样,是否符合用户的需求,以达到预期目的为主。

1、代码检查代码检查是静态测试的主要方法,它包括代码走查、桌面检查、流程图审查等。

下面通过如下几点来介绍代码检查。

(1)概述代码检查主要检查代码和流图设计的一致性,代码结构的合理性,代码编写的标准性、可读性,代码的逻辑表达的正确性等方面。

它包括变量检查,命名和类型审查,程序逻辑审查,程序语法检查和程序结构检查等内容。

最常见的静态测试是找出源代码的语法错误,这类测试可由编译器来完成。

(2)代码检查的目的代码检查是为达到以下目的:检查程序是不是按照某种标准或规范编写的。

发现程序缺陷。

发现程序产生的错误。

5-单输出AC-DC Adapter产品的黑盒测试规范

5-单输出AC-DC Adapter产品的黑盒测试规范

单输出AC/DC Adapter产品的---黑盒测试规范---(封面)目录1:黑盒测试目的…………………………………………………………………2:测试记录表格…………………………………………………………………3:黑盒测试规范…………………………………………………………………3.1: 输入部分的电性能测试………………………………………………………………3.1.1: 输入电压范围…………………………………………………………………….3.1.2: 输入频率范围…………………………………………………………………….3.1.3: 输入电流大小…………………………………………………………………….3.1.4: 输入电流波形………………………...…………………………………………..3.1.5: 输入功率因数…………………………………………………………………….3.1.6: 输入电流失真…………………………………………………………………….3.1.7: 输入浪涌电流…………………………………………………………………….3.1.8: 满载输入功率…………………………………………………………………….3.1.9: 空载输入功率…………………………………………………………………….3.1.10:轻载输入功率…………………………………………………………………….3.2: 输出部分的电性能测试………………………………………………………………3.2.1: 输出电压额定……………………………………………………………………3.2.2: 输出电流范围……………………………………………………………………3.2.3: 额定输出功率……………………………………………………………………3.2.4: 输出电压纹波……………………………………………………………………3.2.5: 输出电压噪音……………………………………………………………………3.2.6: 输出电压精度……………………………………………………………………3.2.7: 电源整机效率……………………………………………………………………3.2.8: 电容负载要求…………………………………………………………………...3.2.9: 电池负载要求…………………………………………………………………..3.2.10:开关机特性……………………………………………………………………..3.2.11:输出上升时间…………………………………………………………………..3.2.12:输出延时时间…………………………………………………………………..3.2.13:掉电保持时间…………………………………………………………………..3.2.14:动态负载特性…………………………………………………………………..3.3: 保护部分的电性能测试……………………………………………………………3.3.1: 输入欠压保护…………………………………………………………………..3.3.2: 输入过压保护…………………………………………………………………..3.3.3: 输出过压保护…………………………………………………………………..3.3.4: 输出过载保护…………………………………………………………………..3.3.5: 输出短路保护…………………………………………………………………..3.3.6: 模块过温保护…………………………………………………………………..3.4: 模块部分的性能测试………………………………………………………………3.4.1: 绝缘电压………………………………………………………………………..3.4.2: 绝缘电阻………………………………………………………………………..3.5: 模块的EMI性能测试3.6: 环境项目测试……………………………………………………………………...3.6.1: 低温带电负荷试验……………………………………………………………..3.6.2: 高温带电负荷试验……………………………………………………………..3.6.3: 温度系数………………………………………………………………………..3.6.4: 高低温循环试验……………………………………………………………….3.6.5: 恒定湿热试验………………………………………………………………….3.6.6: 高温储存试验………………………………………………………………….3.6.7: 低温储存试验………………………………………………………………….3.6.8: 振动试验……………………………………………………………………….3.6.9: 机械冲击试验………………………………………………………………….1:黑盒测试目的所谓黑盒测试,就是对开发的电源样品,加上机壳后,所做的全部外特性测试。

白盒测试测试方法详解

白盒测试测试方法详解

白盒测试white-box testing1测试概述白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。

白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。

"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。

"白盒"法是穷举路径测试。

在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。

贯穿程序的独立路径数是天文数字。

采用什么方法对软件进行测试呢?常用的软件测试方法有两大类:静态测试方法和动态测试方法。

其中软件的静态测试不要求在计算机上实际执行所测程序,主要以一些人工的模拟技术对软件进行分析和测试;而软件的动态测试是通过输入一组预先按照一定的测试准则构造的实例数据来动态运行程序,而达到发现程序错误的过程。

在动态分析技术中,最重要的技术是路径和分支测试。

下面要介绍的六种覆盖测试方法属于动态分析方法。

测试方法白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异。

白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。

其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。

白盒测试六种覆盖标准:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖发现错误的能力呈由弱至强的变化。

语句覆盖每条语句至少执行一次。

判定覆盖每个判定的每个分支至少执行一次。

条件覆盖每个判定的每个条件应取到各种可能的值。

判定/条件覆盖同时满足判定覆盖条件覆盖。

条件组合覆盖每个判定中各条件的每一种组合至少出现一次。

路径覆盖使程序中每一条可能的路径至少执行一次。

要求1.保证一个模块中的所有独立路径至少被使用一次;2.对所有逻辑值均需测试 true 和 false;3.在上下边界及可操作范围内运行所有循环;4.检查内部数据结构以确保其有效性。

白盒测试中的代码风格规范

白盒测试中的代码风格规范

白盒测试中的代码风格规范在软件开发过程中,白盒测试是一种针对代码内部结构和逻辑进行测试的方法。

而为了保证测试的有效性和代码的可读性,制定并遵守代码风格规范就显得非常重要。

本文将介绍白盒测试中常用的代码风格规范,旨在提高代码质量和可维护性。

一、注释规范在编写代码时,适当的注释可以帮助他人更好地理解和维护代码。

以下是白盒测试中常用的注释规范:1. 文件注释:在每个代码文件的开头,应该包含对该文件的简要说明,包括文件名、作者、创建日期等信息。

示例:```java/*** 文件名:LoginController.java* 作者:张三* 创建日期:2022-01-01* 描述:登录控制器*/```2. 函数注释:在每个函数的定义上方,应该包含对该函数的功能、参数、返回值等信息的说明。

可以采用Javadoc注释的形式。

示例:```java/*** 根据用户名和密码进行登录** @param username 用户名* @param password 密码* @return 是否登录成功*/public boolean login(String username, String password) {// 函数实现代码}```3. 行内注释:在代码行尾部添加注释,解释该行代码的作用或意图。

示例:```javaint a = 1; // 将变量a初始化为1```二、命名规范良好的命名规范可以使代码更具可读性和可维护性。

以下是白盒测试中常用的命名规范:1. 变量名和函数名应使用有意义的英文单词或短语,并采用驼峰命名法(首个单词首字母小写,后续每个单词首字母大写)。

示例:```javaint studentId;String getStudentName();```2. 类名应使用有意义的英文单词或短语,并采用驼峰命名法。

示例:```javapublic class UserController {// 类实现代码}```3. 常量名应全大写,并使用下划线分隔单词。

开关电源白盒测试规范

开关电源白盒测试规范

4.2.2输入电压范围测试目的测试辅助电源正常工作的输入电压范围。

测试方法在前面的辅助电源输出电压范围测试中,将输出电压变化率最输出作为监测点;在负载为lomin, lonom时调节输入电压,测试该路辅助电源输欠压和过压保护点。

判别标准在电源输入电压变化范围内,其辅助电源的输出变化不应超过的规定,以产品技术标准的指标为准。

4.2.3关键点波形测试目的:测试各路辅助源电路的关键点在启动时的电压波形.。

测试方法:1)对于有源辅助电源:分别在输入欠压恢复点启动时测试辅助源输出电压波形、PWM控制芯片Isense端及开关管驱动端波形,监测是否出现输出电压过冲、开关管过流、及开关管驱动端波形异常等情况。

2)对于无源辅助电源:开关电源白盒测试规范文件编号文件版本制定部门开关电源白盒测试规范文件编号文件版本制定部门制定日期页码第2 / 8页1目的为规范产品验证过程2适用范围本文件适用于产品验3仪器设备测试所需的设备均须4测试项目、4.1名词定义以下为在此规范中用中白盒测试的测试项目、测试方法、判定证阶段的开关电源样机的白盒测试。

标准等,特制定本文件。

为校验合格的设备,其精度必须高于测试测试目的、测试方法、判定标准所要求的精度至少一位。

到的名词:Vi nmin Vi nnom Vi nmax最小输入电压额定输入电压(额定输入电压可能有多个,若有多个额定电压时则每个额定电压均需进行测试。

)最大输入电压最小输出电流额定输出电流4.2辅助电源测试4.2.1辅助源输出电压范围测试目的:测试辅助电源在整机各种工作状态下的输出电压范围,以确保的要求。

测试方法:1.输入电压分别为Vnmin,Vinnom,2.在以上各种工作状判别标准:整机在各种工作条件若为无源辅助电源,Vinmax,输出负载分别为态下,分别测试辅助电源的电压。

辅助电源输出电压能够满足各个电路电源I omin. Ionom和输出限流点以及输出深度限流。

下,若电源的辅助电源为有源辅助电源,则其输出电压应满足保护电路及PWM芯片对电源电压的要求。

白盒测试指南

白盒测试指南

白盒测试指南(说明:此白盒测试指南主要给白盒测试人员提供一些基本的白盒测试方法和技术,由于涉及的问题广泛,测试内容中的细节不一定准确和完整,还有待于各位的共同参与和不断完善,欢迎多交流!)1.目的 (2)2.测试项 (2)3.测试依据 (2)4.通过的准则 (2)5.测试环境配置 (2)6.白盒测试总流程 (3)7.测试步骤: (3)7.1. 配置好测试环境; (3)7.2. 编写测试用例; (3)7.3. 静态测试,走查代码; (3)7.4. 动态测试 (4)7.5. 确定问题属性: (4)7.6. 确定问题类别: (4)7.7. 填写测试报告 (4)8.具体实施方法: (4)8.1). 各层公用问题: (4)8.2). JA V A语言规范走查内容 (7)8.3). 数据类型: (8)8.4). SQL语句规范:(详见数据库处理规范) (9)8.5). 界面UI层: (11)8.5.1. 代码规范: (11)8.5.2. UI功能测试 (12)8.6). ValubleObject:数值对象 (16)8.7). BO业务对象层: (16)8.8). DMO(数据管理对象): (18)8.9). 业务逻辑重点测试项目(需根据不同业务要求进行细化) (21)8.10). 样例: (21)9.测试数据设计 (22)10.代码测试报告填写说明 (23)1.目的本方案主要实施NC产品程序代码的白盒测试。

使界面符合设计规范,适用于用户;保证程序创建的类与接口的完整与正确,以及程序模块单独正常运行。

保证局部模块功能完备性,运行正确性与稳定性。

2.测试项所要测试的类。

如:nc.ui.bd.*nc.bs.bd.*nc.vo.bd.*3.测试依据1.N C产品需求报告;需求规格说明书、用例描述清单2.设计文档;(OOA、OOD、CRC卡)如:AOM(Analysis Object Model)表示类间的静态关系,是多个相关的用例共用的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单输出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 应工作稳定,无异常保护及损坏,输入电流波 形无异常畸变。

相关文档
最新文档