当前位置:文档之家› 工程师须知:安规测试基础问题大全

工程师须知:安规测试基础问题大全

工程师须知:安规测试基础问题大全

工程师须知:安规测试基础问题大全

Q:为何产品要进行电气安规测试?

?A:这是许多产品制造商最想问的一个问题,当然最普遍的回答是“因为安规标准中有规定。”若您能深入了解电气安规的背景,便会发现它背后所隐含的责任与意义。电气安规测试虽然在生产线占了一点时间,但它却能让您降低产品因电气危害而回收的风险,第一次就做对,才是降低成本并维护商誉的正确方法。

?Q:何谓电气伤害(Electrical Shock)?

?A:造成电气伤害的因素有很多种,其中最主要的是电流经过人体所造成的电气伤害。此类电气伤害对人类具有直接的影响性,伤害的严重性依电能的大小、湿度、接触面积等有所不同。想像你在浴缸里泡澡时,突然运作中的吹风机掉落在浴缸里,这样的情况,使得电流从吹风机经过你的身体而流向地面。此时,你的心脏出现不规则心悸、血压下降,造成不可挽回的悲剧。

?Q:何谓Ⅰ类产品与Ⅱ类产品?

?A:ClassⅠ设备是指可接触之导体零件连接至接地保护导体;当基本绝缘失效时,接地保护导体必须能承受失效误电流,也就是当基本绝缘失效时,可接触零件不可变成活电部。简单地说,电源线有接地脚之设备为ClassⅠ设备。

?ClassⅡ设备不仅依赖『基本绝缘』来防范电缶,且另提供其它的安全预防措施,如『双重绝缘』或『强化绝缘』。对于保护性接地或安装条件的可靠性并无条件规定。

?Q:电气伤害的测试主要有哪些?

软件测试基础课程—慕课网

软件测试基础教程——慕课网 第一课时:软件测试概要 一、软件测试的定义 软件测试是使用人工或自动的手段来运行或测量软件系统的过程,以检验软件系统是否满足规定的要求,并找出与预期结果之间的差异。 二、软件测试的测试的对象 需求、概要设计、详细设计、运行环境、可运行程序、源代码。(软件测试≠程序测试) 三、软测的五大要素及两大目标 五大要素: 质量(最为核心),人员(决定因素),技术(实现手段)【测试技术,方法,测试工具】,资源【测试所需的硬件,网络环境,测试生命周期,测试时间】,流程(测试标准)【测试计划,测试执行,报告】目标:提升测试覆盖率及测试效率 四、软件测试所遵循的原则: 1.测试显示缺陷的存在,但不能证明系统不存在缺陷。 2.穷尽测试是不可能的,应设定及时终止的条件。 3.测试应该尽早进行。

4.缺陷具备群集特性。越是发现问题多的模块,就是我们重点关注的对象。 5.测试的杀虫剂悖论。在测试当中,我们采用同样的测试用例、同样的测试方法,多次、重复的来测试某一个模块,那最后我们就不能够再发现新的缺陷。所以我们的测试用例和测试方法应该不定期的评审和修改,并增加不同的测试方法或测试用例来测试软件或系统的不同部分,从而发现更多的缺陷。 6.测试的二八原则。就是我们应该把80%的时间或资源用在20%的重点模块上,重点测试这款软件中20%的重要模块,来达到我们测试的效率和资源配置最佳的比例。 7.测试活动依赖于测试背景。 第二课时:软件测试阶段、手段、模式 一、软件测试阶段 软件测试按测试阶段来分类:单元测试、集成测试、系统测试、验收测试。 (一)单元测试 是各个阶段测试的基础,是对软件中的最小可测试单元进行检查和验证。单元是人为规定的可测试的最小的模块。(java面向对象语言来说,最小可测试单元是每一个类) 单元测试是对代码进行测试 测试框架:junit针对JAVA nunit针对.net phpunit针对PHP CppUnit针对C++ 原则: 1.尽可能的保证各个测试用例是互相独立的。尽量避免使用依赖的方法。编写一个模拟的方法来取代使用外部依赖。 2.一般由代码的开发人员来实施,用以检验所开发的代码功能符合自己的设计要求。 益处: 1.能尽早发现缺陷。 2.有利于重构。 3.简化集成。 4.文档。简化文档作用 5.用于设计。 限制: 1.不可能覆盖所有的执行路径,所以不可能保证捕捉到所有路径的错误。 2.每一行代码,一般需要3~5行测试代码才能完成单元测试。所以存在投入和产出的一个平衡。 (二)集成测试(偏于技术角度验证)

小家电安规测试项目跟方法[1]

小家电安规测试项目与方法 什么是安规 安规就是安全规范,目前是指电子产品在设计中必须保持和遵守的规范。 安规的特点: 安规的特点是:安规强调对使用和维护人员的保护,是我们使用电子产品方便同时,不让电子产品给我们带来危险,同时允许设备部分或全部功能丧失。设备部分或全部功能丧失,但是不会对使用人员带来危险,那么安全设计则是合格的——尽管设备不能使用或变成一堆废物。与电子产品功能设计考虑是不同的,常规电子产品设计主要考虑怎样实现功能和保持功能的完好,以及产品对环境的适应。安规是使用安全规范来考虑电子产品,使产品更加安全。 安规的发展: 安规是在电子产品发展初期,就被人们同时发现的,同时随时间和产品更新,认识不断加深和变化。 安全规范: 安全规范,就是目前各种产品使用的安全标准,这些标准根据产品的不同特点和需要,以及产品的安全要求制定出来的,由于对于安全要求和认识不断变化,因此标准也是不停地更新。 安规测试:

下面介绍常见的安规测试项目: 由于安规是保护使用人员,因此这个决定了安规测试与性能和设计测试由很大不同,甚至有些测试是稀奇古怪的测试(产品设计人员)。测试使用的仪器、工具也是安规特殊需求的。但是这些测试,有些是在我们日程生活中经常做的动作,有些是安规指标。输入测试: 安规输入测试目的是考察产品设计时考虑输入是否满足产品在正常工作时,输入电路是否能够承受产品工作时需要的电流。在产品标准里面规定是:最大功耗的输入电流不能大于产品标称值的110%。这个标称值也是告诉用户该产品安全工作需要的最小电流,让用户在使用这个设备前要准备这样的电气环境。 安全标识的稳定性测试: 对用户使用安全的警告标识,必须是稳定可靠的,不能因为使用一段时间后,变得模糊不清,而导致用户错误使用,而导致危险,或直接导致危险发生。所以需要测试这个稳定性。在安全标准里面规定是:用水测试15S,然后用汽油测试15S,标识不能模糊不清。 电容放电测试: 对一个电源线可以插拔的设备,其电源线经常会被拔出插座,拔出插座的电源插头,经常是被人玩,或任意放置。这样导致一个问题,被拔出的电源插头时带电的,而这个电随时间而消失,如果这个时间太长,那么将会对玩插头的人造成电击,对任意放置

《软件测试基础》期末试卷及参考答案

1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支_至少被执行一次。 2、黑盒测试的具体技术方法 ____________、 __________、 __________、____________。 等价类划分法,边界值分析法,决策表法,因果图法 3、黑盒测试又称之为___________测试。 功能 4、等价类划分有两种不同的情况:____________和____________。 有效等价类,无效等价类 5、根据覆盖目标的不同,逻辑覆盖又可分为:________________,_____________,_______________,__________________,条件组合覆盖,判断/条件覆盖。 语句覆盖,判定覆盖,条件覆盖,路径覆盖 6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类____________,____________和 ____________。 白盒测试工具、黑盒测试工具、测试管理工具 7、软件测试是为发现程序中的______________而执行程序的______________。 错误,过程 8、测试用例是由______________和预期的______________两部分组成。 测试输入数据,输出数据 9、白盒测试又称为______________,可以分为______________和______________两大类。 结构测试,静态测试,动态测试 10、软件是包括____________﹑____________﹑____________的完整集合。 程序,数据,相关文档 11、边界值分析法属于____________。 黑盒测试 12、单元测试是以____________说明书为指导,测试源程序代码。 详细设计 13、集成测试以____________说明书指导,测试软件结构。 概要设计 14、确认测试以____________说明书为指导。 需求分析 15、软件开发的基本过程____________,_____________,_______________,_____________, _____________,______________。 需求分析、概要设计、详细设计,编码,测试、维护 16、代码复审属于____________,不实际运行程序。 静态测试 17、集成测试把模块组成成系统的测试方式:_____________和______________。 一次性集成测试,增量式集成测试 18、黑盒测试有两种基本方法,即:_____________和______________。 通过测试,失败测试 二、选择题(每题3分,共10题,分数为30分) 1. 下列哪一项不是白盒测试?(C) A.单元测试 B.集成测试 C.系统测试 D.回归测试 2. 属于黑盒测试的方法?(C) A.基于基本路径 B.控制流 C.基于用户需求测试 D.逻辑覆盖 3.在Assert类中断言对象为NULL是_____。(C) A.assertEquals B.assertTrue C.assertNull D.fail 4.___________的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求。(A)

最新软件测评师考试基础知识名师精编资料汇编

软件评测基础知识 软件测试基本概念 软件质量与软件测试:软件测试是软件质量保证工作的一个重要环节。软件测试和软件质量保证是软件质量工程的两个不同层面的工作。软件测试只是软件质量保证工作中的一个重要环节。质量保证(QA)的工作是通过预防、检查与改进来保证软件的质量,它所关注的是软件质量的检查和测量。软件测试所关心的不是过程的活动,而是对过程的产物以及开发出的软件进行剖析。 软件测试定义:软件测试就是在软件投入运行前对软件需求分析、软件设计规格说明和软件编码进行的查错(包括代码执行活动与人工活动)。软件测试是为了发现错误而执行程序的过程。软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序的错误。是在软件投入运行前,对软件需求分析、软件设计规格说明和软件编码的最终复审,是软件质量保证的关键步骤。 软件测试目的:(1)测试是一个为了寻找错误而运行程序的过程;(2)一个好的测试用例是指很可能找到迄今为止未发现的错误的用例;(3)一个成功的测试是指揭示了迄今为止尚未发现的错误的测试。 软件测试的目标是能够以耗费最少时间与最小工作量找出软件系统中潜在的各种错误与缺陷。 测试只能证明程序中错误的存在,但不能证明程序中没有错误。 软件测试原则:(1)尽早地并不断地进行软件测试;(2)程序员或程序设计机构应避免测试自己设计的程序;(3)测试前应当设定合理的测试用例;(4)测试用例的设计不仅要有合法的输入数据,还要有非法的输入数据;(5)在对程序修改之后要进行回归测试;(6)充分注意测试中的群集现象;(7)妥善保留测试计划、全部测试用例、出错统计和最终分析报告,并把它们作为软件的组成部分之一,为软件的维护提供方便;(8)应当对每一个测试结果做全面检查;(9)严格执行测试计划,排除测试的随意性。 软件测试对象:软件的测试不仅仅是程序的测试,软件的测试应贯穿于整个软件生命同期中。在软件定义阶段产生的可行性报告、项目实施计划、软件需求说明书或系统功能说明书,在软件开发阶段产生的概要测试说明书、详细设计说明书,以及源程序等都是软件测试的对象。 软件测试过程模型:V模型、W模型、H模型。 软件测试模型的使用:在实际软件测试的实施过程中,应灵活地运用各种模型的优点,通常可以在W 模型的框架下,运用H模型的思想进行独立的测试。当有变更发生时,按X模型和前置模型的思想进行处理。同时,将测试和开发紧密结合,寻找恰当的就绪点开始测试,并反复进行迭代测试,以达到按期完成预定的目标。 软件问题分类:软件错误、软件缺陷、软件故障、软件失效。 软件测试类型: 按开发阶段分:单元测试、集成测试、确认测试(有效性测试)、系统测试 确认测试、验收测试 按测试实施组织分:开发方测试(验证测试或alpha测试)、用户测试(beta)、第三方测试(独立测试) 按测试方式分:动态测试、静态测试 按测试技术分:白盒测试、黑盒测试、灰盒测试 软件测试过程:用黑盒法设计基本的测试方案,再利用白盒法补充一些必要的测试方案。可以用以下策略结合各种方法: (1)在任何情况下都应该使用边界值分析的方法; (2)必要时用等价划分法补充测试方案; (3)必要时用错误推测法补充测试方案; (4)如果在程序的功能说明中含有输入条件的组合,最好在一开始就用因果图法,然后再按以上(1)、(2)、(3)步进行。 (5)对照程序逻辑,检查已设计出的设计方案。可以根据对程序可靠性的要求采用不同的逻辑覆盖标

软件测试入门教程

软件测试入门教程 软件测试(Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 软件测试是使用人工操作或者软件自动运行的方式来检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别的过程。 它是帮助识别开发完成(中间或最终的版本)的计算机软件(整体或部分)的正确度(correctness) 、完全度(completeness)和质量(quality)的软件过程;是SQA(software quality assurance)的重要子域。 Glenford J.Myers曾对软件测试的目的提出过以下观点:

(1)测试是为了发现程序中的错误而执行程序的过程。 (2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。 (3)成功的测试是发现了至今为止尚未发现的错误的测试。 (4)测试并不仅仅是为了找出错误。通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进。 (5)这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性。 (6)没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一种方法。 (7)另外,根据测试目的的不同,还有回归测试、压力测试、性能测试等,分别为了检验修改或优化过程是否引发新的问题、软件所能达到处理能力和是否达到预期的处理能力等。 测试原则

EMC & 安规

ECM:Electro Magnetic Compatibility的缩写,及电磁兼容。是指电子、点七色备或系统在预期的电磁环境中,按设计要求正常工作的能力。它是电子、电器设备或系统的一种重要的技术性能,主要包括EMI和EMS两个方面。 EMI(Electro Magnetic Interference,电磁干扰),即处在一定环境中的设备或系统,在正常运行时,不应产生超出相应标准所要求的电磁能量,想对应的测试项目有: 1、CE,传导骚扰;测量设备从电源口、信号端口向电网或信号网络传输的骚扰。 2、RE,辐射骚扰;测试电子、电气和机电设备及其部件的辐射发射,包括来所有组建、电缆及其连接线上的辐射发射,用于鉴定其辐射是否符合标准的要求,以致在正常使用过程中影响同一环境中的其他设备。 3、Harmonic,谐波电流测量。 4、Fluctuation and Flicker,电压波动和闪烁测量。 EMS(Electro Magnetic Susceptibility,电磁抗扰度),处在一定的环境中的设备或系统,在正常工作时,设备或系统能承受相应标准规定范围内的电磁能量干扰,相对应的测试项目有: 1、ESD,静电饭店抗扰度;测试单个设备或系统的抗静电放电干扰的能力。他模拟操作人员或物体在接触设备时的放电,人或物体对临近物体的放电。 2、EFT/B,电快速瞬变脉冲群抗扰度;对电气和电子设备建立一个评价抗电快速瞬变脉冲群冲击的共同依据。测试机理是利用脉冲群产生的共模电流流过线路时,分别对电路分布电容能量的积累效应,当积累到一定程度时就有可能引起线路(乃至设备)工作出错。 3、SURGE,浪涌(也叫雷击);通过模拟测试的方法来建立一个评价电气和电子设备抗浪涌干扰的能力的共同标准。 4、RS,辐射抗扰度;射频辐射电磁场对设备的干扰往往是由设备操作、维修和安全检查人员在使用移动电话是产生的,无线电台、电视发射台、移动无线发射机和各种工业电磁辐射源,以及电焊机、晶闸整流器、荧光等工作室产生的计生辐射也都会产生射频辐射干扰。测试的目的是建立一个共同的标准来评价电气和电子设备的抗射频电磁场干扰的能力。 5、CS,传导抗扰度;通常情况下,干扰频率比较低,其波长有可能大于被干扰设备的尺寸,或波长的整数倍与设备的引线(电源线、通信线和接口电缆等)长度相当时,这些引线就可以通过传导方式对设备产生干扰。测试是为了评价电气和电子设备对传导的抗干扰度。 6、DIP,电压跌落和中断;模拟电压的突变效应,测试电气和电子系统的表现否符合相关规定 常见的EMC测试项目磁干扰(EMI)测试 电波暗室测试(Semi-Anchoic Chamber Test) 传导测试(EMI Conduction Test) 干扰功率测试(Disturbance Power Test)

《软件测试基础》期末试卷及参考答案

期末试卷先锋学院2011-2012学年第二学期 《软件测试技术》试题库答案 一、填空题(每空2分,共15空,分数为30分) 1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支至少被执行一次。 2、黑盒测试的具体技术方法等价类划分法、边界值分析法、决策表法、因果图法。 3、黑盒测试又称之为功能测试。 4、等价类划分有两种不同的情况:有效等价类和无效等价类。 5、根据覆盖目标的不同,逻辑覆盖又可分为:语句覆盖,判定覆盖,条件覆盖,路径覆盖条件组合覆盖,判断/条件覆盖。 6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类白盒 测试工具、黑盒测试工具和测试管理工具。 7、软件测试是为发现程序中的错误而执行程序的过程。 8、测试用例是由测试输入数据和预期的输出数据两部分组成。 9、白盒测试又称为结构测试,可以分为静态测试和动态测试两大类。 10、软件是包括程序、数据、相关文档的完整集合。 11、边界值分析法属于黑盒测试。 12、单元测试是以详细设计说明书为指导,测试源程序代码。 13、集成测试以概要设计说明书指导,测试软件结构。 14、确认测试以需求分析说明书为指导。 15、软件开发的基本过程需求分析、概要设计、详细设计、编码、测试、 维护。

16、代码复审属于静态测试,不实际运行程序。 17、集成测试把模块组成成系统的测试方式:一次性集成测试和。 18、黑盒测试有两种基本方法,即:通过测试和失败测试。增量式集成测试 20、Junit是一个开放源代码的 java 测试框架,用于编写和运行可重复的测试。 21、在Junit中3.8中testXXX()测试方法必须满足几个条件:public , void 和无方法参数。 二、选择题(每题3分,共10题,分数为30分) 1. 下列哪一项不是白盒测试?(C) A.单元测试 B.集成测试 C.系统测试 D.回归测试 2. 属于黑盒测试的方法?(C) A.基于基本路径 B.控制流 C.基于用户需求测试 D.逻辑覆盖3.在Assert类中断言对象为NULL是_____。(C) A.assertEquals B.assertTrue C.assertNull D.fail 4.___________的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求。(A) A.系统测试B.集成测试 C.单元测试D.功能测试 5.在Assert类中断言两个对象相等是_____。(A) A.assertEquals B.assertTrue C.assertSame D.fail 6.有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准___________。(B)

常见的安规方面的测试知识普及

耐压(高压)测试 (Dielectric Voltage-Withstand Test) 1、测试目的: 用来检测瞬态高电压下产品的绝缘能力是否合格。它在一定时间内施加高压到被测试设备以确保设备的绝缘性能足够强。进行这项测试的另一个原因是它也可以检测出产品的一些缺陷,例如制造过程中出现的爬电距离不足和电气间隙不够等问题。 2、仪器原理 最初的耐压测试仪仅仅是一个简单的变压器和调压器,它把市电变为所需要的测试电压,施加到被测试样品上。由于市电的波动性,人们有时不得不把输出电压调节到大于实际需要值的20% 的程度,以防止输入电压可能的波动。同时,在很多安全标准中都特别要求所使用的耐压测试仪有500V A 以上的容量,这是为了保证在样品有较大的漏电流时,耐压测试仪仍然有足够大的输出电压。新型的耐压测试仪都具有足够的源电压调整率和负载调整率,只有一些老的安全标准仍然有这方面的要求。实际上很多的新标准已经不再将500V A 容量列入对耐压测试仪的要求。从使用人员的角度来看,耐压测试仪500V A 的容量反而是一种对操作员的威胁。 由于各种测试标准不同、流水线大批量测试及人们对电器安全性能的认识不断提高,要求耐压测试装置的功能相应提高,调压器式的耐压测试仪器的功能有限,采用全电子程控技术和功率电子技术的新型耐压测试仪正在普及。目前,这类耐压测试仪器主要分为两种:一种采用单片机作为监控中心、数字波形合成技术+线性功率放大器作为测试源;另一种采用单片机作为监控中心、SPWM( 正弦脉宽调制) 脉冲发生器+IGBT( 绝缘栅双极晶体管) 脉冲功率放大器作为测试源。这种耐压测试仪的结构较复杂,抗干扰能力和可靠性取决于整机的设计和电子元件的质量,输出波形失真小,输出频率可变(50Hz/60Hz), 输出电压调整范围宽、控制精度高,在功率范围内的输出电压稳定,不受负载变化的影响,测试源输出功率一般可达到500W ,超功率输出时仪器能自动保护,输出电压设置在无电压输出的情况下进行,安全性好,对被试品有电弧、爬电、闪络等绝缘性能方面的潜在隐患的检测容易实现,电压输出方式可通过软件满足多种标准要求,如分段升压、定时升压、定速升压等,能进行击穿点分析,击穿保护速度快,漏电流显示分辨率可达纳安级,非常适用于高标准的电器或元器件测试。工作时对电网干扰小,仪器的校准通过按键或通信接口进行,便于和计算机联网完成测试统计、分选工作,可对被试品连续进行测试。 耐压测试仪主要是由交(直)流高压电源,定时控制器,检测电路,指示电路和报警电路组成,基本工作原理是:将被测仪器在耐压测试仪输出的试验高电压下产生的漏电流与预置的判定电流比较,若检出的漏电流小于预设定值,则仪器通过测试,当检出的漏电电流大于判定电流时,试验电压瞬时切断并发出声光报警,从而确定被测件的耐压强度。 耐压测试仪的技术指标主要包括其输出交直流电压和预设定切断电流。模拟指示型的耐压测试仪通常采用引用误差的形式表征其电压最大允许误差,比如3 级的电压表,

《软件测试基础》期末B卷及参考答案

成都东软信息技术学院 期末试题——软件测试基础(B卷) 题号一二三四五六总分 分数 说明:本试卷共六大题,试卷满分100分,考试时间120分钟,考试为开卷考试。 bd 题号 1 2 3 4 5 6 7 8 9 10 答案 B D A D C A A D B D 题号11 12 13 14 15 16 17 18 19 20 答案 C B D A D C B A D A 一、单项选择题;共20小题,每小题1 分,满分20分;请将答案填入题后括号中。 (说明:每题有且仅有一个正确答案) 1.软件测试的目的是( b ) (A)发现程序中的所有错误 (B)尽可能多地发现程序中的错误 (C)证明程序是正确的 (D)调试程序 2.下列___不属于测试原则的内容( d ) (A)软件测试是有风险的行为 (B)完全测试程序是不可能的 (C)测试无法显示潜伏的软件缺陷 (D)找到的缺陷越多软件的缺陷就越少 3.导致软件缺陷的最大原因是( a ) (A)编制说明书 (B)设计 (C)编码 (D)测试 4.修复软件缺陷费用最高的是____阶段:( d ) (A)编制说明书(B)设计 (C) 编写代码(D)发布 5.白盒测试是根据程序的____来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。 ( c ) (A)功能 (B)性能 (C)内部逻辑 (D)内部数据 6.条件覆盖的目的是(a ) (A)使每个判定的所有可能的条件取值组合至少执行一次 (B)使程序中的每个判定至少都获得一次“真”值和“假”值。 (C)使程序中的每个判定中每个条件的可能值至少满足一次。

(D)使程序中的每个可执行语句至少执行一次。 7.一个程序中所含有的路径数与____有着直接的关系。( a ) (A) 程序的复杂程度 (B) 程序语句行数 (C)程序模块数 (D)程序指令执行时间 8.动态黑盒子测试:( d ) (A)直接测试底层功能、过程、子程序和库(B)可估算执行测试时代码量和具体代码 (C)从软件获得读取变量和状态信息的访问权(D)测试的是软件在使用过程中的实际行为 9.在自低向上测试中,要编写称为____的模块来测验正在测试的模块。 ( b ) (A) 测试存根 (B) 测试驱动模块 (C)桩模块 (D) 底层模块 10.下列___不是软件自动化测试的优点( d ) (A)速度快、效率高 (B)准确度和精确度高 (C)能提高测试的质量 (D)能充分测试软件 11.配置测试( c ) (A) 是指检查软件之间是否正确交互和共享信息 (B) 是交互适应性、实用性和有效性的集中体现 (C) 是指使用各种硬件来测试软件操作的过程 (D) 检查缺陷是否有效改正 12.下列各项中___不是一个测试计划所应包含的内容( b ) (A)测试资源、进度安排 (B)测试预期输出 (C)测试范围 (D)测试策略 13.下列不属于正式审查的方式是( d ) (A)同事审查 (B) 公开陈述 (C) 检验 (D) 编码标准和规范 14.在没有产品说明书时使用____:( a ) (A)探索测试 (B) 功能测试 (C) 动态测试 (D) 静态测试 15.调试是( d ) (A)发现与预先定义的规格和标准不符合的问题 (B)发现软件错误征兆的过程 (C)有计划的、可重复的过程 (D)消除软件错误的过程

软件测试基础知识汇总

黑盒测试主要是为了发现以下错误: 1、是否有不正确或遗漏的功能? 2、在接口上,输入能否正确地接受?能否输出正确的结果? 3、是否有数据结构错误或外部信息(例如数据文件)访问错误? 4、性能上是否满足要求? 5、是否有初始化或终止性错误? 黑盒测试用例方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交实验设计法、功能图法。 等价类划分法:把程序的输入域划分为若干部分,然后从每个部分中选取少数代表性数据作为测试用例,每一类的代表性数据在测试的作用等价于这一类中的其他值。 边界值分析法:对输入或输出的边界值进行测试,通常边界值分析法是作为等价类划分的补充,其测试用例来自等价类的边界。 错误分析法:基于经验和直觉推测程序中可能存在的错误,从而对有针对性的设计测试用例的方法。 因果图法:利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。 判定表驱动法:判定表是分析和表达多逻辑条件下执行不同操作的。 正交实验法:从大量的数据中挑选适量的,有代表性的点,从而合理地安排实验的一种科学测试方法。 功能图法:由状态迁移图和布尔函数组成,状态迁移图用状态和迁移来描述,一个状态指出数据输入的位置(或时间),而迁移则指明状态的改变,同时要依靠判定表或因果图表示的逻辑功能。 折叠LR函数: lr_start_transaction 为性能分析标记事务的开始 lr_end_transaction 为性能分析标记事务的结束 lr_rendezvous 在Vuser 脚本中设置集合点 lr_think_time 暂停Vuser 脚本中命令之间的执行 lr_end_sub_transaction 标记子事务的结束以便进行性能分析

软件测试基础(经典测试面试题答案)

软件测试基础教程 测试的基本概念 测试是软件生存周期中十分重要的一个过程,是产品发布、提交给最终用户前的稳定化阶段。 1、测试的分类: 从测试方法的角度可以分为手工测试和自动化测试。 手工测试:不使用任何测试工具,根据事先设计好的测试用例来运行系统,测试各功能模块。 自动化测试:利用测试工具,通过编写测试脚本和输入测试数据,自动运行测试程序。目前最常用的自动化测试工具是基于GUI的自动化测试工具,基本原理都是录制、回放技术。 从整体的角度可以分为单元测试、集成测试、系统测试、确认测试。 单元测试:是针对软件设计的最小单位—程序模块,进行正确性检验的测试工作。一般包括逻辑检查、结构检查、接口检查、出错处理、代码注释、输入校验、边界值检查。 单元测试的依据是系统的详细设计;一般由项目组开发人员自己完成。 集成测试:在单元测试的基础上,将所有模块按照设计要求组装进行测试。一般包括逻辑关系检查、数据关系检查、业务关系检查、模块间接口检查、外部接口检查。 系统测试:系统测试是在所有单元、集成测试后,对系统的功能及性能的总体测试。 确认测试:模拟用户运行的业务环境,运用黑盒测试方法,验证软件系统是否满足用户需求或软件需求说明书中指明的软件特性(功能、非功能)上的。 从测试原理上分为:白盒测试、黑盒测试和灰盒测试。 白盒测试:是通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。 黑盒测试:是通过使用整个软件或某种软件功能来严格地测试, 而并没有通过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎样设计的。测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作。在测试时,把程序看作一个不能打开的黑盆子, 在完全不考虑程序内部结构和内部 特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求 规格说明书的规定正常使用,程序是否能适当地接收和正确的输出。黑盒测试 方法主要有等价类划分、边界值分析、因—果图、错误推测法。 等价类划分: 是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑盒测试用例设计方法. 1) 划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,

安规验证主要的测试项目

安规验证主要的测试项目 1 、安全低电压量测测试: 测试目的:在正常或者单一故障的情况下二次测是否是安全低电压电路. 测试方法: 1.测试产品所有输出接任何负载的情况下,将示波器接于所要量测的零件后 方. 2.若产品输入为交流,测试时接上交流,电压为最大的额定电压,然后由变 压器后方往使用者可以接触到的地方量测,并纪录每经过一个零件的值,直到量测到的电压值小于42.4V(峰值)或者60V(直流). 3.对使电压衰竭至42.4V(峰值)或者60V(直流)的零件,对此零件破坏(短 路或开路),破坏后量测其电压,若电压仍然维持42.4V(峰值)或者60V(直流)以下,则此测试可以停止;若其电压上升超过42.4V(峰值)或者60V(直流)以上,则回到步骤2继续寻找下一个零件,再重复步骤3,直到找到在正常和异常都可以使电压衰竭到42.4V(峰值)或者60V(直流)一下的电 路,则测试可以停止. 4.若测试产品输入为直流电源,请把交流换成直流再依据步骤2和步骤3 的程序进行测试。 判定方法: 在正常和异常测试后示波器量测到的电压在0.2秒前不可超过71V(峰值)或者120V(直流),0.2秒后不可超过42.4V(峰值)或者60V(直流). 2、电源线测试: 测试目的:对于使用者不可拆卸的电源软线,在承受拉力时是否会符合标准要求。 测试方法: 1.先称出产品的重量; 2.根据重量查3C找出相对应的拉力; 3.在电源在线做记号(最接近线扣的确地方),再将推拉力计固定在电源线 的一端,然后用相对应的力去拉25次,每次1秒。 判定方法:测试后电源线不能被拉出2mm。 3、产品稳定度测试: 测试目的:在正常使用下,部件或产品不应失去稳定而危及使用者和维修人员的安全。

软件测试基础知识整理

软件测试基础教程 测试是软件生存周期中十分重要的一个过程,是产品发布、提交给最终用户前的稳定化阶段。 一、测试的分类: 从测试方法的角度分为: (1)手工测试:不使用任何测试工具,根据事先设计好的测试用例来运行系统,测试各功能模块。 (2)自动化测试:利用测试工具,通过编写测试脚本和输入测试数据,自动运行测试程序。目前最常用的自动化测试工具是基于GUI的自动化测试工具,基本原理都是录制、回放技术。 > 从整体的角度分为: (1)单元测试:是针对软件设计的最小单位—程序模块,进行正确性检验的测试工作。一般包括逻辑检查、结构检查、接口检查、出错处理、代码注释、输入校验、边界值检查。单元测试的依据是系统的详细设计;一般由项目组开发人员自己 完成。 (2)集成测试:在单元测试的基础上,将所有模块按照设计要求组装进行测试。一般包括逻辑关系检查、数据关系检查、业务关系检查、模块间接口检查、外部接口检查。 (3)系统测试:系统测试是在所有单元、集成测试后,对系统的功能及性能的总体测试。 (4)确认测试:模拟用户运行的业务环境,运用黑盒测试方法,验证软件系统是否满足用户需求或软件需求说明书中指明的软件特性(功能、非功能)上的。 从测试原理上分为: . (1)白盒测试:是通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。 (2)黑盒测试:是通过使用整个软件或某种软件功能来严格地测试,而并没有通过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎样设计的。测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作。在测试时, 把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它 只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收和正确的输出。 黑盒测试方法主要有等价类划分、边界值分析、因—果图、错误推测法。 A、等价类划分:是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子 集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试 用例设计方法。 B、边界值分析:长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是 发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错 误。 C、错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的 方法。错误推测方法的基本思想:列举出程序中所有可能有的错误和容易发生错误的特 殊情况,根据他们选择测试用例。例如,在单元测试时曾列出的许多在模块中常见的 错误。以前产品测试中曾经发现的错误等,这些就是经验的总结。还有,输入数据 和输出数据为0的情况。输入表格为空格或输入表格只有一行。这些都是容易发生错 误的情况。可选择这些情况下的例子作为测试用例。

安规及安规认证申请流程简介

安规及安规认证申请流程简介 一.安规简介 1.定义 为了保证人身安全,财产,环境等不受伤害和损失,所做出的规定. 2.安规所涉及的要求: a.电击 b.火灾 c.电磁辐射 d.环境污染 e.化学辐射 f.能量冲击 g.化学腐蚀 h.机械伤害和热伤害 3.世界主要安规体系 a.I E C体系----以欧盟为代表 b.U L体系----以美国为代表 尽管这两个体系各自独立,但现在有互相承认,走向一致的趋势. 4.安规认证 安规认证其实是一种技术壁垒,世界各国为了限制别国的产品进入本国,都对安规有不同要求,而且是带有强制性

的. 常见的安规认证 a.U L-美国 b.T U V,V D E,G S-德国 c.C C C-中国 d.P S E-日本 e.C E-欧盟 f.K E T I-韩国 g.--丹麦 h.--挪威 i.--芬兰 j.--瑞典 另外,还有澳大利亚,新西兰,新加坡等国. 二.安规认证的申请流程 1.向安规机构递交申请资料. 2.安规认证机构会在承诺的时间内给予是否接受申请的答覆. 3.安规机构接受申请後,申请人开始送样接受安规测试. 4.如果样品通过安规测试,安规认证机构安排工厂检查(U L叫I P I),如果未通过测试,则退回申请人,申请人对未通过测试的项目进行改善,然後再重新送样测试,如果第

二次未通过,则需要重新申请. 5.工厂检查通过,安规认证机构颁发认证证书或安规标志 使用授权书,申请人可以在获得认证的产品使用认证机构 的标志. 如果工厂检查未通过,认证机构会给申请人一段时间进行 整改,整改结束後进行复查,复查若未通过,则须重新申请. 6.以後认证机构对获得认证的产品转入跟踪检查,U L一般是一年四次,C C C是每年一次,其他认证机构的周期也大都为1年1次.跟踪检查主要检查产品的一致性,但象 C C C,T U V等还对品质系统进行审查. 三.电子产品的安规基本要求 1.耐压(抗电强度)-防止电击伤害 2.绝缘电阻-防止电击伤害 3.接地电阻-防止电击伤害 4泄漏电流-防止电击伤害 5.电磁兼容-抗电磁干扰能力和对其他电子产品的影响 6.耐火阻然-防止火灾危险 7.机械结构-防止机械结构缺陷引起的损伤,灼伤等. 8.能源冲击-防止因为大电流引起火灾或电弧灼伤 四.电子产品在制程中的安规要求

软件测试基础要点总结

软件测试基础要点总结 软件测试基础要点总结 从宏观的角度讲,软件测试过程一般可划分为单元测试、集成测试、验收测试和系统测试等几个主要测试阶段。 1.测试计划注意事项 1.测试计划不一定要尽善尽美,但一定要切合实际,要根据项目特点、公司实际情况来编制,不能脱离实际情况; 2.测试计划一旦制定下来,并不就是一成不变的,随着软件需求、软件开发、人员流动等发生变化,测试计划也要根据实际情况的变化而不断进行调整,以满足实际测试要求.3.测试计划要能从宏观上反映项目的测试任务、测试阶段、资源需求等,不一定要太过详细.测试原则 ①应尽早和不断地进行软件“测试”。 ②测试用例中,不仅要选择合理的输入数据,还要选择不合理的输入数据。③在开发各阶段应事先分别制定出相应的测试计划,在测试开始后应严格执行,防止随意性。④对发现错误较多的程序模块,应进行重点测试。⑤避免程序员测试自己的程序。 ⑥用穷举测试是不现实的,一般通过设计测试用例,充分覆盖所有条件或所有语句即可。⑦长期妥善保存测试计划、测试用例、出错统计和有关的分析报告。 2.测试用例文档 测试用例文档通常是由简介和测试用例两部分组成:

简介部分编制了测试目的、测试范围、定义术语、参考文档等,这个与测试计划是一致的。 测试用例部分逐一列出各个测试用例。 测试用例(TestCase)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。 测试用例部分 测试用例通常包含的信息:用例标识和用例名称内容描述前提条件执行步骤预期结果评价准则 用例设计人员和设计时间用例执行人员和执行时间其它内容3.软件缺陷 缺陷的表现形式不仅体现在功能的失效方面,还体现在其他方面。主要类型有:①软件没有实现产品规格说明所要求的功能模块软件中;②出现了产品规格说明指明不应该出现的错误; ③软件实现了产品规格说明没有提到的功能模块; ④软件没有实现虽然产品规格说明没有明确提及但应该实现的目标; ⑤软件难以理解,不容易使用,运行缓慢,或从测试员的角度看,最终用户会认为不好。测试用例:以计算器为例 ①计算器的产品规格说明定应能准确无误地进行加、减、乘、除运算。如果按下加法键,没什么反应,就是第一种类型的缺陷;若计算结果出错,也是第一种类型的缺陷。②产品规格说明书还可能规定计算器不会死机,或者停止反应。如果随意敲键盘导致计算器停止接受输入,这就是第二种类型的缺陷。 ③如果使用计算器进行测试,发现除了加、减、乘、除之外还可以求平方根,但是产品规格说明没有提及这一功能模块。这是第三种类型的缺陷④在测试计算

安规测试及其方法

,全标准里面规定是:用水测试15S,然后用汽油测试15S,标识不能模糊不清。 3.电容放电测试: 对一个电源线可以插拔的设备,其电源线经常会被拔出插座,拔出插座的电源插头,经常是被人玩,或任意放置。这样导致一个问题,被拔出的电源插头时带电的,而这个电随时间而消失,如果这个时间太长,那么将会对玩插头的人造成电击,对任意放置的电源插头会损坏其它设备或设备自己。因此各个整机安全标准对这个时间作出严格的规定。我们设计产品要 考虑这个时间,产品作安全认证需要测量这个时间。

4.电路稳定测试: 1)SELV电路 SELV电路,就是安全地电压电路,这个电路对使用人员就是安全的,例如手机充电器的直流输出端,到手机,它们是安全的,可以任意触摸不会有危险。 注:SELV电路在不同的标准里面有不同解释,例如在IEC60364里面解释与IEC60950-1是不同的,因此关于SELV需要注意在哪个标准下面,其危险也是不同的。 SELV电路需要满足特殊的要求,才能是SELV电路,这些要求是,在单一故障是,仍然是满足SELV电路要求的。因此对每一个SELV电路都需要做单一故障下的测试,证明是SELV 电路是稳定的。测试时是将单一故障逐一引入,监视SELV电路。 2)限功率源电路 由于限功率源电路输出的功率很小,在已经知道的经验中,它们不会导致着火危险,因此在安全标准中,对这类电路的外壳作了专门降低要求规定,它们阻燃等级是UL94V-2。因此有这类电路都需要测量,证明它们是限功率源电路。 3)限流源电路 搞过电工的人知道,AC220V电路经过一定的电阻之后,对人就没有危险了。那么究竟是多大的电阻,和电阻有什么样的要求。可能大家就不知道了。在安全标准里面就有这个规定,这个规定就是限流源电路。限流源电流,要求在电路正常和单一故障下,流出的电流是在安全限值以下的,对人不会导致危险小于0.25mA。对于隔离一次和二次电路的电阻是要求满足专门标准的耐冲击电阻。 5.接地连续测试: 搞过电气安装的人知道,有些设备必须接地,否则将在其可以触摸的表面有危险电压。这些危险电压必须通过接地释放。安规测试规定需要使用多大的电流,多久时间,测量的电阻必须小于0.1欧姆,或电压降小于2.5V(有条件使用这个值)。 6.潮湿测试: 潮湿测试,是模拟设备在极端环紧下,设备的安全性能。设备在制造出后,是在任何湿度下都能安全运行的,不能因为是雨季,湿度大而告诉用户设备不能使用。因此在设计时必须考虑设备在可以预见的湿度下满足安全要求,因此湿度测试是必须的。测试要求根据标准不同,有少量的差异。 7.扭力测试: 扭力测试是设备外部导线在使用中,经常受到外力作用弯曲变形。这个测试就是测试导线能够承受的弯曲次数,在产品生命周期内不会因为外力作用发生断裂,AC220V电线外露等危险。 8.稳定性测试: 设备在正常使用中,常常会有不同的外力作用,比如:比较高的设备人会靠住它,或有人在维护时攀爬它;比较矮的设备,外形如同凳子式的,有人可能会站在上面等。由于设备受到这些外力作用,设备在设计时没有考虑周全会导致设备倒塌,翻转等危险。因此设备设计完成后需要做这些测试。检查它们满足安全要求。 9.外壳受力测试:

软件测试基本流程及要求

软件测试基本流程与要求(提纲) 1目标 制定完整且具体的测试路线和流程,为快速、高效和高质量的软件测试提供基础流程框架。 最终目标是实现软件测试规范化,标准化。 2测试流程说明

3测试需求分析 测试需求是整个测试过程的基础;确定测试对象以及测试工作的范围和作用。用来确定整个测试工作(如安排时间表、测试设计等)并作为测试覆盖的基础。而且被确定的测试需求项必须是可核实的。即,它们必须有一个可观察、可评测的结果。无法核实的需求不是测试需求。所以我现在的理解是测试需求是一个比较大的概念,它是在整个测试计划文档中体现出来的,不是类似的一个用例或者其他. ·测试需求是制订测试计划的基本依据,确定了测试需求能够为测试计划提供客观依据; ·测试需求是设计测试用例的指导,确定了要测什么、测哪些方面后才能有针对性的设计测试用例; ·测试需求是计算测试覆盖的分母,没有测试需求就无法有效地进行测试覆盖; 3.1测试方法与规范 3.1.1测试方法 随着软件技术发展,项目类型越来越多样化。根据项目类型应选用针对性强的测试方法,合适的测试方法可以让我们事半功倍。以下是针对目前项目工程可以参考的测试方法: ?β测试(beta测试)--非程序员、测试人员 β测试,英文是Beta testing。又称Beta测试,用户验收测试(UAT)。

β测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta测试不能由程序员或测试员完成。 当开发和测试根本完成时所做的测试,而最终的错误和问题需要在最终发行前找到。这种测试一般由最终用户或其他人员完成,不能由程序员或测试员完成。?α测试(Alpha测试)--非程序员、测试人员 α测试,英文是Alpha testing。又称Alpha测试. Alpha测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由该系统的程序员或测试员完成。 在系统开发接近完成时对应用系统的测试;测试后,仍然会有少量的设计变更。这种测试一般由最终用户或其他人员来完成,不能由程序员或测试员完成。?兼容性测试--测试人员 兼容性测试是指测试软件是否可以成功移植到指定的硬件或者软件环境中,例如在B/S项目中各个不同浏览器之间的测试。 ?用户界面测试-UI测试--测试人员 用户界面测试,英文是User interface testing。又称UI测试。 用户界面,英文是User interface。是指软件中的可见外观及其底层与用户交互的部分(菜单、对话框、窗口和其它控件)。 用户界面测试是指测试用户界面的风格是否满足客户要求,文字是否正确,页面是否美观,文字,图片组合是否完美,操作是否友好等等。UI 测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试。

相关主题
文本预览
相关文档 最新文档