文档库 最新最全的文档下载
当前位置:文档库 › 信号完整性测试规范和工作流程V091

信号完整性测试规范和工作流程V091

信号完整性测试规范和工作流程V091
信号完整性测试规范和工作流程V091

信号完整性测试规范和工作流程(Ver0.9x)

历史记录:

1.2003-4-22:初稿、起草。

2.2003-5-23:

一.主要目的:

信号完整性测试的思想是信号源输出,经过传输线到达信号末端(负载),信号本身的相对变化情况。主要目的是验证PCB设计是否保证了信号在传输过程中能否保证其完整性,以信号的相对测试为主旨,信号本身8的绝对测试为辅。信号比较的内容主要是信号的本征特性参数。同时也部分验证电路原理设计的合理性。也检验产品的性能符合国家有关标准的要求,比如3C、EMC、ESD等。从定性参数的角度保证PCB设计达到了电路设计的要求,同时也保证产品的可靠性、一致性。

信号完整性测试一般是在线测试,因此很多测试参数在不同的工作模式下会有较大的差别。一般情况下需要测试静态工作模式,但一些参数需要测试满负荷工作模式。另外测试点的选择,特别是接地点的位置会对测试结果有很大的影响。

二.基本要求:

要求测试准确、可靠、完善。并要求有完整的测试报告。这里的要求是一般通用性的要求,针对具体的产品、产品的不同阶段,可以提出不同的参数要求和具体的测试内容。由于测试是在PCB板上(或称“在线”)的测试,因此一些测试条件和测试参数的定义条件可能会出现不一致的情况,因此规定:测试的基本状态在没有任何说明的情况下,认为是静态工作模式或额定正常工作模式。如果在测试方法中有规定或说明的,以测试说明的条件为准。在类型和参数中列出了比较详细全面的参数,但在测试中可能没有要求,因此,具体产品如果需要测试请加以特别说明。一般规定:主要参数是必须测试的项目参数。

+

三.类型和参数:

3.1电源部分:

3.1.1电源类型分为LDO电源、DC/DC电源。

3.1.2主要参数有:幅度、纹波、噪声。

3.1.3状态分为:额定负载、空载、轻载、重载、超载。

3.1.4保护能力:输出电流保护、输出电压保护、输入电压保护、热保护。

3.1.5其它参数:输入电压适应性、静态电流、关机电流(漏电流)。

3.2时钟信号:

3.2.1时钟源分类:晶体时钟(正弦波时钟)、晶振时钟(方波时钟、钟振时钟)。

3.2.2时钟类型:系统时钟(源时钟)、(数据)同步时钟。

3.2.3主要参数:频率、占空比、过冲、上升沿、下降沿。

3.2.4其它参数:相位抖动、频率漂移、波形畸变。

3.3总线类信号:

3.3.1分类:数据类总线、地址类总线、混合类总线。

3.3.2主要参数:幅度、过冲。

3.3.3其它参数:抖动、上升沿、下降沿。

3.4端口信号:

3.4.1分类:数据信号、基带(调制)信号、二次调制信号、

3.4.2主要参数:幅度、过冲、上升沿、下降沿。

3.4.3其它参数:抖动、频谱、功率(谱)密度。

3.4.4使用到的几种埠:串口、网口、USB口、IF、RF。

3.5其它信号、器件、电路:

3.5.1主要的几个:复位信号、JTAG、无线、功耗、温度、音频振荡器。

3.5.2参数:

四.测试方法和要求:

4.1电源部分:

电源分为两类,模拟(线性)电源、开关电源(DC/DC)。两者的工作原理、特征参数相差很大,对PCB设计的要求也相差很大。DC/DC对PCB设计有很严格的要求,特别是高频、大电流的开关电源。

电源参数主要有幅度、纹波、噪声。这三个参数的定义为:

幅度:在规定(或设计)要求的输入电压、额定负载条件下,输出电压或电流大小。这里规定:测试两种条件下的输出电压,负载在静态工作模式和满负荷工作模式。

纹波:在规定(或设计)要求的输入电压、额定负载情况下,输出电压波动的最大、最小差值。

噪声:在规定(或设计)要求的输入电压、额定负载情况下,输出电压上叠加的其它杂波(有害)信号。

测试点的说明如下:

本地输出点:指电源的主输出电容两端。

近端负载点:指离电源输出点物理路径最近的负载输入点(或输入点的滤波电容两端)。

远程负载点:指离电源输出点物理路径最远的负载输入点(或输入点的滤波电容两端)。

4.1.1 线性电源:

4.1.1.1测试说明:线性电源的特性主要由芯片和电路本身来决定,在额定工作情况下,和其

它外因的关系比较小。但在临界工作时,性能可能会急剧下降。

4.1.1.2测试方法和要求:

4.1.1.2.1幅度:测试点:本地输出点、近端负载点、远程负载点。在静态模式分别要求

不低于2%、3%、5%。满负荷分别要求不低于3%、5%、7%。

4.1.1.2.2纹波:测试点:本地输出点、近端负载点、远程负载点。在静态模式分别要求

不大于15mV、20mV、25mV;满负荷模式分别要求不大于30mV、35mV、40mV。

4.1.1.2.3噪声:测试点:本地输出点、近端负载点、远程负载点。在静态模式分别要求

不大于15mV、20mV、25mV;满负荷模式分别要求不大于30mV、35mV、40mV。

4.1.1.2.4温度和功耗:

4.1.1.3测试仪器:四位数字万用表直流电源档,10V以下小数点后3位;10V和10V以上的小

数点后2位。示波器,交流模式。

4.1.1.4测试示意图:如图1所示。

4.1.2 开关电源(DC/DC):

4.1.2.1测试说明:由于使用的IC芯片或电路要求不同,其纹波的大小和要求也不同,因此每

一个具体的产品或电路应该提出其具体的指针数值。

4.1.2.2测试方法和要求:

4.1.2.2.1幅度:测试点:本地输出点、近端负载点、远程负载点。在静态模式分别要求

不低于2%、3%、5%。满负荷分别要求不低于3%、5%、7%。

4.1.2.2.2纹波:测试点:本地输出点、近端负载点、远程负载点。在静态模式分别要求

不大于15mV、20mV、25mV;满负荷模式分别要求不大于30mV、35mV、40mV。

4.1.2.2.3噪声:测试点:本地输出点、近端负载点、远程负载点。在静态模式分别要求

不大于30mV、40mV、50mV;满负荷模式分别要求不大于50mV、60mV、70mV。这里的DC/DC参数一般是指有二次LC滤波电路的。

4.1.2.3测试仪器:四位数字万用表直流电源档,10V以下小数点后3位;10V和10V以上的小

数点后2位。示波器,交流模式。

4.1.2.4测试示意图:如图1所示。

4.1.3电源其它参数:

4.1.3.1负载相关参数:

4.1.3.1.1额定负载:指电路设计要求达到的具体指针:包括输入电压、输出电压、输出

电流。

4.1.3.1.2空载:没有负载(输出电流为零)或电路设计要求的最小负载。

4.1.3.1.3轻载:输出负载为额定负载的10%,即输出电流为额定输出电流的10%。

4.1.3.1.4重载:输出负载为额定负载的90%(LDO)或100%(DC/DC),即输出电流为额定

输出电流的90%(LDO)或100%(DC/DC)。

4.1.3.1.5超载:输出负载为额定负载的110%(LDO)或120%(DC/DC),即输出电流为额定输出电流的110%(LDO)或120%(DC/DC)。

4.1.3.2保护类参数:

4.1.3.2.1输出电流保护:当输出电流大于某个数值时,电源输出被切断而保护电源自身的功能。

4.1.3.2.2输出电压保护:当输出电压大于某个数值时,电源输出被切断而保护负载的功能。

4.1.3.2.3输入电压保护:当输入电压大于或小于某个数值时,电源输出被切断而保护自身的功能。

4.1.3.2.4热保护:由于某种原因引起芯片或电路发热、同时热量处理不好,使主芯片或功率器件发生温度升高,当达到某个温度数值时,电源输出被切断而保护自身的功能。一般要求发热器件在标准环境下,负载满负荷工作时,功率器件的表面温度不应超过规定结温的70%,最好是在50%以下。一般规定在标准环境条件下,满负荷工作时,功率器件表面温度数值不得超过65℃。

4.1.3.3其它参数:

4.1.3.3.1输入电压适应性:在额定输出的条件下,最大输入和最小输入的电压值。

4.1.3.3.2静态电流:在空载条件下,额定输入电压时的输入电流大小。

4.1.3.3.3关机电流(漏电流):有开关机控制脚的电源,在额定输入电压时,处于关机状态下的输入电流大小。

4.1.3.4交叉噪声测试:电源输出端或近端负载输入点相对于远程负载点地的噪声大小。远程负载点相对于电源输出点地的噪声大小。交叉噪声的大小可以评估地线噪声的大小或是电源传输过程中,电源内阻的变化情况。远程负载的地相对于电源输出地的噪声大小。要求不大于150mV。

测试仪器:示波器,交流模式。

4.1.3.5开关频率:开关电源的独有参数。开关电源的开关工作频率,一般在芯片的输出端可以测试。开关频率外部可调整,可以在调整输入脚测试。固定开关频率的作为验证测试。开关频率可以调整的,需要验证是否工作在最佳频率处。

4.2时钟信号:

4.2.1晶体时钟:晶体时钟的振荡波形是正弦波,主要参数有幅度、频率、占空比。

4.2.1.1测试说明:晶体振荡器需要IC芯片或相关驱动电路才能正常工作,受外部环境、条件的影响比较大。一般频率相对比较低,精度也比较差,离散性比较大。而且测试示波器的探头对其有较大的影响,特别是探头的电容参数。频率越高,探头的影响越大。测试的接地点是负载电容的地。

4.2.1.2测试方法和要求:

4.2.1.1.1:幅度:当负载电容不一样时,晶体两端的测试值会有差别。原则应该使用相同的负载电容。其幅度的大小和驱动电路、使用的电源电压有关。要求不低于电源电压的70%。当负载电容不同时,测试驱动电路的DRIVER-OUT端。

4.2.1.1.2:频率:一般规定在标称频率的50ppm范围内。

4.2.1.1.3:占空比:在一个振荡周期内,高电平、低电平各占一个周期时间的比例百分比。一般要求在45%~55%之间。

4.2.1.1.4:波形畸变:。

4.2.1.3测试仪器:高频示波器,高频探头,交流或直流模式。

4.2.1.4测试示意图:如图2所示。

4.2.2晶振(钟振)时钟:晶振时钟是独立的时钟振荡器。一般情况下,加上电源就有时钟信号输出,并且可能还有Enable使能控制端。

4.2.2.1测试说明:晶振输出波形是方波,频率精度比较高,频率也比较高,受外部环境、条件的影响比较小。主要参数有幅度、频率、占空比、过冲、上升沿和/或下降沿、相位漂移或相位抖动。

4.2.2.2测试方法和要求:

4.2.2.2.1幅度:一般不需要不外负载电容也能正常使用,但加电容有微调频率的作用。一般情况下,输出幅度不低于电源电压的85%。

4.2.2.2.2频率:一般规定在标称频率的30ppm范围内。

4.2.2.2.3占空比:一般规定在45%~55%之间。

4.2.2.2.4过冲:在上升沿和/或下降沿的末端出现超过高电平或低低电平的现象。一般要求过冲电平不得超过相应电平的20%。

4.2.2.2.5上升沿时间:从低电平向高电平跳变的过程中,从高电平的10%上升到90%的时间。

4.2.2.2.6下降沿时间:高电平向低电平跳变的过程中,从高电平的90%下降到10%的时间。

4.2.2.2.7相位抖动:

4.2.2.3测试仪器:高频示波器,高频探头,交流和直流模式。

4.2.2.4测试示意图:如图3所示。

4.2.3系统工作时钟:系统工作时钟是指系统的实际运行时钟,可能和源时钟频率相同,也可能会不同。一般有经过PLL-Driver电路输出。频率、相位比较稳定,有一定的长线驱动能力。系统工作时钟可能只有一个,也可能会有几个(多芯片分处理),也可能有的系统时钟是内部的。

4.2.3.1测试说明:这类时钟一般是方波,频率精度、稳定性都很高,有较强的驱动能力。受到测试探头电容的影响相对较小。但频率较高或很高时,探头的影响也是不可以忽略的。由于系统时钟一般有源端和负载端的问题,所以测试需要分为源端时钟和负载端时钟测试两部分。负载输入端的时钟要求不能低于负载要求的时钟内容。这类时钟一般距离相对比较短,在最长的时钟测试确认没有问题的条件下,其它同类时钟可以只测试负载端的结果。

4.2.3.2测试方法和要求:

4.2.3.2.1幅度:一般不需要不外负载电容也能正常使用,但加电容有微调频率的作用。一般情况下,输出幅度不低于电源电压的85%。

4.2.3.2.2频率:一般规定在标称频率的30ppm范围内。

4.2.3.2.3占空比:一般规定在45%~55%之间。

4.2.3.2.4过冲:在上升沿和/或下降沿的末端出现超过高电平或低低电平的现象。一般要求过冲电平不得超过相应电平的20%。

4.2.3.2.5上升沿时间:低电平向高电平跳变的过程中,从高电平的10%上升到90%的时间。

4.2.3.2.6下降沿时间:高电平向低电平跳变的过程中,从高电平的90%下降到10%的时间。

4.2.3.2.7相位抖动:

4.2.3.3测试仪器:高频示波器,高频探头,交流和直流模式。

4.2.3.4测试示意图:

4.2.4数据同步时钟:数据同步时钟是指用来和数据传输同步的时钟信号。比如IIC中时钟,SDRAM 的时钟,MII接口中的TXCLK、RXCLK等。

4.2.4.1测试说明:这类时钟一般是方波,频率比较准确,稳定性也比较好,有较强的驱动能力。受到测试探头的影响相对比较小。但频率较高,或探头比较差时,探头的影响也是不可以忽略的。由于数据同步的触发方式不同:分为沿触发和电平触发两种方式。沿触发分为上升沿和下降沿触发,电平也分为高电平和低电平触发。另外具体的数据率不同时,对同步的要求也相差很大。数据同步时钟由于和数据同步传输,相对传输距离比较远,信号的变化相对比较大。因此要求测试信号源端和负载端两组结果。特别是负载端的数据、时钟同步情况。

4.2.4.2测试方法和要求:

4.2.4.2.1幅度:

4.2.4.2.2频率:

4.2.4.2.3占空比:

4.2.4.2.4过冲:

4.2.4.2.5上升沿时间:

4.2.4.2.6下降沿时间:

4.2.4.2.7相位抖动:

4.2.4.2.7数据时钟同步参数:用来评估数据和时钟的同步情况的。一般用数据建立时间和数据撤消时间来评估。一般按照芯片提供的参数要求执行。建议的参数为:数据建立时间不小于时钟触发时间的10%,数据撤消时间也不小于时钟触发时间的10%。如图4所示。测试时需要以时钟为同步信号,对数据线或地址线信号进行测试。

4.2.4.3测试仪器:双踪高频示波器,高频探头2个,交流或直流模式。

4.2.4.4示意图:波形如图4所示。图中没有下降沿触发的示意图,和上升沿触发的波形类似,只是时钟的触发沿不同而已。

4.3总线类信号:

总线类信号主要有数据线、地址线、控制总线几种。基本要求是一样的,没有本质上的区别。

4.3.1测试说明:同一组总线信号一般都比较多,因此测试时要注意接地点的选择。同时可能有好

几个负载。具体测试时可以选择其中有代表性的信号线进行测试。

4.3.2测试方法和要求:

4.3.2.1幅度:对于总线类的信号,可能会出现二次台阶的现象。

4.3.2.2频率:对于数据地址类总线,频率是没有意义的,但一些控制类的总线可能是有意义。一般不做要求。

4.3.2.3占空比:也是意义不大或没有意义的。但一些控制类的总线可能是有意义。一般情况下不做要求。

4.3.2.4过冲:对于数据总线有较大的意义,过冲太大,可能会容易引起芯片IO端口损坏。或者容易引起数据读取错误。

4.3.2.5上升沿时间:对于工作频率较高,数据率较大的总线,可能是致命的影响。对于工作频率较低、数据率较小的总线,影响不大或没有影响。但如果影响了地址线、数据线的同步关系时,也会使数据读取发生错误。无论是高速还是低速,主要是数据线、地址线、控制总线三者在接收端口或负载端口的同步关系。

4.3.2.6下降沿时间:同上。

4.3.2.7相位抖动:

4.3.3测试仪器:双踪高频示波器,高频探头2个,交流或直流模式。

4.3.4测试示意图:

4.4端口信号:

端口信号主要是指和各种外部设备连接的埠,这里列出经常使用或已经使用过的一些标准接口:RS232、RS485、并口(打印机口)、网口、USB;电缆电视类IF、RF接口。低频、低速率的标准接口信号特性和PCB设计的关系不是很大:RS232、RS485、并口。但高频、高速、模拟类的接口和PCB设计的关系很大:网口、USB口、IF、RF信号。

4.4.1 RS232接口:

RS232接口的数据线最多为9线(使用8线也可以),最少为2线,仅仅只有发送(TXD)和接收(RXD)两条数据线。在2线模式可以用3线组成简单的网络模式进行数据传输,其中一条是信号地线。

4.4.1.1测试说明:主要测试RS232芯片TTL端的信号,同时也要测试接口端在有负载的情况

下的电平,同时需要发送、接收数据才能测试到具体的波形。没有数据只能测试到高和/或低电平数值。

TTL端电平和芯片的工作电源电压有关,RS232接口的电平和具体的芯片有一定的关系。电平幅度是主要的参数,其它参数作为参考。

4.4.1.2测试方法和要求:

4.4.1.2.1幅度:TTL端:高电平不低于电源电压的80%;低电平不高于电源电压的15%。

RS232接口端:高电平不低于+7V;低电平不高于-7V。

4.4.1.2.2频率:和232接口的波特率成正比关系。波特率大,频率相对高。也分为TTL

端参数和RS232接口端参数。

4.4.1.2.3过冲:分为TTL端参数和RS232接口端参数。

4.4.1.2.4上升沿时间:分为TTL端参数和RS232接口端参数。

4.4.1.2.5下降沿时间:分为TTL端参数和RS232接口端参数。

4.4.1.3测试仪器:高频示波器,高频探头1个,交流或直流模式。

4.4.1.4测试示意图:

4.4.2 RS485接口:

4.4.2.1测试说明:RS485和RS232类似。一般使用3线传输,其中一条信号地线,一条发送

线,一条接收线。属于总线型可以组网的数据传输模式。数据率、传输距离比RS232能力强。

4.4.2.2测试方法和要求:

4.4.2.3测试仪器:

4.4.2.4测试示意图:

4.4.3 并口(打印机口):

4.4.3.1测试说明:

4.4.3.2测试方法和要求:

4.4.3.3测试仪器:

4.4.3.4测试示意图:

4.4.4 网口:

网口包括10M/100M/1000M/2.5G/5G/10G等不同的速率。其传输信号都是以差分对的形式。其中1000M和以下速率用两对线传送,一对发送线,一对接收线。1000M以上是4对线,其中2对发送,2对接收。由于是以差分对的形式收发数据,因此对传输线的长度、宽度、间距等有一定的或是很高要求。由于传送的是调制基带信号(模拟的),用普通的示波器不能准确地测试两条差分线之间的相位关系,但幅度、基带波形的包络等一些基本参数还是可以测试的。

4.4.4.1测试说明:由于差分对的传输是浮地信号,测试最好是用差分探头,可以测试差分线之间的相互关系,包括相位关系、失真等。用普通的示波器测试可能会有问题。

4.4.4.2测试方法和要求:

4.4.4.3测试仪器:

4.4.4.4测试示意图:

4.4.5 USB口:

4.4.

5.1测试说明:

4.4.

5.2测试方法和要求:

4.4.

5.3测试仪器:

4.4.

5.4测试示意图:

4.4.6 IF:

IF是:Intermediate Frequency的字头缩写。是中波、中频的意思。也有理解为中间过度频率的,比如电视机中的中频,二次调制的中间过度频率等。这是一种调制后的基带信号。

4.4.6.1测试说明:

4.4.6.2测试方法和要求:

4.4.6.3测试仪器:

4.4.6.4测试示意图:

4.4.7 RF:

RF是:Radio Frequency的字头缩写。是无线收发频率的意思,可能是一次调制的基带信号,也可能是基带加上载频以后的调制信号。

4.4.7.1测试说明:

4.4.7.2测试方法和要求:

4.4.7.3测试仪器:

4.4.7.4测试示意图:

4.5其它参数、信号:

这里的其它参数、信号主要是指一些可能用的信号或接口,主要有:复位信号、JTAG口、Wireless-RF、功耗、温度。以后会不断补充。

4.5.1 复位信号:复位信号可能会有不止一个,被同一个信号的复位的芯片也可能不是一个。因此在测试时需要分清楚。复位信号的参数主要有幅度,复位时间,上升沿和/或下降沿。

4.5.1.1测试说明:复位信号的输出端如果和被复位的芯片较远时,或中间有其它电路,特别是有RC器件串联在通路中时,需要测试输出信号(源端信号)和负载端的信号。

4.5.1.2测试方法和要求:

4.5.1.2.1幅度:复位信号的直流电平。和复位电路(芯片)的电源电压有关系,一般高电平复位信号,应不低于电源电压的80%。低电平信号应不高于电源电压的10%。

4.5.1.2.2复位时间:和复位电路和/或芯片有关。一般有效复位时间要求大于200mS。

4.5.1.2.3复位阈值电压:和复位电路和/或芯片有关。阈值电压太低,可能会使复位电平不够高或不够低,而使复位不彻底。或者是被复位的芯片电源电压还没有正常加载,或复位信号太早,而使系统不能正常复位或复位不彻底。一般要求阈值电压不低于电源电压的85%。

4.5.1.2.4过冲:一般复位信号不会出现过冲的现象,如果出现过冲,有可能会引起二次复位,二次复位的时间一般很短,可能会使系统不能正常完全复位。但由于电路的原因或负载电路有其它器件,特别是电源问题或电容、电感器件,可能会引起过冲现象。一般过冲电压不超过复位电平的10%

(高电平复位)或电源电压的10%(低电平复位)。

4.5.1.2.5上升沿时间:对于高电平复位信号,上升时间太长,可能会使有效复位时间太短,使系统不能正常复位。

4.5.1.2.6下降沿时间:对于低电平复位信号,下降时间太长,可能会使有效复位时间太短,使系统不能正常复位。

4.5.1.2.7二次台阶:由于复位电路或负载电路的问题,在上升或下降过程中,出现二次台阶的现象,见图5所示。这种现象会使系统不能正常复位或复位不彻底。 4.5.1.3测试仪器:高频示波器,高频探头2个或一个,直流模式/交流模式。 4.5.1.4测试示意图: 4.5.2 JTAG 接口: 4.5.2.1测试说明: 4.5.2.2测试方法和要求: 4.5.2.3测试仪器: 4.5.2.4测试示意图: 4.5.3 Wireless-RF : 4.5.3.1测试说明: 4.5.3.2测试方法和要求: 4.5.3.3测试仪器: 4.5.3.4测试示意图: 4.5.4 温度和功耗: 4.5.4.1测试说明:温度主要是针对功率器件或功耗较大的器件。温度和功耗成正比,和散热面积成反比。测试温度在功率器件的表面。 4.5.4.2测试方法和要求: 4.5.4.3测试仪器:点温度计,红外线温度计。 4.5.4.4测试示意图:

4.5.5 音频振荡器: 4.5.5.1测试说明: 4.5.5.2测试方法和要求: 4.5.5.3测试仪器:

4.5.5.4测试示意图:

五. 测试示意图:

5.1电源测试示意图:

电源输出

近端负载电源输入

有二次LC 电路

的电源输出

电源模块

C

L

远端负载

图1:电源参数测试示意图

说明:对于DC/DC 电源,如果有二次LC 滤波电路的,电源输出测试点在二次LC 电路的电容C 两端。

5.2晶体频率测试示意图:

Driver-In

D R I V

E R -I C

Driver-Out

CL1

CL2

图2:晶体振荡器测试示意图

5.3晶振(钟振)频率测试示意图:

CL

过冲幅度

Vcc 过冲

10%

En

Out

90%

下降时间

上升时间

过冲

过冲幅度

晶振

图3:晶振测试示意图

5.4数据同步时钟:数据建立时间、有效时间、撤消时间。

数据有效时间

时钟数据

数据撤消时间

1.高电平数据有效

数据建立时间

图4:同步数据时钟的关系示意图:高电平有效

数据有效时间

数据建立时间2.上升沿数据有效

数据撤消时间

时钟数据

图4:同步数据时钟的关系示意图:上升沿有效

5.5复位信号的二次台阶现象:

二次台阶

二次台阶

低电平复位

高电平复位

图5:复位信号的二次台阶

5.6复位信号的二次台阶:

六. 测试列表:

下面列出的各类表格只是作为参考模板,具体产品的列表需要特别注明或加以修改。可以注明需要测试的等级、要求等。

6.1 电源类:

6.2 时钟类:

6.4 接口类:

七.工作流程:

7.1 工作流程主要是指明测试前的准备工作。

7.2 根据不同的项目产品和产品的不同阶段,根据产品总体设计、电路详细设计的要求、样机调试-测

试报告,制定不同的测试目标,指定相应的测试内容,明确测试的方法,确定需要达到的测试参数要求。

列出对应的测试表格。

7.3 测试样机:测试的样机必须是能够正常工作的,基本功能正常、符合总体设计的基本功能要求。

7.4 测试阶段:按照已经制定的测试步骤进行测试。

7.5 测试结果分析:

7.6 调试测试和验证:

7.7 测试结果和测试报告:作为DR4评审的内容之一。

八.其它说明:

8.1 由于信号划分的角度、方法不同,具体信号的类型太过繁多,所以尽列出现在已经遇到或可能遇到

的一部分信号类型,需要不断补充、修改、完善。

8.2 由于测试仪器、测试方法、环境的限制,许多测试可能不能进行或测试方法不适当。

8.3 在本规范中,许多信号只列出了,但没有测试的方法和规范,如果具体产品中有使用到这些信号,

并要求详细测试时,需要另行规定测试方法。

8.4 测试表格大部分都还没有列出,可以参考其它表格修改即可。

信号完整性研发测试攻略2.0

信号完整性测试指导书 ——Ver 2.0 编写:黄如俭(sam Huang) 钱媛(Tracy Qian) 宋明全(Ivan Song) 康钦山(Scott Kang)

目录 1. CLK Test (3) 1.1 Differential Signal Test (3) 1.2 Single Signal Test (5) 2. LPC Test (7) 2.1 EC Side Test (7) 2.2 Control Sidse Test (8) 3. USB Test (11) 3.1 High Speed Test (11) 3.2 Low Speed Test (12) 3.3 Full Speed Test (12) 3.4 Drop/Droop Test (12) 4. VGA Test (14) 4.1 R、G、B Signal Test (14) 4.2 RGB Channel to Channel Skew Test (14) 4.3 VSYNC and HSYNC Test (15) 4.4 DDC_DA TA and DDC_CKL Test (15) 5. LVDS Test (17) 5.1 Differential data signals swing Test (17) 5.2 Checking Skew at receiver Test (18) 5.3 Checking the offset voltage Test (19) 5.4 Differential Input Voltage Test (20) 5.5 Common Mode Voltage Test (20) 5.6 Slew Rate Test (21) 5.7 Data to Clock Timing Test (23) 6. FSB Test (26) 7. Serial Data(SA TA/ESA TA, PCIE, DMI,FDI)Test (29) 8. HD Audio Test (30) 8.1 Measurement at The Controller (30) 8.2Measurement at The Codec (31) 9. DDR2 Test (34) 9.1 Clock (34) 9.2 Write (35) 9.3 Read (37) 10.Ethernet Test (39) 11.SMbus Signal Test (40) 12. HDMI Test (42) 13. DisplayPort Test (43)

软件测试流程规范最全样本

软件测试流程规范整体流程图 1.详细流程执行 1.1 筹划与设计阶段 整体流程图 立项会议 · 项目可行性分析· 确定项目经理· 确定测试组长· 项目正式立项· 测试组长确定 需求评审· 需求规格说明书 · · 明确需求 · 消除歧义 · 会议讨论并确认· 需求明确无异议 测试工作 启动 · 需求规格说明书 · 项目开发计划 · 测试预通知 · 组建测试小组 · 召开测试情动会 · 测试小组成立 · 开发方与测试方目 标达成一致 测试设计 阶段 · 需求规格说明书 · 项目开发计划 · 概要设计、详细 设计 · 其他相关文档 · 设计测试计划 · 设计测试用例 · 测试计划 · 测试用例集 设计内容 评审 · 测试计划 · 测试用例集 · 评审测试计划 · 评审测试用例集 · 优化的测试计划 · 优化的测试用例集

1.1.1 立项会议 由高层主管立项会议,会议重要对项目可行性进行分析,并且拟定项目经理及项目测试组长。 1.1.2 需求评审 注:1.需求定义基本完毕,此时应在评审会议召开之前发给测试团队,预留时间给测试有关人员熟悉、理解。 2.测试部参加人员由测试部经理指定,重要由测试组长、测试设计等人员构成(还应

涉及配备管理人员、质量保证人员)。 1.1.3 测试工作启动 注:在正式测试任务下达前,开发团队应在项目(产品)开发筹划完毕后及时向测试团队下达预告知,告之较为确切测试日期,提供当前最新有关资料。部门经理和测试组长组建测试小组,并视详细状况决定与否需要调节人力、时间安排、测试环境等其他资源。测试小构成员可预先熟悉必要项目(产品)资料。 1.1.4 测试设计阶段 1.1.4.1 设计测试筹划 注:针对需求分析文档和项目开发筹划文档测试完毕后,测试组需要编写测试筹划文档、制

流程管理软件测试的流程

(流程管理)软件测试的流 程

软件测试的流程,包含各阶段会产生什么文档 无论是采用瀑布式仍是其他的产品生命周期模型,软件测试分为如下几个阶段:1、测试需求分析阶段。 测试需求分析阶段主要工作是获得测试项目的测试需求(测试规格)。 输出产物:《可测试性需求说明书》和《测试规格》 2、测试计划阶段。 以测试需求为基础,分析产品的总体测试策略。 输出产物:《产品总体测试策略》 3、测试方案设计阶段。 本阶段主要是以测试规格为基础获得特性测试方案,对于有自动化测试的项目,进行自动化测试的分析,获得测试策略。 输出产物:《产品或者版本总体测试方案》 4、测试用例实现阶段。 本阶段主要是完成各个特性的测试用例的编写和自动化脚本的编写。 输出产物:《产品自动化测试用例》和《手工执行测试用例》 5、测试执行阶段。 本阶段是根据测试策略开展测试执行和回归测试。 输出产品:《产品或版本测试方案》和《缺陷分析方案》 6、评估和关闭阶段。 只对前面的各个阶段的执行情况,完成对测试项目的关闭,同时提供完整的度量数据和项目总结方案。 输出产物:《遗留问题风险分析方案》、《度量分析方案》和《测试关闭方案》软件生命周期的各个阶段如何应用哪些软件测试方法。

画壹个V模型你就明白了:左边为开发过程,对应右边的测试过程,开发自上而下,测试是自下而上 开发过程测试过程 可行性研究验收测试 需求分析系统测试 概要设计集成测试 详细设计单元测试 软件编码阶段 1、需求分析阶段对应生成需求规格说明书,对应测试生成系统测试方案,即为系统测试准备的,该阶段已经完成了单元测试和集成测试,主要是对软件产品的功能和非功能进行测试,几乎不测试代码,所以测试方法以黑盒为主; 2、概要设计阶段对应生成概要设计说明书,对应测试生成集成测试方案,该阶段已完成单元测试,是将各个功能模块组装起来进行的测试,所以也叫组装测试。主要见模块调用是否正常,接口是否可用,数据传输是否正确等,所以用到的测试方法几乎是白盒的方法,如路径覆盖,条件组合覆盖等; 3、详细设计阶段对应生成详细设计说明书,对应测试生成单元测试方案,该阶段是开发人员编码后的第壹个测试阶段,是对开发出来的单独模块进行测试,以确保每壹个功能模块的功能正常,能够构建桩模块和驱动模块来回调用,方法也是以白盒为主。 4、白盒测试的准则是尽可能覆盖程序内部的逻辑结构,黑盒则是尽可能覆盖所有的输入输出接口,包括文档等壹些静态的测试。除常用的测试方法外,仍需补充大范围的随机测试,尽可能达到覆盖率100%。

测试流程及规范

测试流程及规范标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N]

1目的 侧重测试工作流程及规范的控制,明确产品研发的各阶段测试组应完成的工作。测试技术和策略等问题不在本文档描述范围内。 本规范作为所有测试组成员工作前必须掌握的工作规范,也供给其它部门其它组查阅参考,以便于组间的协调沟通,更好的合作完成产品的研发工作。 2概念与术语 在整个产品的研发过程中,测试类型按照先后顺序主要分为:单元测试、集成测试、系统测试及产品确认,整个过程如下面的W模型所示: 公司研发流程的实际情况,此测试也可由设计研发人员执行。 2)集成测试是验证模块间接口及匹配关系,测试依据主要为概要设计。一般采用自底向上或自顶向下的模块集成方法,逐步集成。在此环节中测试组还负责验收研发人员提供的转测试的材料,如果材料不完备,测试组可以拒绝接收。

3)系统测试是对系统的一系列的整体、有效性、可靠性的测试,测试依据主要为设计规格及产品需求规格。目的是确认产品与设计规格、需求、行业标准及公司标准的符合性,同时还要确认性能和系统的稳定性,与之前的集成测试应遵循“相同的被测对象不要做两遍相同的测试”的基本原则。 4)除单元测试、集成测试和系统测试之外,还应有“产品确认”环节,即在客户环境中或模拟客户环境测试与验证产品,在有限的试用客户中或模拟客户环境中发现产品问题并加以妥善处理,保证产品质量,提高客户满意度。确认与实验室内部测试的区别在于:实验室内部测试要尽可能多做,多发现问题;确认要在达到质量目标的情况下尽可能少做;两者要在质量和成本之间权衡、综合考虑。 5)TD:全称Mercury TestDirector,一种测试管理工具。 6)黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。 3职责 组建测试小组 协调测试小组内外部的沟通

信号完整性测试规范和工作流程V091

信号完整性测试规范和工作流程(Ver0.9x) 历史记录: 1.2003-4-22:初稿、起草。 2.2003-5-23: 一.主要目的: 信号完整性测试的思想是信号源输出,经过传输线到达信号末端(负载),信号本身的相对变化情况。主要目的是验证PCB设计是否保证了信号在传输过程中能否保证其完整性,以信号的相对测试为主旨,信号本身8的绝对测试为辅。信号比较的内容主要是信号的本征特性参数。同时也部分验证电路原理设计的合理性。也检验产品的性能符合国家有关标准的要求,比如3C、EMC、ESD等。从定性参数的角度保证PCB设计达到了电路设计的要求,同时也保证产品的可靠性、一致性。 信号完整性测试一般是在线测试,因此很多测试参数在不同的工作模式下会有较大的差别。一般情况下需要测试静态工作模式,但一些参数需要测试满负荷工作模式。另外测试点的选择,特别是接地点的位置会对测试结果有很大的影响。 二.基本要求: 要求测试准确、可靠、完善。并要求有完整的测试报告。这里的要求是一般通用性的要求,针对具体的产品、产品的不同阶段,可以提出不同的参数要求和具体的测试内容。由于测试是在PCB板上(或称“在线”)的测试,因此一些测试条件和测试参数的定义条件可能会出现不一致的情况,因此规定:测试的基本状态在没有任何说明的情况下,认为是静态工作模式或额定正常工作模式。如果在测试方法中有规定或说明的,以测试说明的条件为准。在类型和参数中列出了比较详细全面的参数,但在测试中可能没有要求,因此,具体产品如果需要测试请加以特别说明。一般规定:主要参数是必须测试的项目参数。 + 三.类型和参数: 3.1电源部分: 3.1.1电源类型分为LDO电源、DC/DC电源。 3.1.2主要参数有:幅度、纹波、噪声。 3.1.3状态分为:额定负载、空载、轻载、重载、超载。 3.1.4保护能力:输出电流保护、输出电压保护、输入电压保护、热保护。 3.1.5其它参数:输入电压适应性、静态电流、关机电流(漏电流)。 3.2时钟信号: 3.2.1时钟源分类:晶体时钟(正弦波时钟)、晶振时钟(方波时钟、钟振时钟)。 3.2.2时钟类型:系统时钟(源时钟)、(数据)同步时钟。 3.2.3主要参数:频率、占空比、过冲、上升沿、下降沿。 3.2.4其它参数:相位抖动、频率漂移、波形畸变。 3.3总线类信号: 3.3.1分类:数据类总线、地址类总线、混合类总线。 3.3.2主要参数:幅度、过冲。 3.3.3其它参数:抖动、上升沿、下降沿。 3.4端口信号: 3.4.1分类:数据信号、基带(调制)信号、二次调制信号、 3.4.2主要参数:幅度、过冲、上升沿、下降沿。 3.4.3其它参数:抖动、频谱、功率(谱)密度。 3.4.4使用到的几种埠:串口、网口、USB口、IF、RF。 3.5其它信号、器件、电路: 3.5.1主要的几个:复位信号、JTAG、无线、功耗、温度、音频振荡器。 3.5.2参数:

软件测试流程规划

软件测试流程规划 一、引言 本文档规范了软件测试过程中的整体流程,明确了软件测试从开始到结束的各个阶段,以及在各阶段中的负责人、具体工作内容和必需的输入输出文档。另外,本文还介绍了各测试阶段需要的测试工具、测试点和测试步骤,并提供了各类测试文档的参考模板。 二、测试流程概述 1、流程介绍 一般来讲,软件测试是伴随着项目的立项而开始的。也就是说,软件项目一旦确立,测试工作也就开始了。在测试的过程中,前后要经过以下主要环节: 需求分析—>制定测试计划—>搭建测试环境—>测试用例设计—>测试执行—>BUG回归测试—>测试总结—>软件发布 对于以上流程环节,一般而言,需求分析属于需求分析人员的工作范畴,环境搭建、用例设计、测试执行以及回归测试等属于测试人员的工作范畴,测试负责人负责制定测试计划以及对各个环节的跟踪、实施、管理等。 2、流程图 功能测试 项目开始 需求阶段 测试计划 测试阶段 性能测试 用户界面测试 兼容性测试 安全性测试 接口测试 测试总结 软件发布

在这个阶段,主要是对于需求的收集、分析以及评估。 1.由需求分析人员统一收集需求,并整理成文档格式转发给项目经理、开发经理和测试经理; 2.项目经理召集开发经理、测试经理和需求分析人员进行会议讨论,了解具体每个需求的实际含义,并且明确各需求的有效性和可用性; 3.小组会议讨论,确定最终实现的需求和功能点,并整理出重点需求; 4.项目经理根据会议讨论结果编写需求说明,并且再次召集小组开会讨论,对需求说明进行修复、完善,并最终确定《需求规格说明书》。 负责人:项目经理 输入文档:需求说明文档 输出文档:《需求规格说明书》 四、测试计划阶段 作为测试的起始步骤和重要环节,测试计划是对测试全过程的组织、资源、原则等进行规定和约束,并制定测试全过程各个阶段的任务以及时间进度安排,并提出对各项任务的评估、风险分析和管理需求。用一句话概括就是:测试计划是从管理角度对整个测试活动进行规划和控制。 测试计划的主要内容可分以下几个方面: 1.测试概述(介绍项目测试的范围、目的以及组织形式) 2.测试进度(测试时间周期的安排) 3.测试策略(包括测试环境、测试工具及测试方法) 4.需求跟踪(确定系统测试项与需求之间的对应关系) 5.测试通过失败标准(指明测试何时通过何时结束) 6.测试挂起恢复标准(指明当测试过程无法进行下去时测试活动挂起以及恢复的标准) 7.资源分配(工作量的统计以及工作任务的安排) 8.应交付测试工作产品(明确测试需要提交的各类工作文档) 9.风险评估(预估测试存在的风险) 测试经理根据项目的总体进度、发布时间以及需求规格说明、开发计划制定相应的测试计划,完成后提交给项目经理。项目经理组织讨论会,连同开发经理、测试经理以及各模块负责人,对测试计划进行评审并确定。 负责人:测试经理 输入文档:《需求规格说明书》、《软件开发计划》 输出文档:《软件测试计划》

测试部测试流程规范

测试部测试流程规范 目录 1目的 测试工作流程是开展测试工作的基础,本规范对测试流程中的关键环节点进行约定,明确测试时必需进行的工作项,所有的测试任务必须按照本规范的要求进行。2规范的适用范围 测试部门执行的所有测试任务

3基本测试流程 PC/APP流程区别不在此处体现 4流程关键环节点说明 4.1测试准备 1.测试任务负责人在接受到测试任务后,必须对需求进行分析,完成测试需求的整理,评估工时与人员分工,制定测试策略,明确测试方法、测试范围。 2.根据项目级别(B级以上项目)需要有用例评审环节,避免在重要功能模块上与产品、开发产生歧义,降低项目在验收阶段需要返工的风险。 4.2准入测试 必须对开发提交的开发结果进行可测试性验证,准入测试结果需要告知任务相关人(测试主管、开发、产品经理、其他相关人员) 注:准入测试标准可以在测试需求分析阶段得出,经与任务相关人员共识后作为工作任务提交测试的标准; 4.3测试执行 必须按照共识的测试方法和测试范围对系统功能进行测试,测试完成后需要通知相关人员。 APP 端测试执行阶段需要按照更加严格规范的checklist完成各环节测试。

4.4回归测试 系统测试完成且Bug得到解决后,必须对测试范围内的功能点和系统测试期间发现的Bug进行回归测试,保证没有遗漏或重新开放的Bug。测试完成后需要通知相关人员。 补充:根据项目的排期情况UI验收并非强制需要在回归阶段执行,在系统相对稳定后即可通知UI人员对系统或app的UI设计进行验收测试,并要求UI人员提供

测试报告。 4.5上线验证测试 生产环境部署上线包后,需通知相关产品构造线上数据,必须在生产环境对上线内容以及上线可能影响的内容进行测试,保证上线内容正确。测试完成后需要通知任务相关人员。

WEB测试工作流程

WEB测试方法 在Web工程过程中,基于Web系统的测试、确认和验收是一项重要而富有挑战性的工作。基于Web的系统测试与传统的不同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试。然而,Internet和Web媒体的不可预见性使测试基于Web的系统变得困难。因此,我们必须为测试和评估复杂的基于Web的系统研究新的方法和技术。 本文将 web 测试分为 6 个部分: ? ? ? (包括负载/压力测试)? ? 用户界面测试? ? 兼容性测试? ? ? ? 接口测试 1

功能测试 链接测试 链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。? 表单测试 当用户通过表单提交信息的时候,都希望表单能正常工作。 如果使用表单来进行在线注册,要确保提交按钮能正常工作,当注册完成后应返回注册成功的消息。如果使用表单收集配送信息,应确保程序能够正确处理这些数据,最后能让顾客收到包裹。要测试这些程序,需要验证服务器能正确保存这些数据,而且后台运行的程序能正确解释和使用这些信息。 当用户使用表单进行用户注册、登陆、信息提交等操作时,我们必须测试提交操作的完整性,以校验提交给服务器的信息的正确性。例如:用户填写的出生日期与职业是否恰当,填写的所属省份与所在城市是否匹配等。如果使用了默认值,还要检验默认值的正确性。如果表单只能接受指定的某些值,则也要进行测试。例如:只能接受某些字符,

业务流程测试总结

业务流程测试总结 近期公司比较强调业务流程的测试,本人就总结一下业务流程的测试经验与大家分享,欢迎大家多提意见。 一、业务流程整理 1、充分掌握业务知识,业务流程以及业务的数据流向。 站在用户的角度思考,而不仅仅考虑在系统中如何操作业务流程;搞清楚每一项业务中的详细流程和各个环节涉及的角色,一项比较复杂的业务其详细流程往往比较多,只有了彻底掌握了这项业务,才能对当前业务环节进行全方位的测试。 2、从需求人员或者客户那里了解到各业务流程的重要程度和使用频率。(这点对把握测试重点很重要) 3、了解业务流程在系统中对应的功能。(建立业务与系统的映射,为编写测试用例做好准备) 二、编写测试用例(在需求文档以及UI原型评审之后) 1、绘制业务流程图(对于较简单的流程,也可以用文字描述的形式,但流程图比较直观,也便于进行路径的分析)。 2、根据业务流程的重要程度、使用频率为各流程设置好优先级。 3、采用场景法、路径法或其他方法(方法其实是不固定的,有时候可以综合使用多种方法)梳理出每个业务流程在系统中对应的操作步骤,形成业务流程的测试用例。 注意: * 这里的操作步骤没有必要像功能点测试用例的步骤那么详细,这个操作步骤可能是一个业务操作集,可以分解成多个步骤,这些业务操作集合,也可以对应具体的功能点测试用例,从而做到测试用例的复用。所以可以说这里的业务流程测试用例就像是将多个功能点的测试用例组合成一个集合,形成一个业务流。 * 在每个步骤中需要标识出执行该操作的用户角色,因为在一个业务流程中,很可能涉及到不同的角色。 * 需要平衡项目的进度、成本,不一定需要覆盖所有的路径。 三、测试数据设计 1、输入数据: 测试业务流程与功能点测试的重点不一样,因此设计测试数据的时候更多需要考虑下面的因素(按重要到次要排列): 1)关键的判断条件 2)符合业务意义的数据

信号完整性分析与测试

信号完整性分析与测试 信号完整性问题涉及的知识面比较广,我通过这个短期的学习,对信号完整性有了一个初步的认识,本文只是简单介绍和总结了几种常见现象,并对一些常用的测试手段做了相应总结。本文还有很多不足,欢迎各位帮助补充,谢谢! 梁全贵 2011年9月16日

目录 第1章什么是信号完整性------------------------------------------------------------------------------ 3第2章轨道塌陷 ----------------------------------------------------------------------------------------- 5第3章信号上升时间与带宽 --------------------------------------------------------------------------- 6第4章地弹----------------------------------------------------------------------------------------------- 8第5章阻抗与特性阻抗--------------------------------------------------------------------------------- 9 5.1 阻抗 ------------------------------------------------------------------------------------------ 9 5.2 特性阻抗------------------------------------------------------------------------------------- 9第6章反射----------------------------------------------------------------------------------------------11 6.1 反射的定义 ---------------------------------------------------------------------------------11 6.2 反射的测试方法--------------------------------------------------------------------------- 12 6.3 TDR曲线映射着传输线的各点 --------------------------------------------------------- 12 6.4 TDR探头选择 ----------------------------------------------------------------------------- 13 第7章振铃--------------------------------------------------------------------------------------------- 14 第8章串扰--------------------------------------------------------------------------------------------- 16 8.1 串扰的定义 -------------------------------------------------------------------------------- 16 8.2 观测串扰 ----------------------------------------------------------------------------------- 16 第9章信号质量 --------------------------------------------------------------------------------------- 18 9.1 常见的信号质量问题 --------------------------------------------------------------------- 18 第10章信号完整性测试 ----------------------------------------------------------------------------- 21 10.1 波形测试---------------------------------------------------------------------------------- 21 10.2 眼图测试---------------------------------------------------------------------------------- 21 10.3 抖动测试---------------------------------------------------------------------------------- 23 10.3.1 抖动的定义 ------------------------------------------------------------------------ 23 10.3.2 抖动的成因 ------------------------------------------------------------------------ 23 10.3.3 抖动测试 --------------------------------------------------------------------------- 23 10.3.4 典型的抖动测试工具: ---------------------------------------------------------- 24 10.4 TDR测试 --------------------------------------------------------------------------------- 24 10.5 频谱测试---------------------------------------------------------------------------------- 25 10.6 频域阻抗测试 ---------------------------------------------------------------------------- 25 10.7 误码测试---------------------------------------------------------------------------------- 25 10.8 示波器选择与使用要求: -------------------------------------------------------------- 26 10.9 探头选择与使用要求-------------------------------------------------------------------- 26 10.10 测试点的选择--------------------------------------------------------------------------- 27 10.11 数据、地址信号质量测试 ------------------------------------------------------------- 27 10.11.1 简述 ------------------------------------------------------------------------------- 27 10.11.2 测试方法-------------------------------------------------------------------------- 27

软件测试工作流程()

软件开发与测试配合 工作流程 XXX软件股份有限公司质量部 目录 1.简介 本流程文件旨在规定一个简单的可使开发人员和测试人员在软件开发的编码阶段相互配合工作的工作流程,其中包括测试与开发的配合、送测单和BUG单的填写、测试循环的结束等部分。开发阶段与测试循环的关系、测试模块的组合与测试原则、BUG的分类评级原则等也在本流程文件中有相关的描述。 鉴于公司的技术要求,目前质量部的测试人员不仅要完成黑盒测试工作,而且还要进行白盒测试中的“代码走查”工作。其它的白盒测试工作,目前还不在测试人员的工作职责之内。 由于公司已经为质量管理部开发完成“辅助测试系统1.0”,因此本测试流程的制定就建立在辅助测试系统之上,如果辅助测试系统有了新的版本,质量部将根据其变化适当调整测试流程。 2.适用范围 本流程文件适用于公司开发软件并需要测试服务的任何软件开发项目组、软件开发人员,以及任何测试人员。

当项目组在辅助测试系统中注册以后,公司领导可以使用本系统查询了解所有在本系统中注册的项目的测试信息,项目的质量管理员可以使用本系统查询了解项目的当前测试进展情况。程序员和测试员都可以使用本系统查询到自己产生的送测单和BUG单。 3.术语、名词定义 3.1 送测软件 送测软件包括一切软件执行必须的文件、数据、数据库配置等。开发人员必须提供所有的详细的资料以保证测试人员可以像客户一样的运行被测软件。 3.2 开发文档 开发人员提供给测试人员的开发文档至少包括以下几种:用户需求,概要设计,详细设计,用户手册等。开发人员应当在开发每阶段完成后三天内就向测试人员传送本阶段完成的开发文档,以利于测试人员的工作。 3.3 测试文档 测试文档包括测试计划、测试用例说明、BUG报告及分析、测试总结,以及测试工作全部完成后的测试报告等。测试文档由测试人员编写并维护,也属于开发文档的一部分。

软件测试流程实施方案

软件测试流程实施方案 软件测试流程实施方案 1.流程的意义 从一个软件企业的长远发展来看,如果要提高产品的质量首先应当从流程抓起,规范软件产品的开发过程。这是一个软件企业从小作坊的生产方式向集成化规范化的大公司迈进的必经之路,也是从根本上解决质量问题,提高工作效率的一个关键手段。 软件产品的开发同其它产品(如汽车)的生产有着共同特性,即需要按一定的过程来进行生产。在工业界,流水线生产方式被证明是一种高效的,且能够比较稳定的保证产品质量的一种方式。通过这种方式,不同的人员被安排在流程的不同位置,最终为着一个目标共同努力,这样可以防止人员工作间的内耗,极大的提供工作效率。并且由于其过程来源于成功的实例,因此其最终的产品质量能够满足过程所设定的范围。软件工程在软件的发展过程中吸取了这个经验并把它应用到了软件开发中,这就形成了软件工程过程,简单的说就是开发流程。 不管我们做哪件事情,都有一个循序渐进的过程,从计划到策略到实现。软件流程就是按照这种思维来定义我们的开发过程,它根据不同的产品特点和以往

的成功经验,定义了从需求到最终产品交付的一整套流程。流程告诉我们该怎么一步一步去实现产品,可能会有那些风险,如何去避免风险等等。由于流程来源于成功的经验,因此,按照流程进行开发可以使得我们少走弯路,并有效的提高产品质量,提高用户的满意度。 目前流行的流程方法有很多种,如瀑布模型、螺旋模型、RUP模型、IPD流程等,不同的过程模型适合于不同类型的项目。 2.测试工作流程图 2.1测试工作总体流程图 说明:集成测试和系统测试的反馈意见可能导致设计文档(需求或数据库)的修改。 2.2需求阶段流程图

软件测试工作流程(个人版)

软件测试流程 测试基本阶段划分 ?测试计划阶段 ?测试设计阶段 ?测试执行阶段 ?测试评估阶段 ?测试验收阶段 文档编写人:龙文 编写时间:2010-8-3

目录 1、测试计划阶段 (3) 1.1、测试计划考虑的问题 (3) 1.2、测试策略 (4) 1.3功能列表 (4) 1.3.1、其他非功能测试 (6) 1.3.2、策略附件要求 (6) 2、测试设计阶段 (8) 3、测试执行阶段 (8) 3.1、执行阶段操作 (9) 4、测试评估阶段 (9) 5、测试验收阶段 (10)

1、测试计划阶段 ?做测试需要做好准备工作,把做一件事需要做的准备工作做好,明确做这件事的目的,最终达成目的并验证结果是我们要做的事情。这要求我们有一个完善的“测试计划书”。 ?测试计划的内容: 1、测试范围:描述本次测试中做的测试范围,如:测试软件功能范围、测试种类等 2、简单的描述如何搭建测试平台以及测试的潜在的风险。 3、项目信息:说明要测试的项目的相关资料,如:输入输出文档,产品描述,软件主要功能 4、人力资源的分配 注: 计划和设计分开编写,最好安排充分的时间去明确测试需求 测试需求:笼统说,就是测试中的所有设计和需求文档。作为本次测试的依据 1.1、测试计划考虑的问题 ?1、要充分考虑测试计划的实用性,即测试计划与实际之间的接近程度和可操作性(必须对需求有透彻的理解)。编写测试计划的目的在于充分考虑执行测试时的各种资源,包括测试内容、测试标准、时间资源、人力资源等等,准确地说是要分析执行时所能够调用的一切资源以及受各种条件限制,可能受到的各种影响。说的再明确一点就是要“计划”“如何”去做“测试工作”,而不是“如何编写测试计划”。 (1)测试内容:对一个软件来说测试计划中会明确本次测试做哪些测试? 如:系统测试:在整个系统测试中会有(界面测试、功能测试、性能测试、兼 容性测试、安装卸载测试、可靠性测试等测试) (2)测试目的:一般多为保证产品质量是否达到预期的指标。这个指标也就是在 测试中定义的结束标准。 (3)测试标准:需要考虑本次测试需要输入那些文档,该项目结束标准定义、测试结束标准的定义?bug级别定义、优先级定义、bug管理流程定义。这个都需要在执行测试事明确。计划中应该包含这些内容。 (4)资源分配:这里分为人力资源、软硬件资源等划分。一般会把人力资源的利用写入一个测试人员任务分配表里,按照不同的阶段,每个阶段提交相应的成果(难度很大)。软硬件资源中主要是在做计划时考虑到需要多少电脑或别的工具,列出清单。 (5)测试风险:大多考虑到的就是项目开发延期、测试人员不足用例无法全面覆盖测试点、时间不足用例无法全部执行、bug无法及时修改导致无法验证、测试人员技能不足导致测试进度拉长。 (6)软件测试策略一般都是分开来做相关测试方案。 ?2、要坚持“5W1H”的原则,明确测试内容与过程。 ◇明确测试的范围和内容(WHA T); ◇明确测试的目的(WHY); ◇明确测试的开始和结束日期(WHEN);

关于测试工作流程及工具使用.doc

1前言 本文档仅作用于公司内部人员使用参考,主要概括的是开发组与测试组的工作流程及工作衔接内容,该文档由测试组人员内部制定,若有考虑不周之处请给出建议!编写此流程的主要目的是规范测试,提高开发组与测试组的工作效率,尽可能早地找到BUG,并保证得以修复。 2测试流程简介 2.1 测试工作总体流程 2.1.1测试计划用例设计 审 核 不 通 过

2.1.1.1 执行环境 1、项目立项后,项目组讨论项目实施过程后执行此流程; 2、前提是须有《项目技术规范说明书》,若客户未提供可从其它途径获取客户需求(如 以前项目文档,样机获取等); 3、与开发组的程序设计阶段同步,即开发设计项目实施时测试组同步进行测试设计,此 过程为测试执行做准备工作; 4、立项项目经理把技术规范说明书共享给开发、测试组开发组人员解析说明书 并设计代码、测试组根据说明书作出测试计划、测试用例此阶段完成(此过程中开发组和测试组进行功能规格沟通)。 2.1.1.2 执行细则 测试计划 测试负责人根据项目的需求,制定测试计划,明确目标与测试任务以及测试人员的安排。测试计划分复杂文档型和简单实用型,综合我司目前情况,比较适用后者即简单实用型,引用Microsoft Project来计划分配项目任务,把项目细分为各个阶段、阶段再细分为各个任务,任务精确到具体时间、负责人,测试计划的主要要素包括:项目名称、任务名称、工期、开始时间、完成时间、资源名称等,如下图。 测试用例 依据已引用的用例模板,进行用例设计,挖掘用户潜在需求并结合到用例设计,与需求接口人沟通获取更直观的用户要求; 若项目时间充足,测试用例可提供给开发人员,以便开发人员结合代码设计思路给出建议,使测试用例达到更高的可执行效果; 测试用例由测试组相应测试人员设计。

软件测试工作流程图

软件开发与测试配合工作流程

XXX软件股份质量部 目录 1.简介 (4) 2.适用围 (5) 3.术语、名词定义 (5) 3.1 送测软件 (5) 3.2 开发文档 (5) 3.3 测试文档 (6) 3.4 被测程序 (6)

3.5 送测单 (6) 3.6 BUG单 (6) 3.7 测试循环 (7) 4.参考文献 (7) 5.测试与开发的配合 (7) 5.1 文档和软件保存目录 (8) 5.2 辅助工具的使用 (9) 5.2.1 辅助测试系统1.0 (9) 5.2.2 SourceSafe6.0 (10) 5.3 开发与测试配合的流程 (11) 6 . 送测单 (12) 6.1送测单的填写 (13) 6.2 工作流程 (15) 7 .BUG单 (16) 7.1 BUG单的填写 (17) 7.2 工作流程 (19) 8 .测试阶段的结束 (19) 9 . 备注 (20) 9.1 开发阶段与测试阶段 (20) 9.2 待测模块的组合与测试原则 (21) 9.3 BUG的分类评级原则 (21) 9.4 国标中有关BUG数量的描述 (23)

9.5 测试阶段的划分 (23) 1.简介 本流程文件旨在规定一个简单的可使开发人员和测试人员在软件开发的编码阶段相互配合工作的工作流程,其中包括测试与开发的配合、送测单和BUG单的填写、测试循环的结束等部分。开发阶段与测试循环的关系、测试模块的组合与测试原则、BUG的分类评级原则等也在本流程文件中有相关的描述。 鉴于公司的技术要求,目前质量部的测试人员不仅要完成黑盒测试工作,而且还要进行白盒测试中的“代码走查”工作。其它的白盒测试工作,目前还不在测试人员的工作职责之。 由于公司已经为质量管理部开发完成“辅助测试系统1.0”,因此本测试流程的制定就建立在辅助测试系统之上,如果辅助测试系统有了新的版本,质量部将根据其变化适当调整测试流程。

信号完整性分析:关于眼图测量

关于眼图测量 作者:汪进进美国力科公司深圳代表处 信号完整性分析基础系列之一——关于眼图测量(上) 眼图的历史可以追溯到大约47年前。在力科于2002年发明基于连续比特位的方法来测量眼图之前,1962年-2002的40年间,眼图的测量是基于采样示波器的传统方法。 您相信吗?在长期的培训和技术支持工作中,我们发现很少有工程师能完整地准确地理解眼图的测量原理。很多工程师们往往满足于各种标准权威机构提供的测量向导,Step by Step,满足于用"万能"的Sigtest软件测量出来的眼图给出的Pass or Fail 结论。这种对于Sigtest的迷恋甚至使有些工程师忘记了眼图是可以作为一项重要的调试工具的。 在我2004年来力科面试前,我也从来没有听说过眼图。那天面试时,老板反复强调力科在眼图测量方面的优势,但我不知所云。之后我Google"眼图",看到网络上有限的几篇文章,但仍不知所云。刚刚我再次Google"眼图",仍然没有找到哪怕一篇文章讲透了眼图测量。 网络上搜到的关于眼图的文字,出现频率最多的如下,表达得似乎非常地专业,但却在拒绝我们的阅读兴趣。 "在实际数字互连系统中,完全消除码间串扰是十分困难的,而码间串扰对误码率的影响目前尚无法找到数学上便于处理的统计规律,还不能进行准确计算。为了衡量基带传输系统的性能优劣,在实验室中,通常用示波器观察接收信号波形的方法来分析码间串扰和噪声对系统性能的影响,这就是眼图分析法。 如果将输入波形输入示波器的Y轴,并且当示波器的水平扫描周期和码元定时同步时,适当调整相位,使波形的中心对准取样时刻,在示波器上显示的图形很象人的眼睛,因此被称为眼图(Eye Map)。 二进制信号传输时的眼图只有一只"眼睛",当传输三元码时,会显示两只"眼睛"。眼图是由各段码元波形叠加而成的,眼图中央的垂直线表示最佳抽样时刻,位于两峰值中间的水平线是判决门限电平。 在无码间串扰和噪声的理想情况下,波形无失真,每个码元将重叠在一起,最终在示波器上看到的是迹线又细又清晰的"眼睛","眼"开启得最大。当有码间串扰时,波形失真,码元不完全重合,眼图的迹线就会不清晰,引起"眼"部分闭合。若再加上噪声的影响,则使眼图的线条变得模糊,"眼"开启得小了,因此,"眼"张开的大小表示了失真的程度,反映了码间串扰的强弱。由此可知,眼图能直观地表明码间串扰和噪声的影响,

功能测试的测试工作流程

功能测试的测试工作流程 按照产出的文档,介绍项目开发过程中的工作步骤 1.测试计划:这个计划,我个人觉得应该在详细设计确定后,代码开始编写的时候进行制定,因为我是“提早开始测试工作”思路的忠实fans,虽然现在项目里都只有我一个人在这么早开始工作。。。-_-/// a) 测试计划,主要是给后面的测试工作一些指南,不能写成领导看的计划,而是要写成由做事的人看的计划 b) 包含的内容可能有: i. 测试团队人员及分工(要确定当测试时出现缺陷界定、测试环境准备等问题时能找到指定的人员) ii. 测试开始结束时间(理想情况下,不要安排的太紧,赶工肯定会造成延期或测试不完整,可惜理想和现实的差距被规定为很大) iii.测试环境配置(什么样的硬件条件,是否网络、设备等,系统在什么地址访问,访问权限、使用的测试数据等方面的预计和准备) iv. 测试哪些东西要说清楚,这里我建议把简单的测试大纲纳入测试计划中,一方面领导可以看到你的计划写的多详细,另一方面大纲可以很好的成为编写用例的依据 v. 怎么测试要说明白,如只做系统测试,那就要写清楚不做集成测试,如果需要集成测试,就需要写明白集成顺序。另外如果需要进行性能、文档、等其他的测试也要在这个计划中写明,虽然一般这个计划都是针对功能测试,但是如果有其他测试,也要写出来并安排时间,相应测试的相关计划等也需要指明 vi. 测试结束标志(要说明测试达到什么程度可以结束测试,不能等到把所有缺陷都找出来以后才结束,因为那将是一万年),允许缺陷存留在系统里,我们只需要找到留多少这个度就够了 2.测试用例:这个文档,主要描述具体的测试步骤,但实际应用中,至少目前我的项目里,由于时间的原因,很少有写的,就算写了的,也基本没有用到测试里,在这边的很多项目大都是直接来测,全凭我个人的经验来检查(在此感谢领导们对于我二把刀技术的信任_@_)。但是我想说其实他很重要,也许你不需要写的很详细,但是绝对需要通过这样的步骤来理顺思路,这个文档的好坏和实用程度,直接可以决定你是否能“用最少的工作(量和时间),尽早的发现尽可能多的缺陷”,写这个文档需要用到一些测试方法理论,如等价类划分、边界值、这个表那个表(汗。。。忘记了) 3.缺陷记录:是功能测试过程中使用频率最高的文档,用于在测试过程中记录发现的缺陷,并由开发人员作为修改缺陷的依据,以及修改后测试人员进行回测的主要依据 a) 该文当也有助于分析开发人员存在的“错误集群”现象,总结易出错的地方,对缺陷多的部分做更深入的测试,并提醒开发人员避免缺陷 b) 缺陷记录填写指南:

相关文档
相关文档 最新文档