性能测试面试题

2022-03-29 来源:其他范文收藏下载本文

推荐第1篇:有效性能测试

有效性能测试

“为什么我上线系统的性能和性能测试的结果相差很大呢?”这是一些用户会经常碰到的问题。当然产生这个问题一个很典型的例子来说明一下。一个用户登录界面,要求用户输入用户名、密码点击登录,登录系统。程序的处

根据输入的用户名、密码生成SQL语句,select roleID from usertable where username=\'用户名\' 把这条语句发给ORACLE数据库,从数据库中查询数据,如果查询的roleID不为空则是合法用户允许登录,是一个非常简单的系统。性能测试人员用LOADRUNNER录制脚本,然后用逐步加压的方式来运行脚本,TPS资源占用都很理想。性能测试人员就陷入了一种盲目的乐观情绪中,就认为系统性能没有问题,结果在实际运行中的性能相差很大,为什么会出现这种情况呢,下面我们来分析一下:

首先我们来了解一下ORACLE的运行机制:从客户端发送一条SQL语句到ORACLE服务端,ORACLE要执行、返回结果。并且ORACLE有一个LRU(最近最常使用的语句)机制,把最近最常使用的SQL语句保存到共cache中,下一次再有这样的请求它就不解析了,直接从共享内存中使用。假如我们使用的SQL语句是selectwhere username=\'AAA\' and paword=\'123\',在我们加压的时候它就解析一次或很少的几次,其他的请求并且返回的结果也会保存到BUFFER CACHE中,这样系统的测试结果当然就是很好的。但在实际工作中,用户而ORACLE解析的条件又要求非常苛刻,SQL语句有一点不同它就认为是不同的SQL语句就要重新进行解析源,所以在实际运行中系统的性能和性能测试的结果相差很大。通过这个例子我们可以看出我们没有把真正的压行的不是有效性能测试。

如何进行有效性能测试呢?一定要仔细地分析你要进行测试系统的架构、技术体系,LOADRUNNER只是ORACLE的监控也非常的不好,不要盲目的相信LOADRUNNER。一定要充分重视测试的调研和设计工作,如开发的各种文档是最好的,如果没有也要充分调研业务人员、开发人员、系统运维人员,了解系统的技术架构、业务频度、数据量等要素,这样才能进行有效性能测试。性能测试是非常有挑战性的工作,不是简单的几天就学习,没有捷径可言,特别是刚做性能测试或做了一段时间的性能测试人员一定要充分注意。

推荐第2篇:喷漆性能测试

6.4 喷漆性能测试(样品数量:每种颜色6套外壳)

试验条件:物理测试需要在注塑完成,产品放置72小时以后进行,化学测试则需6天以后。喷涂干燥 硬化后应在常温下放置48小时以后再进行试验。

试验方法:

1)把滤纸放于酸性(PH=2.6)溶液中充分浸透;

2)用胶带将浸有酸性溶液的滤纸分别粘在两套喷涂样品表面,确保滤纸与样品喷漆 表面充分接触,将样品放入试验箱。

3)测试时间以试验箱达到所需温湿度条件时开始计算。在24小时与48小时分别取 出一套样品,揭下滤纸,并放置2小时后,检查样品表面喷涂。

检验标准:样品表面无变色、起气泡、起皮、脱落、褪色以及其他与测试前状态不一致的现象。

6.4.5 镜面划伤测试

测试环境:室温(20~25° C);

测试目的:验证镜面耐硬物划伤性能的可靠性

样品数量:不少于2个

试验方法:将实验样品固定在划伤试验机上,接触部分为直径为1mm的碳化钨球,硬度为90.5~ 91.5,用载重(load)为500g的力在样品表面往复划伤50次,划线速度为3~4cm/秒,接触部分与被测面成90度角,对样品的X和Y轴两个轴向进行测试。每10次对镜面进行外观检查,并对镜面表面进行清洁。检验标准:镜面表面划伤宽度应不大于100μm(依靠目视分辨、参照缺陷限度样板)

6.4.6 紫外线照射测试

测试环境:50° C

测试目的:验证喷涂抗紫外线照射的可靠性

样品数量:不少于1套壳体

试验方法:在温度为50° C,紫外线为340W/mm2的光线下直射油漆表面48小时。

试验结束后 将手机外壳取出,在常温下冷却2小时后检查喷漆表面。

检验标准:印刷、电镀无褪色、变色、纹路、开裂、剥落以及与测试前不一致的现象。

6.4.7盐雾测试

测试环境:35° C

测试目的:测试样机抗盐雾腐蚀能力

试验方法:a.溶液含量:5%的氯化钠溶液b.将手机关机放在盐雾试验箱内,合上翻盖,样机用绳子悬挂起来,以免溶液喷洒 不均或有的表面喷不到。c.样机需要立即被放入测试箱。实验周期是48个小时。实验过程中样机不得被中途 取出,如果急需取出测试,要严格记录测试时间,该实验需向后延迟相同时间。d.取出样机,放置48小时进行常温干燥,对其进行外观检查。

检验标准:外观检查无异常:表面喷涂、丝印、电镀、装饰件、标牌等无脱落、起泡、腐蚀以及与测试前不一致的现象。

试验环境:温度20~25度,湿度65+/-20% 6.4.1 耐磨测试测试环境:室温(20~25° C);测试目的:喷涂/印刷等抗摩擦性能的可靠性 样品数量:不少于1套壳体

试验方法:将最终喷涂的手机外壳固定在RCA试验机上,用175g力队同一点进行摩擦试验。对于表面摩擦300cycles,侧面和侧棱摩擦150 Cycles。特殊形状的手机摩擦点的确定由测试工程师和设计工程师共同确定

检验标准:对于喷涂、电镀、IMD等,涂层不能脱落,不可露出底材质地;对于表面印刷类,印刷图案、字体不能出现缺损、不清晰现象。

6.4.2 附着力测试

测试环境:室温室温(20~25° C);高低温箱

测试目的:喷涂附着力测试

样品数量:不少于1套壳体

试验方法:选最终喷涂的手机外壳表面,使用百格刀刻出25个1mm2方格,划线应深及底材;使用毛刷将划线处的喷漆粉屑清除干净;再用3M610号胶带纸完全粘贴在方格面,1分钟后迅 速以90度的角度撕下胶带,检查被测区域表面。

检验标准:有涂层脱落的方格数应不大于总方格数的3%;单个方格涂层脱落面积不大于单个方格总面积的50%。

6.4.3 硬度测试

测试环境:室温(20~25° C);

测试目的:表面喷涂硬度的可靠性

样品数量:不少于1套壳体

试验方法:将铅笔芯削成圆柱形并在400目砂纸上磨平后,装在铅笔硬度测试仪上,以500g 的

力度,铅笔与水平面的夹角为45度,在样品表面从不同方向划出30~50mm长的线条3~5条。对于喷漆表面的硬度标准为2H(三菱牌),500g的载荷;对于Lens表面的硬度标准为3H(三菱牌),500g的载荷;每划完一次都应将铅笔磨平。

检验标准:用橡皮擦去铅笔痕迹,目视喷漆、印刷、电镀、Lens表面无划痕。

6.4.4 汗液测试

测试环境:60° C,95%RH

测试目的:表面抗汗液腐蚀的能力

样机数量:不少于2套

注:部品由于使用场所、材质、色泽等有特殊要求时可以考虑采用其他标准。

7.2 整机状态下的可靠性试验

温度冲击测试(Thermal shock)

测试环境:低温箱:-40° C ;高温箱:+80° C

试验方法:将手机设置成关机状态放置于高温箱内持续30分钟后,在15秒内迅速移入低温箱并持续30分钟,为一个循环,共循环27次。实验结束将样机从温度冲击箱中取出,并在 室温下恢复2小时,进行外观、机械和电性能检查。

试验标准:手机各项功能正常;外观检验:壳体表面喷涂、丝印、电镀无气泡、褶皱、裂纹、起皮、脱落;装饰件无翘起、脱落以及其他与测试前状态不一致的现象。 跌落试验(Drop Test)测试条件:1.5m高度,20mm大理石板。

试验方法:将手机处于开机状态,进行6个面的自由跌落实验,每个面的跌落次数为1次,跌 落之后进行外观、机械和电性能检查。对于翻盖手机,在跌翻盖一面时,应将一半样品合上翻盖跌,一半样品打开翻盖跌。

试验标准:手机各项功能正常;

外观检查:壳体表面无明显掉漆,无裂纹、破损、冲击痕以 及其他与测试前不一致的现象。振动试验(Vibration test)

测试条件:振幅:0.38mm;振频:10~30Hz;振幅:0.19mm;振频:30~55Hz;

试验方法:将手机开机放入振动箱。X、Y、Z三个轴向分别振动1个小时之后取出,然 后进行外观、机械和电性能检查。

试验标准:振动前5分钟内手机内存和设置没有丢失现象,后55分钟可以出现关机现象,手机各项功能正常,尤其是显示和SPL,外壳无严重损伤(如掉漆),内部元件无脱落。

湿热试验(Humidity test)

测试环境:60oC,95%RH

试验方法:将手机处于关机状态,放入温度实验箱内的架子上,持续60个小时之后 取出,恢复2小时,然后进行外观、机械和电性能检查。

试验标准:手机各项功能正常;外观检查:外观测试无异常(壳体、Lens表面无裂纹、气泡;Lens 无被腐蚀现象;金属、电镀壳体或装饰件无变色、腐蚀,以及无其他与测试前不一致的现象)。

高温/低温参数测试(Parametric Test)

测试环境:-10oC/55oC

试验方法:将手机处于开机状态,放入温度实验箱内的架子上。持续2个小时之后(与 环境温度平衡),然后在此环境下进行电性能检查,检查项目见附表1。

试验标准:手机电性能指标满足要求,功能正常,表面喷涂、电镀无裂纹等。高温高湿参数测试(Parametric Test)

测试环境:+45oC,95%RH

试验方法:将手机处于开机状态,放入温度实验箱内的架子上。持续48个小时之 后,然后在此环境下进行电性能检查。

试验标准:手机电性能指标满足要求,功能正常;结构检查:装饰件、Logo及机壳 等无脱落,壳体卡钩无脱出、断裂,外壳无变形;

外观检查:壳体表面无明显掉漆,无裂纹、破损、冲击痕以及其他与测试前状态不一致现象。高温/低温功能测试(Functional test)

测试环境:-40oC/+70oC

推荐第3篇:测试工程师面试题

测试工程师面试--笔试题

(考试时间90分钟,满分100分)

一、判断题(16分)(每题2分,正确的“√”,错误的“╳”)

1.开始测试工作的首要步骤是:编写测试用例。

2.可以采用JUnit测试被测系统的虚拟并发用户访问数。

3.需求是不可被测试的,因此正常的测试工作要从编码之后。

4.IIS的web服务端口是系统特定的80,用户是无法将其修改的。

5.在TCP/IP协议簇中,TCP协议是面向链接的;而UDP协议是面向非链接的。

6.在C++的例子中:“CDataArray”为析构函数;“~CDataArray”为构造函数。

7.所谓的冒烟测试(smoking test)也就是吞吐量的测试。

8.代码评审员一般由测试员担任。

二、简答题 (20分)

1.请写出一条sql语句,为mytable表添加一条三个字段(分别是first_column, second_column, third_column)都有值的完整记录。(4分)

2.系统原来是直接从硬盘启动,此时如何设置,在重启系统时可从光盘引导?(2 分)

3.怎样才能使IP为192.168.0.1/24,PING通IP为192.168.1.2/24的主机?(3 分)

4.为什么不能使用子网掩码255.255.255.254?(3分)

5.写出以下unix命令。(8分)

①显示当前目录

⑤挂载文件系统

三、选择题(9分)(每题3分)

1.不属于集成测试步骤的是()

A、制定集成计划B、执行集成测试

C、记录集成测试结果D、回归测试

2.在Linux网络配置中,可以通过运行()命令来设置主机名字

A、routB、ping

C、hostD、hostname

3.telnet与rarp协议分别属于()协议

A、网络层与传输层B、应用层与网络层

C、运输层与网络层D、应用层与数据链路层

四、设计题(10分)

在三角形计算中,要求三角型的三个边长:A、B 和C。当三边不可能构成三角形时提示错误, 可构成三角形时计算三角形周长。若是等腰三角形打印“等腰三角形”,若是等边

V1.1 ②改变目录的权限 ⑥删除文件③显示网络参数④显示文件内容⑧文件改名⑦创建一个空的文本文件

三角形,则提示“等边三角形”。画出程序流程图,找出基本测试路径。

五、编程与问答题(35分)

1.利用你目前的掌握的任意一门开发语言,设计一个可以屏幕上输出”Hello.It’s 2005-03-21

星期一”(具体时间为当前考试时间即可)。(5分)

2.偶然性不可重现BUG怎么处理?怎样才能使这种bug重现?(5分)

3.您是否了解以往所工作的企业的软件开发过程?如果了解,请试述一个完整的开发过程

需要完成哪些工作?分别由哪些不同的角色来完成这些工作?(对于软件测试部分,可以简述)(5分)

4.

5.

6.

7.

您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……) (5分) 测试计划工作的目的是什么?测试计划工作的内容都包括什么?其中哪些是最重要的? 您认为做好测试计划工作的关键是什么?(5分) 您以往的工作中是否曾开展过测试用例的评审工作?如果有,请描述测试用例评审的过程和评审的内容。 (5分) 您如何看待软件过程改进?在您曾经工作过的企业中,是否有一些需要改进的东西呢?(5分)

六、英译汉(10分)

The .NET platform is expected to provide:

* The ability to make the entire range of computing devices work together and to have user information automatically updated and synchronized on all of them

* Increased interactive capability for Web sites, enabled by greater use of XML (Extensible Markup Language) rather than HTML

* A premium online subscription service, that will feature customized acce and delivery of products and services to the user from a central starting point for the management of various applications, such as e-mail, for example, or software, such as Office .NET

* Centralized data storage, which will increase efficiency and ease of acce to information, as well as synchronization of information among users and devices

* The ability to integrate various communications media, such as e-mail, faxes, and telephones

* For developers, the ability to create reusable modules, which should increase productivity and reduce the number of programming errors

V1.1

推荐第4篇:计算机软件测试面试题

软件测试面试题

1.白箱测试和黑箱测试是什么?什么是回归测试?

回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。回归测试包括两部分:函数本身的测试、其他代码的测试。

2.单元测试、集成测试、系统测试的侧重点是什么?

单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。

集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求,组装成为子系统或系统,进行集成测试。实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。

系统测试是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法。

3.设计用例的方法、依据有那些?

白盒测试:逻辑覆盖法,主要包括语句覆盖,判断覆盖,条件覆盖,判断-条件覆盖,路径覆盖

黑盒测试:等价划分类,边界值分析,错误推测法。

5.集成测试通常都有那些策略?

1、在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;

2、各个子功能组合起来,能否达到预期要求的父功能;

3、一个模块的功能是否会对另一个模块的功能产生不利的影响;

4、全局数据结构是否有问题;

5、单个模块的误差积累起来,是否会放大,从而达到不可接受的程度。学网,收藏本篇文章 [1] [2] [3]

$

pan>7.一个缺陷测试报告的组成

缺陷的标题,缺陷的基本信息,复现缺陷的操作步骤,缺陷的实际结果描述,期望的正确结果描述,注释文字和截取的缺陷图象。

8.基于WEB信息管理系统测试时应考虑的因素有哪些?

9.软件本地化测试比功能测试都有哪些方面需要注意?

软件本地化测试的目的:

软件本地化测试的测试策略:1.本地化软件要在各种本地化操作系统上安装并测试。2.源语言软件安装在另一台相同源语言操作系统上,作为对比测试。3.重点

测试因本地化引起的软件的功能和软件界面的错误。4.测试本地化软件的翻译质量。5.手工测试和自动测试相结合。

11.需求测试注意事项有哪些?

一个良好的需求应当具有一下特点:

完整性:每一项需求都必须将所要实现的功能描述清楚,以使开发人员获得设计和实现这些功能所需的所有必要信息。

正确性:每一项需求都必须准确地陈述其要开发的功能。

一致性:一致性是指与其它软件需求或高层(系统,业务)需求不相矛盾。 可行性:每一项需求都必须是在已知系统和环境的权能和限制范围内可以实施的。

无二义性:对所有需求说明的读者都只能有一个明确统一的解释,由于自然语言极易导致二义性,所以尽量把每项需求用简洁明了的用户性的语言表达出来。 健壮性:需求的说明中是否对可能出现的异常进行了分析,并且对这些异常进行了容错处理。

必要性:“必要性”可以理解为每项需求都是用来授权你编写文档的“根源”。要使每项需求都能回溯至某项客户的输入,如Use Case或别的来源。

可测试性:每项需求都能通过设计测试用例或其它的验证方法来进行测试。 可修改性:每项需求只应在S R S 中出现一次。这样更改时易于保持一致性。欢迎光临学网,点击这里查看更多文章教程 [1] [2] [3]

另外,使用目录表、索引和相互参照列表方法将使软件需求规格说明书更容易修改。

可跟踪性:应能在每项软件需求与它的根源和设计元素、源代码、测试用例之间建立起链接链,这种可跟踪性要求每项需求以一种结构化的,粒度好(f i n e - g r a i n e d )的方式编写并单独标明,而不是大段大段的叙述。

面試題二

问题六:常见的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。

1.等价类划分

划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类.

2.边界值分析法

边界值分析方法是对等价类划分方法的补充。测试工作经验告诉我,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误.

使用边界值分析方法设计测试用例,首先应确定边界情况.通常输入和输出等价类的边界,就是应着重测试的边界情况.应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据.

3.错误推测法

基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法.

错误推测方法的基本思想: 列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例.例如, 在单元测试时曾列出的许多在模块中常见的错误.以前产品测试中曾经发现的错误等, 这些就是经验的总结.还有, 输入数据和输出数据为0的情况.输入表格为空格或输入表格只有一行.这些都是容易发生错误的情况.可选择这些情况下的例子作为测试用例.

4.因果图方法

前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系, 相互组合等.考虑输入条件之间的相互组合,可能会产生一些新的情况.但要检查输入条件的组合不是一件容易的事情, 即使把所有输入条件划分成等价类,他们之间的组合情况也相当多.因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例.这就需要利用因果图(逻辑模型).因果图方法最终生成的就是判定表.它适合于检查程序输入条件的各种组合情况.

5.正交表分析法

有时候,可能因为大量的参数的组合而引起测试用例数量上的激增,同时,这些测试用例并没有明显的优先级上的差距,而测试人员又无法完成这么多数量的测试,就可以通过正交表来进行缩减一些用例,从而达到尽量少的用例覆盖尽量大的范围的可能性。

6.场景分析方法

指根据用户场景来模拟用户的操作步骤,这个比较类似因果图,但是可能执行的深度和可行性更好。

问题七:您认为做好测试用例设计工作的关键是什么?

白盒测试用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果

黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。不可能做到完全测试,以最少的用例在合理的时间内发现最多的问题

问题八:详细的描述一个测试活动完整的过程。

1.项目经理通过和客户的交流,完成需求文档,由开发人员和测试人员共同完成需求文档的评审,评审的内容包括:需求描述不清楚的地方和可能有明显冲突或者无法实现的功能的地方。项目经理通过综合开发人员,测试人员以及客户的意见,完成项目计划。然后SQA进入项目,开始进行统计和跟踪

2.开发人员根据需求文档完成需求分析文档,测试人员进行评审,评审的主要内容包括是否有遗漏或者双方理解不同的地方。测试人员完成测试计划文档,测试计划包括的内容上面有描述。

3.测试人员根据修改好的需求分析文档开始写测试用例,同时开发人员完成概要设计文档,详细设计文档。此两份文档成为测试人员撰写测试用例的补充材料。

4.测试用例完成后,测试和开发需要进行评审。

5.测试人员搭建环境

6.开发人员提交第一个版本,可能存在未完成功能,需要说明。测试人员进行测试,发现BUG后提交给BugZilla。

7.开发提交第二个版本,包括Bug Fix以及增加了部分功能,测试人员进行测试。

8.重复上面的工作,一般是3-4个版本后BUG数量减少,达到出货的要求。

9.如果有客户反馈的问题,需要测试人员协助重现以及回归测试。

问题九:以往是否曾经从事过性能测试工作?请尽可能的详细描述您以往的性能测试工作的完整过程。

曾经做过一套网管系统的性能测试,主要测试该软件在同时管理大量终端的情况下,在响应时间,CPU/磁盘/内存等参数是否满足要求。

也曾经做过软交换系统的呼叫性能测试,主要是测试软交换系统在有大量呼叫的情况下,响应时间,呼叫成功率,CPU/磁盘/内存等参数是否满足设计要求。

问题十:您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。

测试网管系统中,使用的Mimic来模拟终端,能够大量的节省成本。

测试软交换系统的时候,使用的Prolab来模拟终端并发送呼叫软交换,他完成了同时数百人才能完成的摘机拨号工作,主要工作原理是产生一些符合要求的IP包并发送给软交换系统,同时对软交换系统的回应进行处理,决定下一步动作。

问题十一:您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么?

主要是保障在大量用户的情况下,服务能正常使用。

问题十二:在您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?

1.在传统的BugZilla中,BUG描述应该包括以下的信息

2.和BUG产生对应的软件版本

3.开发的接口人员

4.BUG的优先级

5.BUG的严重程度

6.BUG可能属于的模块,如果不能确认,可以用开发人员来判断

7.BUG标题,需要清晰的描述现象

8.BUG描述,需要尽量给出重新Bug的步骤

9.BUG附件中能给出相关的日志和截图。

高质量的BUG记录就是指很容易理解的BUG记录,所以,对于描述的要求高,能提供的信息多且准确,很好的帮助开发人员定位。

推荐第5篇:测试工程师面试题

软件测试工程师笔试题

一、判断题

1.软件测试的目的是尽可能多的找出软件的缺陷。(Y)

2.Beta 测试是验收测试的一种。(Y)

3.验收测试是由最终用户来实施的。(N)

4.项目立项前测试人员不需要提交任何工件。(Y)

5.单元测试能发现约80%的软件缺陷。(Y)

6.代码评审是检查源代码是否达到模块设计的要求。(N)

7.自底向上集成需要测试员编写驱动程序。(Y)

8.负载测试是验证要检验的系统的能力最高能达到什么程度。(N)

9.测试人员要坚持原则,缺陷未修复完坚决不予通过。(N) 看情况,有些时候就是要坚持原则的.

10.代码评审员一般由测试员担任。(N)

11.我们可以人为的使得软件不存在配置问题。(N)

12.集成测试计划在需求分析阶段末提交。(N) 集成测试计划在概要设计说明书出来后提交,需求分析阶段不需要.

二、选择

1.软件验收测试的合格通过准则是:(ABCD)

A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。

B. 所有测试项没有残余一级、二级和三级错误。

C. 立项审批表、需求分析文档、设计文档和编码实现一致。D. 验收测试工件齐全。

2.软件测试计划评审会需要哪些人员参加?(ABCD)

A.项目经理B.SQA 负责人C.配置负责人D.测试组

3.下列关于alpha 测试的描述中正确的是:(AD)

A.alpha 测试需要用户代表参加B.alpha 测试不需要用户代表参加

C.alpha 测试是系统测试的一种D.alpha 测试是验收测试的一种

4.测试设计员的职责有:(BC)

A.制定测试计划B.设计测试用例C.设计测试过程、脚本D.评估测试活动

5.软件实施活动的进入准则是:(ABC)

A.需求工件已经被基线化 B.详细设计工件已经被基线化

C.构架工件已经被基线化D.项目阶段成果已经被基线化

三、添空

1.软件验收测试包括:正式验收测试,alpha测试,beta测试。

2.系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试。

测试策略就是为了达到这样的平衡而采取的测试工具、测试方法、测试技术的总和。狭义来讲,测试策略是指如何划分并组织被测对象。例如,集成测试如何确定被测对象的粒度,如何对各模块逐渐进行集成;单元测试如何确定被测单元,各被测单元是独立测试还是自底向上或自顶向下逐步进行。楼主回答的是系统测试类型.

3.设计系统测试计划需要参考的项目文挡有:软件测试计划,软件需求工件和迭代计划。系统测试计划的依据是:软件需求规格说明书

4.对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。

2 . 什么是软件测试。(3 分) 为了发现错误而执行程序或者系统的过程

3 . 简述集成测试的过程。(5 分)计划阶段,设计阶段,实现阶段,执行阶段(实施阶段) 集成测试过程:集成测试计划->集成测试设计->集成测试实现->集成测试执行

4 . 怎样做好文档测试?(4 分)

在文档测试中需要测试人员和用户换位思考。测试人员完全站在用户的角度考虑和评价被测系统,他要按照文档中的说明进行操作,进而发现问题做好记录。

5. 白盒测试有那几种方法?(6 分)

静态测试方法:①编码标准与准则 ②走查 ③审查 ④评审

动态测试方法:①语句覆盖 ②判定覆盖 ③条件覆盖 ④判定-条件覆盖 ⑤条件组合覆盖 ⑥路径覆盖⑦条件组合+路径覆盖

6. 系统测试计划是否需要同行评审,为什么?(4 分)

系统测试计划需要进行同行评审,因为如果对一个系统长时间进行测试可能会出现测试疲劳甚至出现 遗漏

7. Alpha 测试与beta 测试的区别。(4 分)

Alpha以研发人员为主,模拟用户的使用环境进行的测试。BETA以用户为主进行测试。

8 . 比较负载测试、容量测试和强度测试的区别。(6 分)

负载测试:负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。

强度测试:强度测试是一种性能测试,他在系统资源特别低的情况下软件系统运行情况。

容量测试:确定系统可处理同时在线的最大用户数。

9 . 测试结束的标准是什么?(3 分)

完成测试需求中列出的所有功能及测试过程中发现缺陷的回归测试。符合需求文档要求即可结束。

3.系统集成测试测试组提交过程。

4.测试用例设计过程。

分析功能点,提取功能点规则,编写用例(按照功能点的不同进行不同的用例编写、单点功能一般可设计一个通过性测试用例即可,而多选或可输入功能点可进行、通过测试、失败测试进行不同的用例编写)

5.测试代码编写过程。

6.Bug的报告过程。

提交BUG、分配BUG、修复BUG、反侧BUG、通过则关闭、未通过则修改状态为修复、等待开发人员修复后在反测,知道关闭BUG。

7.每周/每两周的构建过程。

8.点对点的测试过程。

9.组内培训过程。

检查文档的编写是否满足文档编写的目的;内容是否齐全,正确;内容是否完善;标记是否正确 软件测试工程师笔试题二

一、填空题:(每一空格2分,共60分)

1、软件实施活动的输出工件有:软件测试计划、软件测试设计文档、软件测试用例、测试报告。

2、代码评审主要做 工作。

(1)保证代码和详细设计的一致。详细设计文档每一项都用代码实现,没有遗漏和增加

(2)保证在编码阶段没有引入新的错误,代码在逻辑上是没有问题的。

3、软件实施活动中集成员的职责是

4、验证与确认软件实施活动主要有 :需求文档评审、代码评审、详细设计评审、概要设计评审、测试报告评审、SQA验证。

5、验收测试通过后测试总结报告通过评审,纳入到管理库表明测试已经结束。

6、软件测试的目的是验证软件是否满足设计文档、软件需求说明书、软件设计说明书、软件产品说明等文档规定的质量要求

通过测试尽可能发现软件缺陷

为软件质量测量提和评价供依据

7、软件测试主要分为系统测试,集成测试,单元测试 ,验收测试 四类测试四类测试。

8、软件测试活动有制定测试计划编写测试方案,设计测试用例,执行测试用例,回归测试,提交测试报告,测试评估、测试结束八个步骤。

10、软件测试角色有 测试经理,测试工程师,测试员,QA

二、不定项选择题:(每题3 分,共15分)

3、软件测试设计活动主要有(D)

A、工作量分析 B、确定并说明测试用例 C、确立并结构化测试过程 D、复审并评估测试覆盖

4、不属于集成测试步骤的是(D)

A、制定集成计划B、执行集成测试C、记录集成测试结果D、回归测试

5、属于软件测试活动的输入工件的是(A)

A、软件工作版本B、可测试性报告C、软件需求工件D、软件项目计划

三、问答题:(共25 分)

1、项目的集中管理在软件公司的哪一个层面?(2 分)管理层

2、请描述软件测试活动的生命周期。(8 分)

制定测试计划、测试设计与开发、实施测试、评审测试、版本发布

3、什么是测试评估,测试评估的范围是什么?(5 分)

4、阐述工作版本的定义。(2 分)

工作版本又叫正式发行版,是软件通过最后的测试评审,符合设计以及需求文档中的质量标准,最终推出的稳定版。

5、请画出软件测试活动的流程图。(8 分)

用户需求、需求分析、概要设计、详细设计、编码、单元测试、集成测试、系统测试、验收测试。

推荐第6篇:性能测试学习总结

性能测试学习总结

一、明确性能测试的范围

例如:以iptv系统为例,是需要测试b页面、中间件具体接口、bo/crm具体接口

二、明确性能测试的指标 例如:

1、支持最大并发用户数是多少?(压力测试)

2、每秒n个用户并发,能正常持续运行多久?(负载测试)

3、在系统用户为n个的情况下,每秒x个用户并发,持续运行y分钟,查看系统硬件io、cpu、内存;查看软件平均吞度量、tps、平均响应时间、事务成功率、事务失败率、错误率等(性能测试)、

响应时间:事务从开始到完成所花费时间

平均吞吐量:指单位时间内系统处理用户的请求数

TPS:transaction per second 服务器单位时间处理的事务数 (事务数/运行时间s)

事务:指访问并可能更新数据库中各种数据项的一个程序执行单元。例如订购操作,它含有多个请求

事务成功率:成功事务数占完成总事务数的比率 事务失败率:失败事务数占完成总事务数的比率

三、定义数据模型

1、目标系统用户数、目标每秒并发数、硬件系统配置情况,如下:模板

IPTV-BSS 性能指标.docx

四、设计性能测试方案

IPTV BSS四川电信版本性能

五、搭建性能测试环境

1、尽可能模拟现网的环境与组网结构

2、前台应用和后台数据库安装在独立干净的服务器上。

3、当前性能测试环境分别为:192.168.12.11(前台) 192.168.12.31(数据库)192.167.12.177(Loadrunner)

六、构造性能测试数据

1、使用LR 、QTP自动化工具构造(比较慢,不需要了解表结构,但是需要了解业务流)

2、编写存储过程构造用户、包月、订购数据(比较快,需要对相关表结构和数据库了解)

七、录制、调试测试脚本

1、中间件接口目前是web services协议,因当前测试指标均超过100个并发,故使用web(http/html)协议录制。中间件接口录制页面:

2、bo接口当前有两种协议,一种是web services协议,一种是sockets协议,因当前测试指标最大为100个并发,故可以使用web services协议或http/html协议录制。

3、b页面基于ie运行,故使用web(http/html)协议录制。

注明:当前中间件接口,四川bo接口,浙江电信b部分页面均有现成的脚本,如果其它局点需要测试可使用原有的脚本调试即可。

详细参考:LoadRunner性能测试_刘双林_20110115.doc

2.3/2.4章节 进行学习

八、执行性能测试场景

1、按照测试方案文档中的测试用例执行即可。

2、在执行性能测试过程中会具体使用到性能测试工具LR。关于性能测试工具的使用方法网上有大把资料。请自行学习:场景设置、参数化等

详细参考:LoadRunner性能测试.doc

3章节 进行学习

九、监控并记录性能测试结果

1、硬件性能:b应用服务器cpu、内存;数据库服务器cpu、内存、io 内存、cpu 不高于70% ;IO不高于80% 否则可能存在性能瓶颈 统计方式:

(1)通过命令在服务器上查询

内存 sar -r 5 120

(每5s刷新1次共刷新120次) cpu sar -u 5 120 io

iostat 5 120 (2)在服务器上安装rpc.rstatd工具,通过LR客户端窗口监控记录

2、软件性能:平均吞度量、tps、平均响应时间、事务成功率、事务失败率、错误率等(场景运行完毕可通过loadrunner工具导出性能测试结果),是否达标是要与性能测试指标进行比对。

详细参考:LoadRunner性能测试.doc

4章节 进行学习

十、分析性能测试结果输出总结报告

1、将实际测试结果和性能测试指标进行对比,总结出不达标测试对象及具体测试数据

2、测试与开发人员根据性能测试数据,从硬件环境和软件本身进行分析。例如:优化硬件配置、软件处理逻辑、数据库架构脚本等。

3、具体分析的方法:一般是具体问题具体分析,查找瓶颈时按以下顺序,由易到难。(1)服务器硬件瓶颈

(2)网络瓶颈(对局域网,可以不考虑) (3)服务器操作系统瓶颈(参数配置) (4)中间件瓶颈(参数配置,数据库, web 服务器等) (5)应用瓶颈( SQL 语句、数据库设计、业务逻辑、算法等) 注:以上过程并不是每个分析中都需要的,要根据测试目的和要求来确定分析的深度。对一些要求低的,我们分析到应用系统在将来大的负载压力(并发用户数、数据量)下,系统的硬件瓶颈在哪儿就够了。

十一、LoadRunner性能测试工具操作文档

LoadRunner性能测试.doc

loadrunner8.1教材.pdf

推荐第7篇:电性能测试3

成都电子机械高等专科学校 电子与电气工程系毕业设计论文

微处理器工艺及其电性能测试技术

(成都电子机械高等专科科学校611730,电气与电子工程系微电子技术,方伟)

摘要:半导体产业向前迈进的重要一步是将多个电子元件集成在一个硅衬底上,被称为集成电路或简称IC。而进入二十一世纪以来,随着人类对集成电路的深入认识和广泛应用,带来了世界经济与技术的飞速发展和社会的深刻变革,它正日益改变着人们的生活方式和交流方式,人类由此进入了一个新的信息化文明时代,其中以微处理器为核心的集成电路(IC)技术向来是信息产业的两大核心技术之一,是现代信息技术的“心脏”。但其超高的集成度无疑对工艺制造及可靠性检测都是一项挑战,就此本文将简述微处理器的封装测试技术并就电性能测试做详细介绍。

关键字:集成电路, 微处理器, 电性能测试

Abstract:The semiconductor industry makes great strides forward importantly one step is forward many electronic component integration on a silicon substrate, is called the integrated circuit or is called IC.But since has entered for the 21st century, along with the humanity to the integrated circuit thorough understanding and the widespread application, has brought the world economics and the technical rapid development and society\'s profound transformation, it is changing people\'s life style and the exchange way, the humanity from this entered a new informationization civilized time, in which take the microproceor as the core integrated circuit (IC) technology always is day by day information industries one of two big core technologies, is the modern information technology “the heart”.But its superelevation integration rate to the craft manufacture and the reliable examination all is a challenge without doubt, this article will summarize the microproceor seal test technology in light of this and makes the detailed introduction on the electricity performance test.

Keywords: IC, Microproceor, Electricity performance test

1 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

目录

第一章 集成电路芯片概述··································3 1.1集成电路简介···············································3 1.1.1 集成电路的概念及分类··································3 1.1.2 集成电路的发展史······································3 1.1.3 我国半导体产业现状····································7 第二章 微处理器制造工艺技术······························9 2.1 材料及制备·················································9 2.11制备单晶硅·············································9 2.12晶圆工艺···············································10 2.2微处理器制造工艺展望·······································12 2.2.1 不断进步的工艺········································12 2.2.2 CPU制造前进方向·······································15 2.2.3晶体管的革命,Intel VS AMD···············20 第三章 微处理器封装测试技术······························24 3.1 微处理器封装技术···········································24 3.1.1 封装的概念············································24 3.1.2微处理器封装技术及其分类······························24

第四章 微处理器电性能测试技术····························31

4.1微处理器电性能测试·········································31 4.1.1电性能测试的概念及作用································31 4.1.2电性能测试设备········································32 4.1.3电性能测试流程········································34

第五章 结论··············································40 参考文献··················································41 谢词······················································41

2 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

第一章 集成电路芯片概述

1.1集成电路简介

1.1.1 集成电路的概念及分类

集成电路(图1.1)是指半导体集成电路,即以半导体晶片材料为主,经加工制造,将无源元件、有源元件和互连线按照多层布线或遂道布线的方法将元器件组合成完整的电子电路集成在基片

图 1.1各种不同功能的集成电路

内部、表面或基片之上,执行某种电子功能的微型化电路,图1是目前较为常见的各式封装种类和功能的集成电路。

集成电路的分类

一、按电路功能分类

分为以门电路为基础的数字逻辑电路和以放大器为基础的线性电路,还有微波集成电路和光集成电路等。

二、按构成集成电路基础的晶体管分类

分为双极型集成电路和MOS型集成电路两大类。前者以双极型平面晶体管为主要器件;后者以MOS场效应晶体管为基础。

1、双极型电路

晶体管-晶体管逻辑(TTL)电路、高速发射极耦合逻辑(ECL)电路、高速低功耗肖特基晶体管-晶体管逻辑电路(SLTTL)及集成注入逻辑电路(I2L)等。

2、MOS型电路

N沟道MOS电路(NMOS)、P沟道MOS电路(PMOS)、互补MOS电路(CMOS)、(bi-CMOS) 及DMOS、VMOS电路等。

成都电子机械高等专科学校 电子与电气工程系毕业设计论文

三.按用途分类

集成电路按用途可分为电视机用集成电路、音响用集成电路、影碟机用集成电路、录像机用集成电路、电脑(微机)用集成电路、电子琴用集成电路、通信用集成电路、路及各种专用集成电路。照相机用集成电路、遥控集成电路、语言集成电路、报警器用集成电 四.按应用领域分

集成电路按应用领域可分为标准通用集成电路和专用集成电路。

五.按外形分

集成电路按外形可分为圆形(金属外壳晶体管封装型,一般适合用于大功率)、扁平型(稳定性好,体积小)和双列直插型.上述各类集成电路中,制造工序各异,但其基本的制造工艺是共同的。 1.1.2集成电路发展简史 1.世界集成电路的发展历史

1947年:贝尔实验室肖克莱等人(图1.2)发明了晶体管,这是微电子技术发展中第一个肖克莱

巴丁

布拉坦

里程碑;

图1.2

1950年:结型晶体管诞生,R Ohl和肖特莱发明了离子注入工艺;

1951年:场效应晶体管发明;

1956年:C S Fuller发明了扩散工艺;

1958年:仙童公司Robert Noyce与德仪公司基尔比间隔数月分别发明了集成电路(图1.3),开创了世界微电子学的历史;

1960年:H H Loor和E Castellani发明了光图1.3世界上第一块集成电路

刻工艺;

1962年:美国RCA公司研制出MOS场效应晶体管;

1963年:F.M.Wanla和C.T.Sah首次提出CMOS技术,今天,95%以上的集

4 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

成电路芯片都是基于CMOS工艺;

1964年:Intel摩尔提出摩尔定律,预测晶体管集成度将会每18个月增加1倍;

1966年:美国RCA公司研制出CMOS集成电路,并研制出第一块 门阵列(50门);

1971年:Intel推出1kb动态随机存储器(DRAM),标志着大规模集成电路出现;

1971年:全球第一个微处理器4004(图1.4)由Intel公司推出,采用的是MOS工艺,这是一个里程碑式的发明;

图1.4全球第一块微处理器4004

1974年:RCA公司推出第一个CMOS微处理器1802;

1976年:16kb DRAM和4kb SRAM问世;

1978年:64kb动态随机存储器诞生,不足0.5平方厘米的硅片上集成了14万个晶体管,标志着超大规模集成电路(VLSI)时代的来临;

1979年:Intel推出5MHz 8088微处理器(图1.5)之后,IBM基于8088推出全球第一台PC;

图 1.6微处理器8008

5 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

1981年:256kb DRAM和64kb CMOS SRAM问世;

1984年:日本宣布推出1Mb DRAM和256kb SRAM;

1985年:80386(图1.1.7)微处理器问世,20MHz;

1988年:16M DRAM问世,1平方厘米大小的硅片 上集成有3500万个晶体管,标志着进入超大规模集成 电路(ULSI)阶段;

1989年:1Mb DRAM进入市场;

1989年:486微处理器(图1.1.8)推出,25MHz,1μm工艺,后来50MHz芯片采用 0.8μm工艺;

1992年:64M位随机存储器问世;

1993年:66MHz奔腾处理器推出,采用0.6μm工艺;

1995年:Pentium Pro(图1.1.9), 133MHz,采用0.6-0.35μm工艺;

图1.9 Pentium Pro

1997年:300MHz奔腾Ⅱ问世,采用0.25μm工艺;

1999年:奔腾Ⅲ问世,450MHz,采用0.25μm工艺,后采用0.18μm工艺;

2000年: 1Gb RAM投放市场;

2000年:奔腾4问世,1.5GHz,采用0.18μm工艺;

2001年:Intel宣布2001年下半年采用0.13μm工艺。

6 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

1.1.3 我国半导体产业现状

中国的集成电路产业起步于1965年,先后经历了自主创业(1965年-1980年)、引进提高(1981年-1989年)和重点建设(1990年-1999年)三个发展阶段。经过近40年的发展,从无到有,从小到大,不但在产业上初步形成了一定规模,而且在基础研究、技术开发、人才培养等方面都取得了较大成绩,特别是最近几年,国内集成电路产业得到比以往更为迅速的发展。以2000年国务院18号文件颁布为标志,中国集成电路产业正在进入全面快速发展的新阶段。回顾这40年的发展历程,特别是近20年来的发展,中国集成电路产业呈现出如下7个变化。

1.行业规模迅速扩大

2.产业链格局日渐完善

3.产业群聚效应日益凸现

4.技术水平取得突破性发

5.投资瓶颈取得有效突破

6.产业环境日臻完善

7.人才培养和引进开始显现成果

在加大国内人才培养力度的同时,吸引留学海外人才回国创业也成为国内各地方政府和各家企业的重要举措。2000年以来,海外大量学有所成的留学生和具备丰富经验的专业人员回国工作和创业。这些人才的回流为国内集成电路产业的发展带来了先进的理论知识、国际化的管理经验和广阔的商业机会。目前海外回国人员已经成为国内集成电路行业,特别是IC设计业的一支重要力量。

在充分肯定我国集成电路产业所取得的可喜变化的同时,我们也应清醒地看到,产业目前的高速发展仍无法满足市场需求的增长,国内市场所需产品的80%以上依然依赖进口。此外,产业存在的许多深层次的问题,如企业市场竞争力弱、

7 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

核心技术受制于人、专业人才严重短缺、知识产权保护仍有待加强等诸多问题依然存在。因此,中国集成电路产业发展仍任重道远,需要各方面的继续努力。

但我们相信,在巨大且不断增长的国内市场需求的带动下,在中央及地方各级政府的高度重视和支持下,在行业同仁们持之以恒地努力下,中国集成电路产业必将迎来更为美好的明天。

8 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

第二章 微处理器制造工艺技术

CPU的制造是一项极为复杂的过程,当今世上只有少数几家厂商具备研发和生产CPU的能力。CPU的发展史也可以看作是制作工艺的发展史。几乎每一次制作工艺的改进都能为CPU发展带来最强大的源动力,无论是Intel还是AMD,制作工艺都是发展蓝图中的重中之重。要了解CPU的生产工艺,我们需要先知道CPU是怎么被制造出来的。让我们分几个步骤学习CPU的生产过程。 2.1材料及制备 1.制备单晶硅 生产CPU等芯片的材料是半导体,现阶段主要的材料是硅Si,这是一种非金属元素,从化学的角度来看,由于它处于元素周期表中金属元素区与非金属元素区的交界处,所以具有半导体的性

图2.1拉单晶

质,适合于制造各种微小的晶体管,是目前最适宜于制造现代大规模集成电路的材料之一。在硅提纯的过程中,原材料硅将被熔化,并放进一个巨大的石英熔炉。这时向熔炉里放入一颗晶种,以便硅晶体围着这颗晶种生长,直到形成一个几近完美的单晶硅(图2.1)。以往的硅锭的直径大都是200毫米,而CPU厂商正在增加300毫米晶圆的生产。 2.制备晶圆片

9 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

硅锭造出来了,并被整型成一个完美的圆柱体,接下来将被切割成片状,称为晶圆(图2.2)。晶圆才被真正用于CPU的制造。所谓的“切割晶圆”也就是用机器从单晶硅棒上切割下一片事先确定规格的硅晶片,并将其划分成多个细小的区域,每个区域都将成为一个CPU

图2.2单晶棒和晶圆片

的内核(Die)。一般来说,晶圆切得越薄,相同量的硅材料能够制造的CPU成品就越多。 2.2晶圆工艺

(1)影印(Photolithography)

在经过热处理得到的硅氧化物层上面涂敷一种光阻(Photoresist)物质,紫外线通过印制着CPU复杂电路结构图样的模板(图2.3)照射硅基片,被紫外线照射的地方光阻物质溶解。而为了避免让不需要被曝光的区域也受到光的干扰,必须制作遮罩来遮蔽这些区域。这是个相图2.3印有电路的模板

当复杂的过程,每一个遮罩的复杂程度得用10GB数据来描述。 (2)蚀刻(Etching)

这是CPU生产过程中重要操作,也是CPU工业中的重头技术。蚀刻技术把对光的应用推向了极限。蚀刻使用的是波长很短的紫外光并配合很大的镜头。短波长的光将透过这些石英遮罩

图2.4晶圆刻蚀

10 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

的孔照在光敏抗蚀膜上,使之曝光。接下来停止光照并移除遮罩,使用特定的化学溶液清洗掉被曝光的光敏抗蚀膜,以及在下面紧贴着抗蚀膜的一层硅。然后,曝光的硅将被原子轰击,使得暴露的硅基片局部掺杂,从而改变这些区域的导电状态,以制造出N井或P井,结合上面制造的基片,CPU的门电路就完成了。 (3)重复、分层

为加工新的一层电路,再次生长硅氧化物,然后沉积一层多晶硅,涂敷光阻物质,重复影印、蚀刻过程,得到含多晶硅和硅氧化物的沟槽结构。重复多遍,形成一个3D的结构(图2.5 ),这才是最终的CPU的核心。每几层中间都要填上金属作为导体。Intel的Pentium 4处理器有7层,而AMD的Athlon 64则达到了9层。层数决定于设计时CPU的布局,以及通过的电图2.5立体结构的CPU内部多层电路结构

流大小。 (4)封装

这时的CPU是一块块晶圆,它还不能直接被用户使用,必须将它封入一个陶瓷的或塑料的封壳中,这样它就可以很容易地装在一块电路板上了。封装结构各有不同,但越高级的CPU封装也越复杂,新的封装往往能带来芯片电气性能和稳定性的提升,并能间接地为主频的提升提供坚实可靠的基础。 (5)多次测试

测试是一个CPU制造的重要环节,也是一块CPU出厂前必要的考验。这一步将测试晶圆的电气性能,(图2.6)以检查是否出了什么差错,以及这些差错出现在哪个步骤(如果可能的话)。接下来,晶圆

图2.6对晶圆上每一块芯片进行测试

11 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

上的每个CPU核心都将被分开测试。由于SRAM(静态随机存储器,CPU中缓存的基本组成)结构复杂、密度高,所以缓存是CPU中容易出问题的部分,对缓存的测试也是CPU测试中的重要部分。每块CPU将被进行完全测试,以检验其全部功能。某些CPU能够在较高的频率下运行,所以被标上了较高的频率;而有些CPU因为种种原因运行频率较低,所以被标上了较低的频率。最后,个别CPU可能存在某些功能上的缺陷,如果问题出在缓存上,制造商仍然可以屏蔽掉它的部分缓存,这意味着这块CPU依然能够出售,只是它可能是Celeron等低端产品。当CPU被放进包装盒之前,一般还要进行最后一次测试,以确保之前的工作准确无误。根据前面确定的最高运行频率和缓存的不同,它们被放进不同的包装,销往世界各地。

2.2微处理器制造工艺展望

2.2.1不断进步的生产工艺

随着生产工艺的进步,CPU越做越小的,性能不断增强儿功耗却越来越低,现在的工艺技术已经可以将CPU做的比一枚硬币还要小了,(图2.7)诚然提高晶圆尺寸和提高蚀刻精度可以让CPU容纳更多的晶体管,同时也维护着摩尔定律。但在0.18mm工艺后,由于漏电

图2.7比硬币还小的Atom处理器

等其他原因引起的功耗、发热等因素,要想继续提高这两项工艺变得越来越艰难!生产工艺这4个字到底包含些什么内容,这其中有多少高精尖技术的汇聚,CPU生产厂商是如何应对的呢?下文将根据上面CPU制造的7个步骤展开叙述,让我们一起了解当今不断进步的CPU生产工艺。

(1)晶圆尺寸

12 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

硅晶圆尺寸(图2.8为现在主流的几种尺寸的晶圆)是在半导体生产过程中硅晶圆使用的直径值。硅晶圆尺寸越大越好,因为这样每块晶圆能生产更多的芯片。比如,同样使用0.13微米的制程在200mm的晶圆上可

图2.8不同尺寸的晶圆片

以生产大约179个处理器核心,而使用300mm的晶圆可以制造大约427个处理器核心,300mm直径的晶圆的面积是200mm直径晶圆的2.25倍,出产的处理器个数却是后者的2.385倍,并且300mm晶圆实际的成本并不会比200mm晶圆来得高多少,因此这种成倍的生产率提高显然是所有芯片生产商所喜欢的。然而,硅晶圆具有的一个特性却限制了生产商随意增加硅晶圆的尺寸,那就是在晶圆生产过程中,离晶圆中心越远就越容易出现坏点。因此从硅晶圆中心向外扩展,坏点数呈上升趋势,这样我们就无法随心所欲地增大晶圆尺寸。总的来说,一套特定的硅晶圆生产设备所能生产的硅晶圆尺寸是固定的,如果对原设备进行改造来生产新尺寸的硅晶圆的话,花费的资金是相当惊人的,这些费用几乎可以建造一个新的生产工厂。不过半导体生产商们也总是尽最大努力控制晶圆上坏点的数量,生产更大尺寸的晶圆,比如8086 CPU制造时最初所使用的晶圆尺寸是50mm,生产Pentium 4时使用200mm的硅晶圆,而Intel新一代Pentium 4 Prescott则使用300mm尺寸硅晶圆生产。300mm晶圆被主要使用在90纳米以及65纳米的芯片

制造上。

(2)蚀刻尺寸

13 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

蚀刻尺寸是制造设备在一个硅晶圆上所能蚀刻的一个最小尺寸,是CPU核心制造的关键技术参数。在制造工艺相同时,晶体管越多处理器内核尺寸就越大,一块硅晶圆所能

图2.9芯片内部刻蚀出的线条

生产的芯片的数量就越少,每颗CPU的成本就要随之提高。反之,如果更先进的制造工艺,意味着所能蚀刻的尺寸越小,一块晶圆所能生产的芯片就越多,成本也就随之降低。比如8086的蚀刻尺寸为3μm,Pentium的蚀刻尺寸是0.80μm,而Pentium 4的蚀刻尺寸当前是0.09μm(90纳米)。目前Intel的300mm尺寸硅晶圆厂可以做到0.065μm(65纳米)的蚀刻尺寸。此外,每一款CPU在研发完毕时其内核架构就已经固定了,后期并不能对核心逻辑再作过大的修改。因此,随着频率的提升,它所产生的热量也随之提高,而更先进的蚀刻技术另一个重要优点就是可以减小晶体管间电阻,让CPU所需的电压降低,从而使驱动它们所需要的功率也大幅度减小。所以我们看到每一款新CPU核心,其电压较前一代产品都有相应降低,又由于很多因素的抵消,这种下降趋势并不明显。我们前面提到了蚀刻这个过程是由光完成的,所以用于蚀刻的光的波长就是该技术提升的关键。目前在CPU制造中主要是采用2489埃和1930埃(1埃=0.1纳米)波长的氪/氟紫外线,1930埃的波长用在芯片的关键点上,主要应用于0.18微米和0.13微米制程中,而目前Intel是最新的90纳米制程则采用了波长更短的1930埃的氩/氟紫外线。以上两点就是CPU制造工艺中的两个因素决定,也是基础的生产

工艺。

(3)金属互连层

我们知道不同CPU的内部互连层数(图2.10)是不同的。这和厂商的设计是有关的,但它也可以间接说明CPU制造工艺的水平。这种设计没有什么好说的

14 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

了,Intel在这方面已经落后了,当他们在0.13微米制程上使用6层技术时,其他厂商已经使用7层技术了;而当Intel准备好使用7层时,IBM已经开始了8层技术;当Intel在Prescott中引人7层带有Low k绝缘层的铜连接时,AMD已经用上9层技术了。更多的互连层可以在生产

图2.10多层金属铜互连技术显微图片

上亿个晶体管的CPU(比如Prescott)时提供更高的灵活性。我们知道当晶体管的尺寸不断减小而处理器上集成的晶体管又越来越多的时候,连接这些晶体管的金属线路就更加重要了。特别是金属线路的容量直接影响信息传送的速度。在90纳米制程上,Intel推出了新的绝缘含碳的二氧化硅来取代氟化硅酸盐玻璃,并同时表示这可以增加18%的内部互连效率。

2.2.2 CPU制造工艺前进方向

在现有常规工艺的支撑下,CPU很难再向前发展,并且遇到越来越多的障碍,接下来讨论CPU的继续发展方向。目前存在着两种泄漏电流:首先是门泄漏,这是电子的一种自发运动,由负极的硅底板通过管道流向正极的门;其次是通过晶体管通道的硅底板进行的电子自发从负极流向正极的运动。这个被称作亚阈泄漏或是关状态泄漏(也就是说当晶体管处于“关”的状态下,也会进行一些工作)。这两者都需要提高门电压以及驱动电流来进行

图 2.11CMOS栅极漏电流示意图

补偿。这种情况自然的能量消耗以及发热量都有负面的影响。现在让我们回顾一下场效应晶体管中(图2.11)的一个部分——在门和通道之间的绝缘二氧化硅

15 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

薄层。这个薄层的作用就相当于一个电子屏障,用途也就是防止门泄漏。很显然,这个层越是厚,其阻止泄漏的效果就越好。不过还要考虑它在通道中的影响,如果我们想要缩短通道(也就是减小晶体管体积),就必须减少这个层。在过去的10年中,这个薄层的厚度已经逐渐达到整个通道长度的1/45。目前,处理器厂商们正在做的是使这个层越来越薄,而不顾随之增加的门泄漏。不过这个方式也有它的限度,Intel的技术员说这个薄层的最小厚度是2.3纳米,如果低于这个厚度,门泄漏将急剧增大。这也是摩尔本人提到的“漏电率快速上升”而制约摩尔定律继续前进。到目前为止,处理器厂商还没有对亚阈泄漏做什么工作,不过这一情况很快就要改变了。操作电流和门操作时间是标志晶体管性能的两个主要参数,而亚阈泄漏对两者有不小的影响。为了保证晶体管的性能,厂商们不得不提高驱动电流来得到想要的结果。这点在主板的供电系统和电源规范中有明显体现,我们也可以理解为什么越来越多的供电和散热规范由Intel等CPU厂商提出。 (1)SOI技术

在所有的解决方案中,SOI(Silicon on Insulator,绝缘层上覆硅)看上去最有前景。关键很其实现很简单:晶体管通过一个更厚的绝缘层从硅晶元中分离出来。这样做具有很多优点:首先,这样在晶体管通道中就不会再有不受控制的电子运动,也就不会对晶体管电子特性有什么影响;其次,在将阈值电压加载到门电路上后,驱动电流出现前通道电离的时间间隔也减小了,也就是说,晶体管“开”和“关”状态的切换性能提高了,这可是晶体管性能的第二大关键性能参数;同时在速度不变的情况下,我们可以也可以降低阈值电压,或是同时提高性能和降低电压。举个例子来说,如果阈

图2.12采用90纳米SOI工艺的Opteron处理器框架

值电压保持不变,性能可以提高30%,那么如果我们将频率保持不变而将注意力

16 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

集中在节能性上,那么我们也可以节省大约50%的能耗。此外,在晶体管本身可以处理各种错误时(比如空间例子进入通道进行电离),通道的特性也变得容易预计了。而SOI不足在于必须减小晶体管漏极/源区域的深度,而这将导致晶体管阻抗的升高。同时,SOI技术也意味着晶体管的成本提高了10%。 (2)Low K互连层技术

关于功耗和漏电问题,还有一个大家耳熟能详的技术就是Low K互连层。在集成电路工艺中,有着极好热稳定性、抗湿性的二氧化硅一直是金属互联线路间使用的主要绝缘材料。随着互联中导线的电阻(R)和电容(C)所产生的寄生效应越来越明显,低介电常数材料替代传统绝缘材料二氧化硅也就成为集成电路工艺发展的又一必然选择。这里的“K”就是介电常数,Low K就是低介电常数材料。Low K技术最初由IBM开发,当时的产业大背景是——随着电路板蚀刻精度越来越高,芯片上集成的电路越来越多,信号干扰也就越来越强,所以IBM致力于开发、发展一种新的多晶硅材料。IBM声称,Low K材料帮助解决了芯片中的信号干扰问题。而Intel的目的是使用低介电常数的材料来制作处理器导线间的绝缘体。这种Low K材料可以很好地降低线路间的串扰,从而降低处理器的功耗,提高处理器的高频稳定性。在技术应用中,Low K材料最先出现在ATi的9600XT(图2.13)中。CPU方面,Prescott是Intel第一款使用7层带有Low K绝缘层的CPU,同时使用了

图2.13使用Low K工艺的9600XT GPU

Carbon-Doped Oxide(CDO)(最新的低介电常数CDO绝缘体)绝缘体材料,减少了线到线之间的电容,允许提高芯片中的信号速度和减少功耗。Low K目前最大缺点是实际应用效果不明显,需要新的材料的介入,比如从有机材料领域寻求发展。Low K材料的开发速度可以说是空前迅猛的,前景光明,不过还是需要注意一些老问题,比如工艺不成熟、铜互连技术缺陷还有良品率问题等。此外目前的

17 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

Low K材料可靠性还不高,不很耐高温并且比较脆弱,nVidia就已经指出Low K

材料的易碎性。

(3)应变硅技术

晶体管的结构也将有所改变。不过不是在数量上,通道的长度将从60nm下降到50nm,而其他东西则保持不变。实际上其他的东西都是由通道长度决定的,不论是晶体管的速度还是大小。为了保证有利因素发挥同时

图 2.14普通硅技术与应变硅技术示意图

减小负面因素,Intel会在应变硅(Strained silicon)以及新型的铜和含碳二氧化硅互连的低温介电体上使用开始使用90纳米技术。这个氧化物薄层非常的薄,仅有1.2纳米厚,完全符合上面提到的厚度为通道长度的1/45,却超过了Intel自己宣称的2.3纳米的极限值。应变硅的使用目的和二氧化硅层相反,它是作为电子的屏蔽出现的,在其下的通道则是电子由发射端到接受端的路径,电流越高,电子运动就越容易,速度也越快。通道一般是用硅制成的,不过在使用应变硅之后,就需要将原子拉长,那么电子在通过稀疏的原子格时遇到的阻抗就大大下降。Intel宣称只需将硅原子拉长1%,就可以提高10-20%的电流速度,而成本只增

加了2%。

(4)Terahertz晶体管与High K & DST

在未来Intel会怎样继续发展下去呢?首先,他们一定会榨干硅晶体管的最后一分“油水”,将其称作

图 2.15 Terahertz技术原理

Terahertz晶体管(Terahertz就是1THz,也就是1000GHz)。目前Intel已经做出了15纳米晶体管的样品,很显然这种晶体管将带来巨大的功耗、发热量和电

18 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

流泄漏,如果没有什么技术改进就毫无实用价值。做出Terahertz晶体管首先需要使用不同的原料,因为他们决定了晶体管的基本特性。二氧化硅作为门和通道之间的绝缘层已经不适合,而需要用到Intel称为高K门电介质(High K gate Dielectric)的材料,Intel宣布已经完成了对High-K金属门电路晶体管技术的研发。这种材料对电子泄漏的阻隔效果是二氧化硅的10000倍。这项技术也通常被简写为“High K”技术,我们有必要做简单了解。High K的全称应该是High K金属门电路晶体管技术,它是由Intel负责研发的下一代CMOS晶体管的门电路部分。它采用高介电常数的材料,以达到更高的单个晶体管容量。容量大则意味着转换周期短,这意味着晶体管速度将更快,同时功耗比传统的CMOS晶体管降低很多,Intel说的100倍不会是夸

图 2.16 High K技术原理

张,在现有工艺水平前提下功率可能只会有20-80倍的降低,但是在45nm技术运用后,100倍以上决对有可能!这意味着采用High-K材料晶体管的处理器,在发热量方面将有很大优势。第二个关键是称为耗尽型衬底晶体管(depleted substrate transistor,DST)的技术,实际上就是SOI技术的变形。Intel一直对SOI技术抱着怀疑的态度,如果没有什么重要的理由他们是不会使用这项技术的。Intel认为使用完全耗尽的通道没有任何好处,这个通道会变得非常的小,大约10纳米左右,这是很难制造的,同时也因为发射端和接受端的距离减小急剧提高了外接晶体管的阻抗。因此DST技术就被推出了,相比SOI技术其做了一些改动来消除它的主要缺点,通道非常的短,同时也做了完全贫化处理。在一定的控制下驱动电流可以立即在门(晶体管门)通过,并不会电离在绝缘层下通道的任何部分。另外,这样也可以表现出虚拟通道增长的效果,从而体现出浮点晶体管的特性。不过这只相当于在一个通常的SOI晶体管上使用了完全耗尽通道,主要的问题仍然是外接晶体管陡然增加的阻抗上。所以,Intel不会让通道的长度影响到DST晶体管上的漏极和接受端的长度。Intel通过降低关状态电压有效的

19 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

将产品工作电压降到了1.0V以下,并表示可以在2010年达到0.6V。上面技术的两项技术,(High k)高k门电介质和(DST)耗尽型衬底晶体管就是为了适应Intel的Terahertz晶体管而开发的,Intel宣称其可以做出32纳米的晶体管(15nm的通道长度),0.75V电压和1THz运行频率。

2.2.3晶体管的革命,Intel VS AMD

传统的晶体管架构已经在微电子学使用了将近40年:经典的晶体管包括1个可以控制的电极和在它下面的电流顺序通过的另外两个电极。就这样,晶体管架构

呈现出一种二维的状态。

1.Intel的三门晶体管

Intel在90年代末提出了新一代晶体管架构——三门晶体管(见图2.17)。因为集成了众多的晶体管,同时还有着多重的门和通道,因此在微电子学领域,CPU

被定义为一种三维架构。三门晶体管就是在单个晶体管内集成三个通道。图 2.17三门晶体管结构及显微图

三门晶体管就是在单个晶体管内集成三个通道。从微观上看,三门晶体管的门(gate)和发射器(emitter)和收集器被设置在了普通晶圆的表面,并且他之间相互交叉。这样就构成了一种有趣的结构:门电子束的截面是一个矩形,顶端和两侧都是门电极,这样一来,三门晶体管就像是反转的传统晶体管树立在了晶圆上。传统的晶体管架构呈现是一种二维的状态,包括1个可以控制的电极和在它下面的电流顺序通过的另外两个电极(图2.18)。普通晶体管只在顶端有一个门电极,也就需要更多的时间在通道上切换充电状态以改变晶体管的开光状态,同时也需要更高的电压。而通过三门晶体管技术,理论上只需要有几束相同的电波,我们就够通过使用极限的电压打开晶体管,几乎同时门会被出现在所有电波上的电流所阻断。所以通过晶体管的总共电流等于每个交叉点的电流的和。假设我们有6个输出,其中三个发射器,三个接

20 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

收器,那我们可以得到与普通晶体管相同的电流,但相同情况下所需要输入的电压量却要低3倍。或者相同的电压可以驱动3倍于以前的电流,总体效率将提高20%,这便是三门晶体管的魅力所在。而且三门晶图2.18三门晶体管原理及显微结构图

体管的高效性降低了对通道长度的要求,可以大大降低对生产技术的要求。不过这项技术目前还停留在实验室阶段,还没有在Prescott上应用,有望在2010年前开始实际应用。当然,制造这样小的晶体管当然需要更为先进的蚀刻技术来支持。目前Intel仍在使用旧的248纳米设备来制造90纳米的芯片,当然有些关键部位是由193纳米设备完成的(大约占20%)。在完成了向193纳米设备的过渡之后,Intel就可以轻松一下了。这些设备可以一直用到65纳米晶体管芯片的生产。在此之后,EUV(Extreme Ultraviolet,极端远紫外光)光刻技术将开始发挥。EUV与传统的紫外线蚀刻技术是一样的,都是将激光通过掩膜,把掩膜上的电路图转移动晶圆之上,不过EUV设备使用的是134埃波长的激光,采用部分波长极短的电磁频谱,因此能实现更小的蚀刻尺寸。Intel已在2005年开始使用EUV技术,同

时开始45纳米制程的芯片生产了。

2.AMD的双门晶体管

AMD也在考虑多门晶体管,特别是双门的,这也和Intel喜爱的三门晶体管不同,没有上方的控制电极。AMD的这种鳍式场效晶体管(Fin Field-Effect Transistor,FINFET)也就比Intel的更高一些,同时发送/接受电子束也要窄一些。该晶体管的宽度大约为门极宽度的1/3,这在光刻技术可以引起一些问题,同时也是少数的“小”而不“好”的情况之一。不过不管怎样,FINFET和其他的三维晶体管一样,相对于传统的晶体管都有很多的优势,特别是它缩小了通道长度。总的说来,AMD在手上有足够的筹码来回应Intel的1000GHz晶体管和三

21 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

维晶体管。目前AMD已离开摩托罗拉,转而和IBM加强合作,HiP8成为AMD和

摩托罗拉合作的最后一项技术。

3.新型封装,势在必行

有了如此先进的制造技术,自然需要坚实的基础。好马配好鞍,面对日新月异的生产工艺,新型封装势在必行。BBUL(Bumple Build-Up Layer,无凸块增层,图2.19)封装技术早在2001年10月份就对外披露,当时Intel宣称这项技术为“未来微处理器设计”,准备在5到6年之内投入使用。它将会成为未来65nm、45nm时代最流行的封装技术。据称,这项封装技术可以让CPU在未来6年的发展道

图 2.19 BBUL结构示意图

路上高枕无忧,因为它能使CPU内集成的晶体管数量达到10亿个,并且在高达20GHz的主频下运行。传统的FC-PGA工艺是:CPU核心与基板彼此分开制造,封装时将CPU核心放在基板中央的预定位置上,并通过微细锡球(tiny solder balls)将它们焊接在一起,CPU核心自然就位于封装的最上方。BBUL如上图。它通过取消这种中间的微细锡球,将裸晶(Die)直接放入封装基质中,从而把组成一个处理器(诸如Pentium 4)的6~7个金属层减少大约3层,使处理器的厚度达到只有1mm。Intel声称,利用这项新技术,基本上可以把一个封装包看作是围绕着硅核“生长”起来的,避免了损害芯片效率的焊接过程以及影响硅核性能的溶化步骤。由于数据的必经之路缩短了,新的封装技术会帮助提高芯片的整体运算速度和性能。BBUL封装的结构中,CPU内核看起来就被深埋在内部,这样就避免了繁杂的焊接过程以及影响硅核性能的熔化步骤,让CPU核心可以更直接、更贴合地与基板连接。BBUL封装的关键在于芯片直接放入封装中,这样处理器的高度被大大降低,封装也轻了不少,对于移动设备也更加适用。BBUL增强了在单一封装中设计多个硅元件的能力。与目前FC-PGA的一体化封装方式不

22 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

同,BBUL技术可以将两个CPU核分别封装,这样可以避免在生产时即使只有一个核出现问题就要扔掉整个处理器的窘境,对于更多核心的处理器来讲,节约的成本将是可观的。尽管在未来4~5年内BBUL技术才有可能真正实用化,但其为处理器设计和制造所带来的影响将极其深远。还有值得重视的一个优点:由于省去了焊接的Bump(电极),使硅核和封装基层一次生成,在降低能耗的同时提高了处理器的稳定性。初步估计,BBUL将比目前的封装方式降低25%的能耗,进而可减少高频产生的热量。能进一步提高。为了承载未来的CPU,新的封装技术也蓄势待发。未来还将改革晶体管结构。以上就是当今CPU的生产工艺概述及展望,这些激动人心的技术是芯片产业在摩尔定律的引导下不断创造、发明的;同时它们也支撑着摩尔定律奇迹般地跨越了一个又一个障碍,形成相辅相成的关系。但由于CPU架构障碍,处理器成倍增加的晶体管数量并不能转化为成倍增长

的性能。

23 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

第三章 微处理器封装测试技术

3.1 微处理器封装技术

3.1.1 封装的概念

封装,就是指把硅片上的电路管脚,用导线接引到外部接头处,以便与其它器件连接.封装形式是指安装半导体集成电路芯片用的外壳。它不仅起着安装、固定、密封、保护芯片及增强电热性能等方面的作用,而且还通过芯片上的接点用导线连接到封装外壳的引脚上,这些引脚又通过印刷电路板上的导线与其他器件相连接,从而实现内部芯片与外部电路的连接。因为芯片必须与外界隔离,以防止空气中的杂质对芯片电路的腐蚀而造成电气性能下降。另一方面,封装后的芯片也更便于安装和运输。由于封装技术的好坏还直接影响到芯片自身性能的发挥和与之连接的PCB(印制电路板)的设计和制造,因此它是至关重要的。

衡量一个芯片封装技术先进与否的重要指标是芯片面积与封装面积之比,这个比值越接近1越好。封装时主要考虑的因素:

1、芯片面积与封装面积之比为提高封装效率,尽量接近1:1;

2、引脚要尽量短以减少延迟,引脚间的距离尽量远以保证互不干扰,提高性能

3、基于散热的要求,封装越薄越好。

3.1.2微处理器装技术及其分类

CPU封装技术

所谓“CPU封装技术”是一种将集成电路用绝缘的塑料或陶瓷材料打包的技术。以CPU为例,我们实际看到的体积和外观并不是真正的CPU内核的大小和面貌,而是CPU内核等元件经过封装后的产品。

目前采用的CPU封装多是用绝缘的塑料或陶瓷材料包装起来,能起着密封和提高芯片电热性能的作用。由于现在处理器芯片的内频越来越高,功能越来越强,引脚数越来越多,封装的外形也不断在改变。封装时主要考虑的因素:

作为计算机的重要组成部分,CPU的性能直接影响计算机的整体性能。而CPU制造工艺的最后一步也是最关键一步就是CPU的封装技术,采用不同封装技术的CPU,在性能上存在较大差距。只有高品质的封装技术才能生产出完美的CPU产品。 CPU芯片的封装技术:

24 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

DIP封装

DIP封装(Dual In-line Package),也叫双列直插式封装技术,指采用双列直插形式封装的集成电路芯片,绝大多数中小规模集成电路均采用这种封装形式,其引脚数一般不

图3.1采用DIP封装的400

4、800

8、808

6、8088

超过100。DIP封装的CPU芯片有两排引脚,需要插入到具有DIP结构的芯片插座上。当然,也可以直接插在有相同焊孔数和几何排列的电路板上进行焊接。DIP封装的芯片在从芯片插座上插拔时应特别小心,以免损坏管脚。DIP封装结构形式有:多层陶瓷双列直插式DIP,单层陶瓷双列直插式DIP,引线框架式DIP(含玻璃陶瓷封接式,塑料包封结构式,陶瓷低熔玻璃封装式)等。

DIP封装具有以下特点:

1.适合在PCB(印刷电路板)上穿孔焊接,操作方便。2.芯片面积与封装面积之间的比值较大,故体积也较大。

最早的400

4、800

8、808

6、8088等CPU(图3.1)都采用了DIP封装,通过其上的两排引脚可插到主板上的插槽或焊接在主板上。

QFP封装

这种技术的中文含义叫方型扁平式封装技术(Plastic Quad Flat Package),该技术实现的CPU芯片引脚之间距离很小,管脚很细,一般大规模或超大规模集成电路采用这种封装形式,其引脚

图3.2早期的286处理器

25 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

数一般都在100以上。该技术封装CPU时操作方便,可靠性高;而且其封装外形尺寸较小,寄生参数减小,适合高频应用;该技术主要适合用SMT表面安装技术在PCB上安装布线。 PFP封装

该技术的英文全称为Plastic Flat Package,中文含义为塑料扁平组件式封装。用这种技术封装的芯片同样也必须采用SMD技术将芯片与主板焊接起来。采用SMD安装的芯片不必在主板上打孔,一般在主板表面上有设计好的相应管脚的焊盘。将芯片各脚对准相应的焊盘,即可实现与主板的焊接。用这种方法焊上去的芯片,如果不用专用工具是很难拆卸下来的。该技术与上面的QFP技术基本相似,只是外观的封装形状不同而已。 PGA封装

该技术也叫插针网格阵列封装技术(Ceramic Pin Grid Arrau Package),由这种技术封装的芯片内外有多个方阵形的插针,每个方阵形插针沿芯片的四周间隔一定距离排列(图3.3),根据管脚数目的多少,可以围成2~5圈。

图 3.3采用PGA封装的CPU

安装时,将芯片插入专门的PGA插座。为了使得CPU能够更方便的安装和拆卸,从486芯片开始,出现了一种ZIF CPU插座,专门用来满足PGA封装的CPU在安装和拆卸上的要求。该技术一般用于插拔操作比较频繁的场合之下。

BGA封装

BGA技术(Ball Grid Array Package)即球栅阵列封装技术。该技术的出现便成为CPU、主板南、北桥芯片等高密度、高性能、多引脚封装的最佳选择。但BGA封装占用基板的面积比较大。虽然该技术的I/O引脚数增多,但引

图 3.2威盛BGA封装形式的CPU 脚之间的距离远大于QFP,从而提高了组装成品率。而且该技术采用了可控塌陷芯片法焊接,

26 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

从而可以改善它的电热性能。另外该技术的组装可用共面焊接,从而能大大提高封装的可靠性;并且由该技术实现的封装CPU信号传输延迟小,适应频率可以提高很大。

BGA封装具有以下特点:

1.I/O引脚数虽然增多,但引脚之间的距离远大于QFP封装方式,提高了成品率 2.虽然BGA的功耗增加,但由于采用的是可控塌陷芯片法焊接,从而可以改善电热性能 3.信号传输延迟小,适应频率大大提高 4.组装可用共面焊接,可靠性大大提高

目前较为常见的封装形式:

OPGA封装

OPGA(Organic pin grid Array,有机管脚阵列)。这种封装的基底使用的是玻璃纤维,类似印刷电路板上的材料。 此种封装方式可以降低

图 3.5 OPGA封装的AthlonXP处理器

阻抗和封装成本。OPGA封装拉近了外部电容和处理器内核的距离,可以更好地改善内核供电和过滤电流杂波。AMD公司的AthlonXP系列CPU大多使用此类封装。

mPGA封装

mPGA,微型PGA封装,目前只有AMD公司的Athlon 64和英特尔公司的Xeon(至强)系列CPU等少数产品所采用,而且多是些高端产品,是种先进的封装形式。

CPGA封装

图3.6 Athlon 64和Intel Xeon

27 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

CPGA也就是常说的陶瓷封装,全称为Ceramic PGA。主要在Thunderbird(雷鸟)核心和“Palomino”核心的Athlon处理器上采用。

FC-PGA封装

FC-PGA封装是反转芯片针脚栅格阵列的缩写,这种封装中有针脚插入插座。这些芯片被反转,以至片模或构成计算机芯片的处理器部分被暴露在处理器的上部。通过将片模暴露出来,使热量解决方案可直接用到片模上,这样就能实现更有效的芯片冷却。为了通过隔绝电源信号和接地信号来提高封装的性能,FC-PGA 处理器在处理器的底部的电容放置区域(处理图3.7 PC-PGA封装的奔腾III处理器 器中心)安有离散电容和电阻。芯片底部的针脚是锯齿形排列的。此外,针脚的安排方式使得处理器只能以一种方式插入插座。FC-PGA 封装用于奔腾 III 和英特尔 赛扬 处理器,它们都使用 370 针。

FC-PGA2封装

FC-PGA2 封装与 FC-PGA 封装类型很相似,除了这些处理器还具有集成式散热器 (IHS)。集成式散热器是在生产时直接安装到处理器片上的。由于 IHS 与片模有很好的热接触并且提供了更大的表面积以更好地发散热量,所以它显著地增加了热传导。FC-PGA2 封装用于奔腾 III 和英特尔赛扬处理器(370 针)和奔腾 4 处理器(478 针)。

图3.8PC-BGA封装的赛扬处理器OOI封装

OOI 是 OLGA 的简写。OLGA 代表了基板栅格阵列。OLGA 芯片也使用反转芯片设计,其中处理器朝下附在基体上,实现更好的信号完整性、更有效的散热和更低的自感应。OOI 有一个集成式导热器 (IHS),能帮助散热器将

图3.9 OLGA封装CPU

28

成都电子机械高等专科学校 电子与电气工程系毕业设计论文

热量传给正确安装的风扇散热器。OOI 用于奔腾 4 处理器,这些处理器有 423 针。

PPGA封装

“PPGA”的英文全称为“Plastic Pin Grid Array”,是塑针栅格阵列的缩写,这些处理器具有插入插座的针脚。为了提高热传导性,PPGA 在处理器的顶部使用了镀镍铜质散热器。芯片底部的针脚是锯齿形排列的。此外,针脚的安排方式使得处理器只能以一种方式插入插座。

S.E.C.C.封装

“S.E.C.C.”是“Single Edge Contact Cartridge”缩写,是单边接触卡盒的缩写。为了与

图3.10 SECC封装的奔腾2处理器

主板连接,处理器被插入一个插槽。它不使用针脚,而是使用“金手指”触点,处理器使用这些触点来传递信号。S.E.C.C.被一个金属壳覆盖,这个壳覆盖了整个卡盒组件的顶端。卡盒的背面是一个热材料镀层,充当了散热器。S.E.C.C.内部,大多数处理器有一个被称为基体的印刷电路板连接起处理器、二级高速缓存和总线终止电路。S.E.C.C.封装用于有 242 个触点的英特尔奔腾II 处理器和有 330 个触点的奔腾II 至强和奔腾 III 至强处理器。

S.E.C.C.2 封装

S.E.C.C.2 封装与 S.E.C.C.封装相似,除了S.E.C.C.2 使用更少的保护性包装并且不含有导热镀层。S.E.C.C.2 封装用于一些较晚版本的奔腾II 处理器和奔腾 III 处理器(242 触点)。

S.E.P.封装

“S.E.P.”是“Single Edge Proceor”的缩写,是单边处理器的缩写。“S.E.P.”封装类似于“S.E.C.C.”或者“S.E.C.C.2”封装,也是采用单边插入到Slot插

图3.11 S.E.P.封装的处理器

槽中,以金手指与插槽接触,但是它没有全包装外壳,底板电路从处理器底部是可见的。

29 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

“S.E.P.”封装应用于早期的242根金手指的Intel Celeron 处理器。

PLGA封装

PLGA是Plastic Land Grid Array的缩写,即塑料焊盘栅格阵列封装。由于没有使用针脚,而是使用了细小的点式接口,所以PLGA封装明显比以前的FC-PGA2等封装具有更小的体积、更少的信号传输损失和更低的生产成本,可以有效提升处理器的信号强度、提升处理器频率,同时也可以提高处理器生产的良品率、降低生产成本。

图3.12 PLGA封装的CPU 目前Intel公司Socket 775接口的CPU采用了此封装。

CuPGA封装

CuPGA是Lidded Ceramic Package Grid Array的缩写,即有盖陶瓷栅格阵列封装。其与普通陶瓷封装最大的区别是增加了一个顶盖,能提供更好的散热性能以及能保护CPU核心免受损坏。目前AMD64系列CPU采用了

图 3.13 CuPGA封装的AMD64处理器

此封装。

4.面向未来的封装技术

1994年9月,日本三菱电气三究出一种芯片面积/封装面积=1:1.1的封装结构。其封装外形尺寸只比裸芯片大一点点。命名为:“芯片尺寸封装”,简称CSP(Chip Size Package或Chip Scale Package)CSP封装具有的特点:满足了LSI芯片出脚不断增加的需要;解决了IC裸芯片不能进行交流参数测度和老化筛选的问题;封装面积缩小到BGA的1/4甚到1/10,延迟时间大大缩图 3.14 CSP 小。能否将高集成度、高性能、高可靠的CSP芯片或专用集成电路芯片在高密度多层互联基板上用表面安装技术组装成为多种多样电子组件、子系统或系统。因此产生多芯片组件MCM(Multi Chip Model)。MCM的特点有:封装延迟时间缩小,易于实现组件高速化,缩小整机/组件组装尺寸和重量,一般体积减小1/4重量减轻1/3,可造性大大提高。

30 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

第四章 微处理器电性能测试技术

4.1.1电性能测试的概念及作用

工艺描述:

电性能测试站点(CMT Configurable Modular Tester)全称可配置模块测试机组,主要可分为传送机和测试机两部分,传送机负责将元件输入输出测试机,而测试机则负责加载测试程进行各项性能测试并分出产品性能等级,测试机

图4.1电性能测试站点设备

和传送机一起协同工作,测试机运行测试程序,同时伴随着传送机将被测元件从测试区域和输入输出区域来回传送。电性能测试包括热测试和冷测试,测试过程中会将产品信息以代码形式记录在Work stream工作流系统中供后道使用。

电性能测试的工艺目的:

1.用具体设备的测试程序对组件进行电子检测 2.排除(筛选)带有制造缺陷的组件。

3.确保组件符合产品数据表中的性能规范。

4.将组件分类并根据性能 将其放入储存箱。

5.为工厂提供反馈信息,以支持不断改进。

31 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

4.1.2电性能测试所需设备

(1).Advantest 2000测试机:主要负责加载预先编制好的测试程序对CPU进行电气性能测试分离出失效元件并将失效数据发送给失效分析室工作人员作跟踪分析,而测试通过的产品将被分级,分级数据会被送入Work stream系统以备后道分Bin和锁频使用。

图 4.2 Advantest2000测试机

(2).SummitHandler传送机

传送机负责将CPU输入输出测试机,并将输出的不同等级的产品放入不同的堆栈区,传送机又可以分为两部分,第一部分(PNP)负责元件抓取,送入送出;图4.3传送机

32

成都电子机械高等专科学校 电子与电气工程系毕业设计论文

第二部Turret分负责空间方向转换以及加热。

图4.4 PNP及Turret

(3).测试接口TIU:将数目繁多的CPU引脚以线路方式接入测试机。

图4.5测试接口(TIU)

(4)料盘; (5)BIN卡; (6)ERGO车; (7)TIU数据库; (8)条型码读卡器; (9)盖盘

33 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

2.材料

A.方案管理系统(RMS) B.封装测试流程单 C.后道流程单 D.手套

E.清洁的无尘净化布

4.1.3电性能测试流程

1准备

①操作机器所需要的个人防护设备:

表4.1 安全防护设备列表

②了解批次分类

表4.2 批次分类列表

③测试类型

表4.3 测试类型列表

2.处理批次

选择一个要处理的批次的流程如下:

34 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

A:在工做流(WORKSTREAM)里输入《SLDS》命令来选择输送站点(DISPATCH STATION)

B:进入期望站点:对于合并SOCKET测试,输入CPBIC和CFCX以确认批次分别在高温和低温下测试。注意按照批次优先级选择即将测试的批次。

C;从指定的WIP区域找到批次和相应的批次号码,并将批次转移到传送机旁边待测试批次区域

D:清点料盘里元件的数量并检查是否有元件重叠。(果发现有元件数量与工作流中记录的不一致或有元件重叠情况,将这个批暂停给主管待其进一步调查。)

图4.6清点检查料盘

E:确保测试元件时设备的操作安全等级,并检查传送机的触摸屏右上方的运行模式是否和以下描述的一致:

(1):控制模式 测试机 (2):测试机模式 常规 (3):系统模式 常规 (4):ID读卡机 开ULT (5):如果设备模式不是如上所示,联系L2以上的MT F:在工作流中(WS)中将批次装载到测试站点,任何情况下不允许将未测试的批次移入/出。回到SLDS界面输入你的期望站点在测试机上批次处输入“X”并回车;输入传送机的实体号码并回车;输入TST号码回车;点击SFK1退出窗口并返回到SLDS界面;在FIN或LOGN。

G:引入批次(扫描E-APO/ATPO) H:在CTSC中选择SUMMARY,确定开始SUMMARY I:待CTSC显示如下信息:“WAITING FOR HANDLER START TEST”

J:对所有需要接口流体(IF)的产品执行

图4.7检查接口流体

35 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

以下监控,IF的针头,刻度和瓶子压力,这个设置需要在每一个翻班开始的时候完成。如果有问题联系L2以上的MT,L2以上的MT才能进行调整

K:加载空料盘和输入料盘。

图4.8将物料堆栈放入传送机

注意:只有输入料盘加载完毕并且ATL已经降到水平位置,ATL缓冲器( BUFFER)才能降下

L:测试机开始元件测试,通过CTSC系统实时监控测试状态

图4.9 CTSC监控窗

36 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

M:检查第一个测试通过的满盘元件的BENT PINS情况

N:监测输出站中最开始的100颗测试过的元件是否有任何放置位置不当,如果有超过3颗元件在料盘中放置的位置不当,立即停

图4.10检查元件PIN脚

机并通知L2以上的MT维修。从每500颗在输出堆栈中测试过的元件中取30颗元件进行周期性的目检,对无金属盖的产品,必须检查其元件DIE的表面是否有裂纹和划痕

O:当分类堆栈了或传送机完成了测试,输出堆栈中的料盘需取出 P:验证数量:从HANDLER卸载产品时,对堆栈中的元件执行100%的物理清点和目检,检查是否有任何流体污染和标记,(如果没有HIS盖子的产品还要检查DIE的裂纹)如果有以上情况,HOLD这个批次,通知主管并联系L2修理HANDLER。将PASS UNIT 10盘为一堆放入ERGO CAR中,上锁。REJECT UNITS用红色TRAY盘装并填写REJECT TAG交给UI REP。在WS中MOVE此LOT。输入输送站选中即将移出的批次并输入“X“在MOVE LOT界面上输入移出PASS数量,在LOSS CODE中填写REJECT数量,使用LTHL查看该LOT被MOVE到下一个站点的信息,确认实物与系统无误后,MT将此LOT送到下一站点的WIP区域。

3.预防性设备维护(PM)

为了时刻保持机器的良好工作状态必须定期对设备进行维护,称之为设备预防性维护。设备预防性维护分为月度、季度、半年度、年度四类,主要是对设备做清洁,校准诊断等工作,为了确保员工的人身安全问题,做设备维护时必须切断所有电源,并将,主开关上锁,上锁时附上

图4.11设备安全锁

自己的tag,以警示他人此设备正在进行维护,以免发生意外操作而导致的安全事故

37 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

设备预防性维护所需要的工具

图4.12PM所使用的校准工具

设备维护流程

1.先在W/S系统中确定要做PM的机器, 2.改变机器的AEPT状态为PM格式, 3.将设备用BARRER围住,以警示他人, 4.对SUMMIT的 COF文件进行备份 5.关闭电源并锁定危险能量(电源),

6.设备清洁处理,并检查是否有液体泄露和线路安全隐患, 7.检查EMO是否正常,同时对TESTER的T2000系统进行全面诊断, 8.检查各种液体是否在正常范围内, 9.对HANDLER做局部校正, 10.完成以上后,开机

11.待正常启动后初始化机器并排除存在的故障,

38 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

12.RUN不少于500颗的SET UP UNITS以检查设备的状态是否良好, 13.在完成500可SET UP UNITS和T2000的全面诊断后LOAN STD程序,RUN10颗STD,要求其全PASS,

14.更该AEPT状态并做系统,在W/S系统中将机器由DOWN状态改为UP状态 15.发送报告

16.做好6S完成此机器的PM,投入生产。

故障处理方针

当生产操作过程中机器出现问题时我们可以按照以下方针采取措施.

表4.3故障处理方针

39 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

结论

微处理器经过30余年的发展,已形成了种类繁多、性能与功能各异的百花齐放局面,国产CPU芯片该如何切入如何发展,也是一个值得认真思考的问题。本文简要地回顾了微处理器的发展历史,介绍了通用微处理器的的制造和封装测试流程,分析了工艺技术的进步和应用需求的增长对微处理器结构设计的影响,并讨论了发展CPU芯片的关键点。

进入二十一世纪,当工艺技术进步到已经能够把应用所需要的足够多的晶体管放到一个芯片上的时候,微处理器的发展就主要是由应用来决定了。因为没有哪个体系结构在运行所有的应用时都能达到最优性能,因此处理器的设计者必需调整体系结构设计来适应目标应用的要求。市场根据成本、性能、功耗、规模、进入/退出市场的时间来影响体系结构的设计。应用领域的重要性(如军事)和流行程度(如Web应用和在线事务处理)也会产生新的市场需求。

目前,通用微处理器体系结构正面临着新的挑战和创新机遇。一方面,集成电路仍将按摩尔定律持续高速发展,预测到2011年,单片上可集成的晶体管数将达到14亿个,芯片的特征尺寸为50纳米,芯片的引脚数可达到6532个。另一方面,随着Internet的迅猛发展,移动计算逐渐成为一种非常重要的计算模式,这一新的计算模式迫切要求微处理器具有响应实时性、处理流式数据类型的能力、支持数据级和线程级并行性、更高的存储和I/O带宽、低功耗、低的设计复杂性和设计的可伸缩性;要求缩短芯片进入和退出市场的周期。在这种情况下,为了进一步开发应用问题中的并行性,有效地利用集成度的提高带来的海量晶体管资源,提高微处理器的性能,降低功耗,学术界和工业界开展了多个方面的研究与探索工作,寻求新的体系结构来适应新的市场和不断变化的应用需要,我们也看到了微处理器从制造到测试的每一个环节都显得尤为重要,因此,要发展微处理器技术应该在每一个层面都做出努力。

我们期待微处理器的发展能继续推动社会的进步,能继续改善人类的生活,同时也祝愿中国的微处理器技术能迈向世界舞台。

40 成都电子机械高等专科学校 电子与电气工程系毕业设计论文

参考文献:

《集成电路芯片制造原理技术》

《集成电路封装技术》

《微处理器制造工艺技术》

《微处理器前沿》

《CPU封装技术》

感谢:

英特尔产品(成都)提供的技术支持。

41

推荐第8篇:性能测试工程师心得

高级性能测试工程师培训心得

--税务事业部 魏琳

从中国的软件现状来看,各式各样的软件层出不穷,但是好的却并不多,能够走向国际的更是少之又少。中国的软件要想与国际接轨,就必须要完善自己的软件产业,使软件产业走向正规化、国际化,从而更加完善自己的软件产品,这就使软件测试工程师的人员缺口很大。很多人认为软件测试无非就是找错误,挑程序员的毛病,仅此而已,其实不然,测试并不只是单纯的挑刺,更多的意义是在辅助程序员,让程序员的程序更加完美,让公司的产品能够更稳固的占据市场,尤其是现在这个软件行业竞争异常激烈的时代,只有公司的产品站住了脚,公司才会有更多的效益产生,只有公司有了效益,员工才会领到更多的工资,这样公司才能长久的生存下去,而帮助产品能够更坚牢的站住市场的,就是软件测试人员。

这次有幸参加公司组织的为期五天的高级性能测试工程师的培训,虽然课程紧密,内容繁多,但是我却乐在其中,受益匪浅。借此机会与大家分享一下我这几天以来的学习心得:

首先,知识日新月异,不学则惘。在当今这个信息高速传递的社会,不难感受到知识爆炸的巨大威力,特别对于我们IT行业,更加深刻体会到什么叫做“日新月异”,更加深刻认识到,先进的知识与技术是一个企业立于不败之地关键因素。但是对于已经步入社会的我们,已经远离校园的我们,现在的学习缺乏系统性,往往不能自觉主动地抽出时间,静下心来学习,常常是需要什么,急用什么,才想起来学什么,遇到问题才翻理论、寻政策,临时抱佛脚,学习缺乏“挤”劲和“钻”劲,浅尝辄止,通过这次培训,使我在老师那里学到了当今最流行的测试技术以及测试管理,当然这只是其次,最重要的是在同行中营造了浓厚的学习氛围,大家互相取长补短,分享工作中遇到的各种问题,与老师讨论如何提升自己的价值。知识就是力量,知识就是本钱,我们应该以这次培训为契机认真学,努力学。

其次,责任重于泰山,无为则殆。做而不学等于蛮干,学而不做等于白学。我们学习的根本目的就是要用所学的知识来指导我们做事。通过这次学习,我更清楚地感到自己肩上责任的重大,无论我们从事哪种行业,无论我们身兼何职,责任心、使命感和进取心是我们一辈子不能舍弃的东西。通过这次学习,使我感觉到学习的重要性和紧迫性,我们学习的自觉性、主动性、积极性得到了激发,把所学的知识应用到自己的岗位当中,提升自己的价值,当我们付出艰苦劳动得到的产品传递的客户那里,获得的是一份肯定,一份赞赏时,我们才可以如释重负,我们的努力才没有白费。

最后,学以致用,做好本职工作。通过五天的学习,使我的理论水平、知识素养都有了很大的提高,但归根到底还是要把工作做好。NO excuse!不为失败找借口,要为成功找方法。我们在工作中要完成一项工作,往往会碰到这样那样的问题和困难,如何正确的对待这些问题和困难?没有任何借口,只有千方百计地寻找解决问题、克服困难的办法。

北京学习虽然短暂,但是我们从中获得的东西却是受益终生的!

推荐第9篇:LoadRunner测试SQL语句性能

本次通过loadRunner录制SQLServer介绍一下如何测试一个sql语句或存储过程的执行性能。 主要分如下几个步骤完成:

第一步、测试准备

第二步、配置ODBC数据源

第三步、录制SQL语句在Sql Server查询分析器中的运行过程

第四步、优化录制脚本,设置事务

第五步、改变查询数量级查看SQL语句的性能

第六步、在controller中运行脚本

下面开始具体的介绍:

测试准备阶段我们首先要确认测试数据库服务器:我们可以在本地安装SQL SERVER数据库服务端及客户端,也可以确定一台装好的SQL SERVER服务器。

接下来,准备测试数据:对数据库测试时我们要考虑的不是SQL语句是否能够正确执行,而是在某数量级的情况下SQL语句的执行效率及数据库服务的运行情况,所以我们分别准备不同数量级的测试数据,即根据实际的业务情况预估数据库中的记录数,在本次讲解中我们不考虑业务逻辑也不考虑数据表之间的关系,我们只建立一张表,并向此表中加入不同数量级的数据,如分别加入1000条、10000条、50000条、100000条数据查看某SQL语句的执行效率。 在查询分析器中运行如下脚本:

--创建测试数据库

create database loadrunner_test;

use loadrunner_test

--创建测试数据表

create table test_table

(username varchar(50),sex int,age int,addre varchar(100),post int)

--通过一段程序插入不同数量级的记录,具体的语法在这里就不多说了

declare@iint

set@i=0

while@i

begin

BEGIN TRAN T1

insert into test_table (username,sex,age,addre,post) values (\'户瑞海\'+cast(@i as varchar),@i-1,@i+1,\'北京市和平里\'+cast(@i as varchar)+\'号\',123456);

IF @@ERROR 0

begin

rollback;

select @@error

end

else

begin

commit;

set@i=@i+1

end

end

好了,执行完上述语句后,建立的数据表中已经有1000条记录了,下面进行第二步的操作,配置ODBC数据源,为了能让loadrunner能够通过ODBC协议连接到我们建立的SQL SERVER数据路,我们需要在本机上建立ODBC数据源,建立方法如下:

控制面板—性能和维护—管理工具—数据源(ODBC)--添加,在列表中选择SQL SERVER点击完成,根据向导输入数据源名称,链接的服务器,下一步,输入链接数据库的用户名和密码,更改链接的数据库,完成ODBC的配置,如果配置正确的话,在最后一步点击“测试数据源”,会弹出测试成功的提示。

配置好ODBC数据源后就要录制SQL语句在查询分析器中的执行过程了:

1、打开loadrunner,选择ODBC协议

2、在start recording中的application type 选择win32 application;program to record中录入SQL SERVER查询分析器的路径“..\\安装目录\\isqlw.exe”

3、开始录制,首先通过查询分析器登录SQL SERVER,在打开的查询分析器窗口中输入要测试的SQL语句,如“select * from test_table;”

4、在查询分析器中执行该语句,执行完成后,结束录制

好了,现在就可以看到loadrunner生成的脚本了(由于脚本过长,在这里就不粘贴了,有需要的朋友可以加我QQ,我把脚本发给你们),通过这些语句,我们可以看出,登录数据库的过程、执行SQL语句的过程。

接下来,我们来优化脚本,我们分别为数据库登录部分和执行SQL语句的部分加一个事物,在增加一个double的变量获取事务执行时间,简单内容如下:

Action()

{double trans_time;//定义一个double型变量用来保存事务执行时间

lr_start_transaction(\"sqserver_login\");//设置登录事务的开始

lrd_init(&InitInfo, DBTypeVersion);//初始化链接(下面的都是loadrunner生成的脚本了,大家可以通过帮助查到每个函数的意思)

lrd_open_context(&Ctx1, LRD_DBTYPE_ODBC, 0, 0, 0);

lrd_db_option(Ctx1, OT_ODBC_OV_ODBC3, 0, 0);

lrd_alloc_connection(&Con1, LRD_DBTYPE_ODBC, Ctx1, 0 /*Unused*/, 0);

………………

trans_time=lr_get_transaction_duration( \"sqserver_login\" ); //获得登录数据库的时间lr_output_meage(\"sqserver_login事务耗时 %f 秒\", trans_time); //输出该时间

lr_end_transaction(\"sqserver_login\", LR_AUTO);//结束登录事务

lr_start_transaction(\"start_select\");//开始查询事务

lrd_cancel(0, Csr2, 0 /*Unused*/, 0);

lrd_stmt(Csr2, \"select * from test_table;\\r\\n\", -1, 1, 0 /*None*/, 0);//此句为执行的SQL lrd_bind_cols(Csr2, BCInfo_D42, 0);

lrd_fetch(Csr2, -10, 1, 0, PrintRow24, 0);

……………..

trans_time=lr_get_transaction_duration( \"start_select\" ); //获得该SQL的执行时间

lr_output_meage(\"start_select事务耗时 %f 秒\", trans_time); //输出该时间

lr_end_transaction(\"start_select\", LR_AUTO); //结束查询事务

优化后,在执行上述脚本后,就可以得到登录到数据库的时间及运行select * from test_table这条语句的时间了,当然我们也可以根据实际情况对该条语句进行参数化,可以测试多条语句的执行时间,也可以将该语句改为调用存储过程的语句来测试存储过程的运行时间。

接下来把该脚本在controller中运行,设置虚拟用户数,设置集合点,这些操作我就不说了,但是值得注意的是,没有Mercury 授权的SQL SERVER用户license,在运行该脚本时回报错,提示“You do not have a license for this Vuser type.

Please contact Mercury Interactive to renew your license.”我们公司穷啊买不起loadrunner,所以我也无法继续试验,希望有license朋友们监控一下运行结果!

最起码在VUGen中运行该脚本我们可以得到任意一个SQL语句及存储过程的执行时间,如果我们测试的B/S结构的程序,我们也可以通过HTML协议录制的脚本在CONTROLLER中监控SQL SERVER服务器的性能情况,这样两方面结合起来就可以对数据库性能做一个完整的监控了。

推荐第10篇:UL62 R电源线性能测试

UL62 -R Type电源线最新标准性能测试

针对电风扇及电暖器所用电源线之新规范

认识 UL 62 标准修订提案

因相关家电成品标准,如电风扇(UL 507),取暖器、暖风机(UL 1278)和固定式发热板(UL 1042)已拟定了电源线 UL 62 的新增 (-R) 要求,-R 测试要求对电源线提出了更严格的机械性能要求。家电厂家已陆续对其线材供应商制定来货准则。为确保您的产品能满足客户的要求,各厂家需关注的带 -R 后缀标志的电源线测试要求,并需准备申请 UL 62 -R type 电源线的认证。这些产品并毋需接受强制性的产业档案复核 ( Industry File Review )。

背景

根据美国消费产品安全委员会,美国防火协会以及 UL 的实际案例报告,电源线是导致火灾事故的一部分。负责风扇和电暖器的 UL 标准技术小组,被要求必须对电源线导致火灾的事情加以说明…

消费者在使用便携式风扇和电暖器 ( 取暖器、暖风机 ) 时普遍存在四种使用状况:

1 ) 消费者将风扇和电暖器或其他物体压在电源线上。

2 ) 消费者将风扇和电暖器推靠到墙边夹到电源线。

3 ) 消费者将风扇和加热器的电源线暴露在人会来回走动的地方。

4 ) 消费者在储存期间,电线暴露也会损坏。

不同的电线成品工厂提供不同型号的电源线,针对上述四种使用状况,必须对不同型号如 SPT-2,HPN,SVT,SJT,SJTW 的电源线做以下四项性能研究测试。

﹥ 磨损测试 Abrasion Test

﹥ 夹挤测试 Mandrel Pinching Test

﹥ 压碾测试 Mandrel Crushing Test

﹥ 弯曲测试 Flexing Test

《UL 507电风扇标准》于2010年9月生效之修订条文中,对其涵盖产品所用电线提出四项更严格的机械性能要求。其后,《UL 1278活动及悬挂式电暖器标准》与《UL 1042电护壁板加热设备标准》均就电线的机械性能要求有类似的修订,生效期为2011年2月。

响应电风扇及电暖器等成品标准中有关电线规范的修订,UL 亦建议在《UL 62 软电线及电缆标准》中新增一套 “-R” 电线的测试要求。改版的《UL 62软电线及电缆标准》将符合这套新增规范的电线,其线型末尾将附加 “-R”,例如SPT-2-R,HPN-R,SVT-R,SJT-R和SJTW-R,以作识别。

UL 62 -R type电源线要求:

1 ) 仅适用于作为电源线使用线连接的便携式电器。

2 ) UL-R电线性能测试及要求仅适用于美国,不适用在加拿大和墨西哥等国家使用。

3 ) 标有 “-R” 后缀的电线仅适用于电压等级300V的18-14AWG软线。

4 ) 过载保护不能超过5A。

5 ) 所配插头必须为NEMA1-15P或5-15P。

注: UL 817插头使用于 UL 507 风扇时,所配电源线必须增加 -R type 测试。

“-R” 电线测试要求草案

针对 UL 50

7、UL 1278 及 UL 1042 标准所涵盖的带线式便携电器所用电源线,UL 强制要求其软电线必须符合 -R type 测试要求。

1.磨损测试 ( Abrasion Test )

此项测试之设备要求载于《UL 2556 电线及电缆测试方法》第 7.9.2 节 。

▪五条长约 1m ( 40in ) ±10% 的试样;

▪以 1/2 级 (中等) 金刚砂布作研磨面;

▪在试样末端施加 3.3 ± 0.1 N 拉力;

▪每研磨试样 800 次后,将试样支撑板停下并把电线稍为移至砂布其它未用部分。

合格条件 — 完成研磨 5,000 次后,五组样品均未有出现铜导体或屏蔽(若为带屏蔽之结构)外露。

2.夹挤测试 ( Mandrel Pinching Test )

▪五条电线样品,长约 0.75m( 30in );

▪将电线置于平钢板 (Steel Plate) 及钢芯轴 (Steel Mandrel) 尖角之间进行夹挤;

▪夹挤试验机之钢芯轴以 5.08±1.27mm/min的速率压向钢板。

合格条件 — 施加 2254 N 压力后,所有样本均没有出现以下之接触:

(a)带电导体 (Circuit Conductor) 与平钢板之间;

(b)带电导体与芯轴之间;

(c)带电导体与接地导线 (Grounding Conductor) 之间;

(d)任何两条带电导体之间。

3.压碾测试 ( Mandrel Crushing Test )

▪五条电线样品,长约1m ( 40in );

▪把电线放置在平钢板及钢芯轴尖角之间进行压碾,钢芯轴的大小与夹挤测试之规格相同;

▪向试样施加 890 N 压力,持续 7 小时。

合格条件 — 施加 890 N 压力后,所有测试样品均没有出现以下之接触:

(a)带电导体与平钢板之间;

(b)带电导体与芯轴之间;

(c)带电导体与接地导线之间;

(d)任何两条带电导体之间。

4.弯曲测试 ( Flexing Test )

▪六条电线样品,1m ( 40in )长度;

▪根据导体大小及电线类别 (而非电器额定值) 将导体接上最大额定电流,并在导体之间接上 300 V 电压。通过延时保险丝对电路提供保护;

▪以20次/min的速率将六组试样弯曲 3,100 次;

▪每个循环周次应包括:将试样按一个方向弯曲 90°,再向相反方向弯曲 180°,然后回到起点。 合格条件 — 完成测试后,没有任何样本出现以下情况:

(a)发生短路;

(b)导体的线股 (Strand) 超过 10% 折断;

(c)折断的线股刺穿绝缘体并外露;

(d)电线绝缘体破裂或破坏;

(e)带屏蔽结构的屏蔽外露。

服务选项

由于 \"-R\" 电线的测试要求仍未正式载入 UL 62 标准内,UL 目前还未能提供 \"-R\" 电线列名服务或签发 \"-R\" 电线认证,然而,位于广东优科的 UL目击实验室已备有最专业的 -R测试设备,专责线缆产品的专业工程师也已完成技术培训,现可预先为客户提供以下服务:

虽然上述建议纳入 UL 62 的规范仍在审议阶段,但预计将于2010年底便会定案及公布。电风扇及电暖器之生产商亦已开始陆续采用 \"-R\" 规范作为软电线之采购准则,电线厂商宜迅速响应市场需求,尽早研发符合 \"-R\" 规范之电线产品,以建立市场竞争优势。

UK的 UL目击实验室可为申请 UL 62 档案的客户提供预测试(设备与测试方法均通过UL工程辅导),可

大大提高一次性通过率。

UK预测试→辅导样品整改→UL正测→进行设备审厂辅导→协助工厂审查→确保审厂顺利一次通过!

UK成功案例

至今,全球通过 UL 62 -R type 测试的电线厂家并不多,目前我司UK已成功辅导中山宏立、东莞鑫泰、东莞联盛、新南利、威佳丽、瑞桥、新立等几家电线厂家。

UK拥有上千个代理项目的成功经验以及多年的实践积累,其技术专家已建立了一套完整的工程测试体制、工厂辅导服务体系,针对 UL 62 -R Type电源线,UK可为您提供相应的预测试、工厂辅导代理、认证代理等服务。

您是否也想加入UL 62 -R Type电源线认证行列?那么,请尽快联系UK。

申请电线产品评估服务,或有任何其它疑问,请联络 UK 客户服务部。

广东优科检测技术服务有限公司

东莞市瑞科仪器设备科技有限公司

第11篇:Linux_网络性能测试(总结)

Linux网络性能测试

1 使用 Ipref测试吞吐

1.1 安装

tar -zxvf iperf-2.0.5.tar.gz cd iperf-2.0.5 ./configure make && make install

1.2 测试UDP

服务器命令:iperf -s -i 1 -u 客户端命令:iperf -c 170.0.0.100 -i 1 -t 999 -b 1000000000 -u -l 22 -c:服务器地址 -i:每次报告的间隔 -t:持续测试的时间 -b:带宽 -u:UDP -l:UDP 有效负荷大小

各字节测试时,输入-l参数如下:

在服务端查看结果,64字节UDP小包的吞吐约是7.32 Mbits/s。

[root@localhost ~]# iperf -s -u -i 2 ----------------------------- Server listening on UDP port 5001 Receiving 1470 byte datagrams UDP buffer size: 208 KByte (default) ----------------------------- [ 3] 10.0-12.0 sec 1.72 MBytes 7.22 Mbits/sec 0.022 ms 55728/137802 (40%) [ 3] 12.0-14.0 sec 1.79 MBytes 7.49 Mbits/sec 0.016 ms 52637/137735 (38%) [ 3] 14.0-16.0 sec 1.74 MBytes 7.30 Mbits/sec 0.040 ms 53247/136227 (39%) [ 3] 16.0-18.0 sec 1.74 MBytes 7.32 Mbits/sec 0.071 ms 54608/137771 (40%) [ 3] 18.0-20.0 sec 1.79 MBytes 7.52 Mbits/sec 0.021 ms 52133/137632 (38%) [ 3] 20.0-22.0 sec 1.75 MBytes [ 3] 22.0-24.0 sec 1.74 MBytes 7.32 Mbits/sec 0.020 ms 54508/137672 (40%) [ 3] 24.0-26.0 sec 1.79 MBytes 7.51 Mbits/sec 0.022 ms 52519/137838 (38%) [ 3] 26.0-28.0 sec 1.72 MBytes 7.20 Mbits/sec 0.019 ms 55779/137599 (41%) [ 3] 28.0-30.0 sec 1.72 MBytes 7.23 Mbits/sec 0.016 ms 55504/137640 (40%) [ 3] 30.0-32.0 sec 1.77 MBytes 7.41 Mbits/sec 0.017 ms 52849/137002 (39%) [ 3] 32.0-34.0 sec 1.74 MBytes 7.31 Mbits/sec 0.022 ms 54785/137842 (40%) [ 3] 34.0-36.0 sec 1.74 MBytes 7.30 Mbits/sec 0.019 ms 54717/137710 (40%)

7.32 Mbits/sec 0.021 ms 54418/137616 (40%) 2 使用http_load测试HTTP Server吞吐和并发

2.1 安装Apache服务器

1、安装并启动

yum -y install httpd service httpd start

2、在Apache服务端准备好各字节大小的页面

(页面大小:6

4、1

28、2

56、

512、76

8、10

24、1280、1518) cd /var/www/html/ vi 64.html # 在这个文件里输入64个英文字符

3、输入如下命令启动服务:

chkconfig httpd on # 启动服务

chkconfig --list httpd # 查看确认2--5是启动 etc/rc.d/init.d/httpd start # 开机启动

2.2 在客户端安装http_load

1、到http://www.daodoc.com/ Document Length: 64 bytes

Concurrency Level: 10 // 每秒测试并发数 Time taken for tests: 9.920 seconds Complete requests: 100 // 成功的请求数 Failed requests: 0 // 失败的请求数 Write errors: 0 Total transferred: 45100 bytes HTML transferred: 6400 bytes Requests per second: 10.08 [#/sec] (mean) // 每秒事物处理,mean表示平均值 Time per request: 992.027 [ms] (mean) //平均事物响应时间

Time per request: 99.203 [ms] (mean, acro all concurrent requests) Transfer rate: 4.44 [Kbytes/sec] received //传输为4.44字节每秒 吞吐为4.44 * 8 = 35.52 Mbit/s 3.3 其他参数

-n requests 全部请求数 -c concurrency 并发数

-t timelimit 最传等待回应时间 -p postfile POST数 据文件 -T content-type POST Content-type -v verbosity How much troubleshooting info to print -w Print out results in HTML tables -i Use HEAD instead of GET -x attributes String to insert as table attributes -y attributes String to insert as tr attributes -z attributes String to insert as td or th attributes -C attribute -H attribute Inserted after all normal header lines.(repeatable) -A attribute http-P attribute Add Basic Proxy Authentication, the attributes are a colon separated username and paword.-X proxy:port -V -k Use HTTP KeepAlive feature -d Do not show percentiles served table.-S Do not show confidence estimators and warnings.-g filename Output collected data to gnuplot format file.-e filename Output CSV file with percentages served -h Display usage information (this meage) 加入cookie, eg.'Apache=1234.(repeatable) 加入http头, eg.'Accept-Encoding: gzip' 验证,分隔传递用户名及密码

代理服务器 查看ab版本

3 使用sendip发原地址跳变的数据包(并发)

3.1 安装

1、到http://www.earth.li/projectpurple/progs/sendip.html下载软件

2、解压并安装

tar -xzvf sendip-2.5.tar.gz cd sendip-2.5 make && make install

make时会报错,是因为软件与操作系统的变量传参不一致。下面的附件是网上找到的解决方法,不同的系统可能报错略微不一致,但大体相同,已经验证通过。

原文:http://blog.csdn.net/figo1986/article/details/7336131

3.2 发包命令

发包命令:sendip -v -d r64 -p ipv4 -iv 4 -ih 5 -il 128 -is 223.0.0.18 -id 223.0.0.17 -p tcp -ts 12345 -td 80 -tt 8 223.0.0.17

-v:运行时输出详细运行信息,如不指定,运行时不输出信息 -d r64:用64 字节的随机数值填充IP 包中的数据段

-p ipv4:指定协议类型为IP 协议(IP 协议有自己的相应参数,以i 开头) -iv 4:协议版本为4,即IPv4 -ih 5:指定IP 头的长度为5*4=20 字节 -il 128:指定IP 包的总长度为128 字节 -is 223.0.0.18:指定IP 包的源地址 -id 223.0.0.17:指定IP 包的目的地址

-p tcp:指定IP 包中封装的包的协议类型(TCP 协议有自己的相应参数,以t 开头) -ts 123456:指定TCP 包的源端口 -td 80:指定TCP 包的目的端口

-tt 8:指定TCP 包的偏移量即TCP 头的长度,没有TCP 选项时为5,即20 字节,有TCP 选项时需要增加。

223.0.0.17:指定发包的目的主机

3.3 全部参数

Arguments for module ipv4: -is x Source IP addre (see README) Default: 127.0.0.1 -id x Desitnation IP addre Default: Correct -ih x IP header length (see README) Default: Correct -iv x IP version (you almost definately don't want to change this) Default: 4 -iy x IP type of service Default: 0 -il x Total IP packet length (see README) Default: Correct -ii x IP packet ID (see README) Default: Random -ifr x IP reservced flag (see README) Default: 0 (options are 0,1,r) -ifd x IP don't fragment flag (see README) Default: 0 (options are 0,1,r) -ifm x IP more fragments flag (see README) Default: 0 (options are 0,1,r) -if x IP fragment offset Default: 0 -it x IP time to live Default: 255 -ip x IP protcol Default: 0, or set by underlying protocol -ic x IP checksum (see README) Default: Correct -ionum x IP option as string of hex bytes (length is always correct) Default: (no options) -ioeol IP option: end of list -ionop IP option: no-op -iorr x IP option: record route.Format: pointer:addr1:addr2:...-iots x

IP option: timestamp.Format: pointer:overflow:flag:(ip1:)ts1:(ip2:)ts2:...-iolsr x IP option: loose source route.Format: pointer:addr1:addr2:...-iosid x IP option: stream identifier -ior x IP option: strict source route.Format: pointer:addr1:addr2:... Arguments for module udp: -us x UDP source port Default: 0 -ud x UDP destination port Default: 0 -ul x UDP packet legnth Default: Correct -uc x UDP checksum Default: Correct

Arguments for module tcp: -ts x TCP source port Default: 0 -td x TCP destination port Default: 0 -tn x TCP sequence number Default: Random -ta x TCP ack number Default: 0 -tt x TCP data offset Default: Correct -tr x TCP header reserved field EXCLUDING ECN and CWR bits Default: 0 -tfe x TCP ECN bit (rfc2481) Default: 0 (options are 0,1,r) -tfc x TCP CWR bit (rfc2481) Default: 0 (options are 0,1,r) -tfu x TCP URG bit Default: 0, or 1 if -tu specified (options are 0,1,r) -tfa x TCP ACK bit Default: 0, or 1 if -ta specified (options are 0,1,r) -tfp x TCP PSH bit Default: 0 (options are 0,1,r) -tfr x TCP RST bit Default: 0 (options are 0,1,r) -tfs x TCP SYN bit Default: 1 (options are 0,1,r) -tff x TCP FIN bit Default: 0 (options are 0,1,r) -tw x TCP window size Default: 65535 -tc x TCP checksum Default: Correct -tu x TCP urgent pointer Default: 0 -tonum x TCP option as string of hex bytes (length is always correct) Default: (no options) -toeol TCP option: end of list -tonop TCP option: no op -tom x TCP option: maximum segment size -towscale x TCP option: window scale (rfc1323) -tosackok TCP option: allow selective ack (rfc2018) -tosack x TCP option: selective ack (rfc2018), format is -tots x TCP option: timestamp (rfc1323), format is tsval:tsecr l_edge1:r_edge1,l_edge2:r_edge2...

第12篇:银行性能测试项目小结

1、背景

本次性能测试的系统是X银行营销服务系统总行版,该系统使用的数据库服务器、应用服务器均布署在总行机房,各地分行通过 WEB 方式登录访问本系统。系统上线后的总用户数(包括各分行、支行主管,客户经理等)在 5000 左右。

该系统采用 DB2 数据库、WebLogic 应用服务器。

本次性能测试进入的条件是系统的代码已经基本完成并经过功能测试。

2、测试计划

在确定了本次性能测试的要点后,我们初步拟定一份性能测试计划,提交给客户,并获得了客户的认可。在本文中不列出项目测试计划中的所有内容,仅就主要问题进行说明。

测试范围:在真实业务局域网测试环境下,对系统实施并发性能测试的同时,监控 Web 服务器和数据库服务器的系统资源,以及数据库资源的使用情况。

测试内容:并发性能测试、系统资源监控。

测试方法与工具:采用自动测试与人工测试相结合的测试方法,测试工具使用 LoadRunner 。

测试资源:测试环境及测试数据准备。

3、测试用例

确定了测试计划,我们针对该系统的特点,从中挑选出三个有代表性的功能点,作为本次性能测试的用例。我们认为作为银行的营销服务系统,最常使用且对于系统的整体性能有着较大影响的是“客户信息查询”和“客户对账单查询”两个模块。因此,我们设计了三个单交易性能测试用例,分别是:“用户签到 / 签退”、“客户信息查询”、“客户对账单查询”。然而客户却对此提出异议,他们认为我们设计的测试用例数量太少,要求我们的测试用例应包含更多的功能模块。经过会议讨论,最终我们根据客户给出的一份性能测试大纲,针对其中提出的测试内容、测试策略,以及测试目标,将单交易测试用例增加到十四个。

测试用例采用以下格式:

要求清晰地描述出详细的操作步骤。

4、测试数据

针对以上设计的测试用例,需要准备大量的业务数据。本次性能测试的环境即系统上线后真实运行的环境,所有的业务数据均来自兴业银行的真实核心系统(通过 ETL 转换),数据量已经能满足测试的需要。

由于测试用例中要求执行并发操作的时候使用不同身份的用户登录系统,因此在测试开始前需要准备一批具有不同身份的用户名(包括各分支行的主管以及客户经理),并且要有相应的操作权限。

对于“积分转移”、“积分兑换”、“礼品兑换”等等交易,则需要提供一批卡上有足够积分的客户理财卡号。

以上测试数据由兴业银行负责提供,在性能测试执行之前提供给我们。

5、测试脚本

使用性能测试工具 LoadRunner 录制并调试测试脚本,对相关的输入项进行参数化。

6、测试实施

在 LoadRunner 中执行测试脚本,实施性能测试。对于每个单交易测试脚本各执行一轮测试,并按一定的用户比例设计出一个混合交易场景,令其自动持续运行五小时左右,观察系统的性能表现。每次执行的结果文件均保存下来,待测试完成后连同性能测试报告一并交付客户确认。在此过程中,需要监视相关的系统资源使用情况,包括:应用服务器和数据库服务器的所有系统资源指标,所有数据库资源指标。

7、测试结果

经过本次性能测试,发现了系统五个主要的性能问题。我们与程序开发人员一同分析问题产生的原因,并给出改进建议,一起记录到测试报告中。其中的一个问题在性能测试报告提交客户之前已经过优化,得到显著改进。

8、测试结论

测试结果显示,系统性能能满足测试目标, 交易并发数达到或超过30个,批量交易(查询记录50条以上的交易)并发数也能达到或超过10个,交易平均响应时间在2-12秒内,90%平均响应时间在2-15秒间完成。

混合交易案例持续运行 5 小时,运行结果正常,系统没有报任何错误,系统稳定, 可用率应达到100% 。

另外如在ETL批处理期间运行 营销服务系统 ,系统性能明显下降,建议ETL批处理在夜间处理,避免影响 系统的正常运行 。

9、经验

在本次性能测试的过程中,我们遇到一些问题,通过解决这些问题,从中获得了一些经验。现总结如下:

问题一

在我们对系统进行测试的过程中,某些操作是相关联的。例如我们测试“查看客户资产历史” 这个交易的系统响应时间,这时需要先列出客户的基本信息,选中一个客户,点击打开另一个页面,才能查看到该客户的资产历史信息,同时,在测试脚本中需要对所选择的客户编号做一个参数化,但由于 LoadRunner 不提供像 WinRunner 或 QTP 一样识别页面对象的功能,如果在 Vugen 中直接抓取页面上显示的客户编号去参数化,实现起来将十分烦琐。考虑到在以上那两步操作中,第一步“列出客户基本信息”只是辅助的操作,而第二步操作“查看客户资产历史”才是我们要测试的功能点,因此我们忽略了这二者之间的关联性,仅对第二步操作中的客户编号进行参数化。(只要服务器端对此不加验证,甚至我们将第一步操作都忽略掉,也是可行的)。

结论: LoadRunner 的工作原理是根据所选择的协议组装成相应的报文在前后台之间通讯,以此达到模拟实际操作的目的,因此我们只需将要测试的交易或功能点所需要组装的报文传送给后台服务器即可(因为我们关注的只是系统的性能,不是功能),而不必像功能测试那样,按部就班地重现每一步操作。

问题二

在测试过程中,我们发现有一个查询交易的系统响应速度特别慢,无论是在 Controller 中使用单个虚拟用户执行脚本,还是在 Vuser 中直接运行,情况均是如此,然而当我们用手工进行同样操作的时候,响应时间却明显地小于工具统计出来的时间,也就是说,在 LoadRunner 中模拟操作的结果与真实操作的结果明显不一致。经过反复尝试与观察,我们才终于找到问题的原因所在:该查询交易是通过客户的证件号码查询客户信息,当用户输入客户的证件号码时,如果没

有选择证件类型,系统会自动将证件类型设置为默认值“身份证”。按“证件类型 + 证件号码”为组合索引查询客户信息表,查询速度极快,而在我们录制脚本时,忽视了“证件类型”这项输入,只有“证件号码”,因此查询的效率大为降低。解决办法:只需在测试脚本中,对 CertType (“证件类型”)一项赋值为“ A ”(“身份证”),此时在 LoadRunner 中重新运行该脚本,响应速度提高,统计结果与实际完全一致!

结论: LoadRunner 的工作原理是根据所选择的协议组装成相应的报文在前后台之间通讯,以此达到模拟实际操作的目的,因此我们在测试脚本中组装发送到服务器端的报文时,注意一定要和实际操作时的发送报文完全一致,这样才能保证测试的结果与真实情况相吻合。这就要求在测试正式开始执行时,要对测试脚本进行反复的调试,通常的做法是:在 Vugen 中执行一遍脚本,统计执行某个事务的时间,再用手工实际做一遍同样的操作,大体上比较一下,确保与实际估算的时间没有太大出入后,再逐渐增加并发用户数,正式开始性能测试。

问题三

在我们的每个测试脚本中的 init 部分,都录制了登录系统的操作,并且对登录的用户名进行了参数化,使用各种不同身份的用户(分行主管、支行主管、客户经理等)进行相同的操作。在并发测试过程中发现对某些查询交易测试的结果波动较大,系统响应时间从零点几秒到几十秒不等。经检查后发现原因在于:使用不同身份的用户登录系统后,在输入查询条件后,点击查询按钮后会将根据该用户的身份,将其所属的分行机构号、支行机构号、客户经理编号等一并提交,因此在脚本中,就必须根据不同的用户身份,分别将其对应的分支行机构号等也运用参数提交,否则在执行脚本时就会出现查询不到记录或查询速度变慢等各种问题。解决方法有三个: 1、修改脚本,使其能够依据用户的身份分别传送相应参数, 2、针对不同类型的用户使用不同的脚本分别测试。 3、输入参数使用统一的用户类型。在实际中,我们为了简化脚本的复杂度,节省对脚本编程的时间,采取的是第三种方法。

结论:由于 LoadRunner 的工作原理是根据所选择的协议组装成相应的报文在前后台之间通讯,因此它会跳过在应用程序前台进行的校验,所以在脚本回放的时候一定要注意在脚本中提前进行这些校验或改由人工控制,以保证发送报文的正确性(如操作权限的控制等)。

问题四

测试多用户并发登录系统的时候,从虚拟用户图和事务图上发现,总有一部分用户在登录的时候要等待很长时间,用户登录的最小时间与最大时间相差非常大。于是我们在让脚本自动运行的同时,手工再登录一个用户,发现无论如何都不会发生等待的情况,多次试验的结果均是如此,也就是说 LoadRunner 测试的结果与实际结果再次发生了偏差!经过反复的调试,以及与程序开发人员沟通,我们终于发现问题的原因所在:在用户登录系统的时候,系统会自动记录登录用户的信息,并产生一个登录 ID ,以此 ID 做为主键,向数据库插入记录。因此当大量用户在极短的时间内同时登录时,就有可能出现生成相同的登录 ID 的情况,此时便会造成数据库中的主键冲突,导致用户等待很长时间或登录失败。而我们手工测试时却无法做到在很短的时间内同时登录,因此很难用手工重现此种

情况。通过 LoadRunner 的模拟表现出来的状况,正是我们测试出程序存在的性能问题,并非与实际结果的偏差。

还有一个例子,在第二轮性能测试中,同样发生了类似的情况。在本系统中,如果同一个用户登录后,未正常退出超过 5 次,系统将会把该用户锁住,使其无法再次登录,而我们用于参数化的用户名个数有限,因此当脚本使用大量用户同时登录时,很容易造成同样的用户登录系统而未签退的情况发生(脚本正在执行,还未能退出),此时将会造成许多用户操作的失败。

结论:使用 LoadRunner 可以模拟出大量用户同时对系统操作的情况,而这些情况通过手工往往是很难重现出来的。例如大量用户在同时对系统做某些操作时,很容易造成数据库的死锁、锁等待、主键冲突、数据混乱等等问题,因此在做性能测试的同时,也常常可以连带测试出系统的一些隐蔽的“缺陷”。在本次性能测试中,这种例子是很多的。对待此类“缺陷”,应具体情况具体分析。有些确实是程序的 BUG ,需要修正,而有些可能只是很极端的情况,只有在做压力测试时才有可能发生,可不必深究。

问题五

此问题发生在第二轮测试(即回归测试)中。在第一轮测试中发现的性能问题,经程序员修正后,我们对系统进行了第二轮性能测试,以验证其性能改进的效果。在前一轮测试中,我们发现通过选择客户级别为“未评级”时,查询的速度极慢,经过改进后,速度应有较大提高。然而在回归测试中,却依然很慢。经过对测试脚本和程序的仔细检查,才发现原来在程序中已将“未评级”这个选项去除,而我们的测试脚本的参数文件中仍然保留有该选项,因此测试的结果与前次没有区别。在参数文件中将该选项去掉后,测试结果正常,查询效率有所提高。

结论:使用录制好的测试脚本进行回归测试之前,一定要先仔细检查、了解程序的改动,对原先的测试脚本做必要的修改后,才可以重新测试,否则只是在做无用功。

10、教训

在本次测试过程中,由于经验不足,我们也得到了一些教训。前事不忘,后事之师,现总结出来与大家分享。

l 与客户的沟通做得不够,客户要求我们做的性能测试用例数量太多,我们未能据理力争,最后导致工作量过大。

l 按照原定的项目计划,我们要在系统的功能测试即将结束前进驻项目组,准备并进行性能测试。然而由于客户在功能测试的后期仍然不断的提出新需求,导致开发人员疲于奔命,系统的性能难以稳定下来,性能测试的前期准备工作也受到很大影响,不能正常开展,浪费了很多人力物力。

l 由于客户无法提供一个单独的性能测试环境,我们的性能测试工作与业务组的功能测试在同一个环境下进行,而系统的功能测试迟迟未能完成,加上 ETL (数据转换)小组对数据库资源的占用,因此我们的性能测试只能在夜间才能进行。导致时间上的浪费,使项目的成本增加。

l 没有将性能测试中发现的缺陷记录到缺陷管理工具中加以跟踪,而仅仅体现在最后的测试报告上,个人认为这是比较不规范的做法。

l 性能测试前的数据准备不够充分。客户提供测试的系统用户、身份数量有限,导致许多案例的测试只能使用少量数据进行参数化,由此带来许多本可以避免的问题。

l 测试计划及测试报告的书写格式缺乏规范,尤其测试计划书未能包含本应包含的所有内容。

l 在我们将 LoadRunner 的测试结果文件全部提交给客户的前提下,客户仍然要求我们在测试报告中将每一次测试的数据均以表格的形式填至测试报告中,此项工作的工作量十分巨大,个人认为这样做并无必要。

以上是在本次性能测试及回归测试过程中总结出来的一些经验教训,在此做一个小小的总结,以便下次工作中改进。

第13篇:Android客户端性能测试总结

Android客户端性能软件测试小结

发布时间: 2012-3-09 13:52 作者: xiaowan 来源: TaoBao QA Team 字体: 小 中 大 |上一篇下一篇 |打印 |我要投稿 |推荐标签:性能测试软件测试

Android手机客户端的性能测试开展近3个月了,期间包括性能监测工具的开发周期和工具的投入使用和优化;客户端性能测试从这里起步,从这里开始。

一般情况,对于新生的产品,都会用定势的思维考虑:优先功能测试,之后才会是安全、性能等方面。android客户端从诞生到现在,在测试上走的也是这样的路线。随着客户端功能越来越完善、越来越繁大,用户群越来越多,性能、响应、稳定等被正式提上议程,重点考虑关注。

为什么我们要从以上几个点来考虑客户端性能呢? 针对上面的几个点我们是如何开展监控测试的?如何来评估一个客户端的性能好不好,是否给予通过?下面就我自己看法跟大家详细交流。

有数据统计:有很大一部分人群喜欢睡觉前、公交车、厕所、或者会议中开小差中使用手机;在看下移动互联网的发展趋势【下图摘自某次互联网统计报告】:

在上图为各大运营商所占移动市场份额的变化情况:整体上移动用户数仍绝对领先,但其市场份额也明显的下降趋势,百度推断导致此变化的原因是基础网络的性能已经开始影响移动互联网应用的使用,即网络到底好不好,速度到底快不快,已经开始在影响应用市场份额了。同样,对用户而言:特定网络下客户端流畅不流畅、响应快不快决定着用户对客户端的使用时长和粘度;此外,用户在考虑速度的同时,还会考虑跟自身利益相关的—-金额&网络流量的消耗。

一个成熟的场景包括:人、时间、地点、行为。换言之:什么特征的人在什么情况下会使用比较容易比较经常使用客户端,他们又经常使用客户端的哪些面呢?

在客户端性能监测前,我们需要采集真实场景中的性能数据:2G的网络下的时间指标、访问量较多页面的流量消耗情况、整个客户端的稳定情况。

(1)稳定性测试:【不同网络、不同软硬件系统下】

客户端可稳定运行的时间、以及长时间操作后的流量消耗和内存消耗;

(2)性能测试指标:【不同网络下】

界面流畅性、界面切换时间、占用的内存数、服务器返回数据消耗流量大小及数据的返回时间;

对以上的点,有几种方法可以采用来监测。现在我们使用的是自己开发的客户端性能工具。其中:流量统计使用TrafficStats.getUidRxBytes()来获取下行流量值;响应时间通过判断activity的状态和日志中记录的时间戳来获取响应时间段; 内存通过解析dumpsys命令返回内容,截取我们需要的值进行分析;电量统计android系统提供查看。除了自己研发的小工具之外,外界也提供很多工具,都可以帮助我们完成相关的性能监测。

对用户而言,性能不等于响应。坚持客户第一,通过我们一个测试环节来保证用户手中的每个客户端都用的畅快。

第14篇:性能测试QQ面试总结

21克

9:46:17 你全权参与的性能测试项目有几个? 低调的鱼

9:48:08 BECIF平安银行客户信息管理系统

平安银行个人网银改造(接入一帐通卡后)平安投行证券管理系统 交通银行积分管理系统 中银联OA系统

21克

9:48:50 那在性能测试中有没有发现什么缺陷? 低调的鱼

9:53:09 我去整理一下 21克

9:55:29 好的

低调的鱼

10:03:24 BECIF平安银行客户信息管理系统

1 1822 BECIF1.0.0 性能测试- 客户基本信息查询(20并发 场景脚本 查询客户基本信息_byBecif_c.lrs) P2 L2 关闭 2 1842 BECIF 新增客户性能优化 P4 L3 已关闭 3 1848 综合场景测试 (300 4hour) 未达到1S响应时间要求 P2 L2 已分配

1.疑似客户判断代码取线程数有误。

2.查询疑似客户返回值最大个数未做限定。

3.中间件ESB对于XML脚本的最大长度限制过小。4.数据库连接数不够。

平安银行个人网银改造(接入一帐通卡后) 1.weblogic线程数不够 2.数据库连接池数不够

平安投行证券管理系统 1.服务器系统资源不够

2.用户登陆验证机制时间过长。

交通银行积分管理系统

1.100并发用户时积分查询交易超时

中银联OA系统 1.tomcat JVM过少

2.tomcat 线程数过少。

3.多用户登陆时流量统计插件报错。

低调的鱼

10:04:09 BECIF的缺陷当时我有记录,其他的项目只是记得自己当时做性能测试过程中发现的问题。 21克

10:06:45 对BECIF平安银行客户信息管理系统来说,你提及的4条调优的建议是基于什么测试结果提出的?

21克

10:07:00 也就是说你是如何得出这4调结论的 低调的鱼

10:25:36 1.疑似客户判断代码取线程数有误。

查询疑似交易单独运行时,weblogic的线程数增长速度过快,系统线程数迅速到到最大负荷

2.查询疑似客户返回值最大个数未做限定。

我当时编写的脚本是新增用户后再进行疑似查询操作,

用户的五项关键信息为:姓名,性别,生日,证件类型,证件号码 2.1 证件类型,证件号码同 2.2 姓名、性别、生日三者相同 如上两种情况都是属于疑似客户,

我的查询疑似的脚本中只用户姓名进行了参数化,(每增加一个用户,疑似判断的用户就+1)

因为当时跑了100并发用户的综合场景,分了15分钟,1小时,4小时几次运行。 查询疑似交易的平均响应时间越来越长,

后面去CC上取代码看的时候,发现开发未对疑似的最大值进行限制。

3.中间件ESB对于XML脚本的最大长度限制过小。

新增用户不添加产品信息时,查询客户所有信息交易平均响应时间正常。

但是从生产上取下来的数据屏蔽名字后,进行综合场景运行过程中, 查询客户所有信息的交易失败率大大增加.原因为客户产品信息和基本信息所涉及的字段有300余个, 有80多个字段为文本类型,如果客户有多个产品信息的话 查询时系统后台生成的XML脚本文件有可能大于

而ESB对于BECIF传出的XML脚本文件限制的最大值为1M

4.数据库连接数不够。

200用户综合场景运行时,查询类的交易平均响应时间过长, 后台log中,返回交易有超时情况 weblogic中事务排队严重。 21克

10:32:10 上面的这些的调优工作是有测试人远来做还是由开发人员来做的? 低调的鱼

10:35:33 中间件的参数变更平安银行那边是有专门的人做的,我们只能是提缺陷和建议,

然后由他们评审之后确定是他们的问题再作修改的,

至于代码类的问题是开发来改的。

我所做的事情就是尽自己可能去收集资源,发现问题,提出自己的见解 21克

10:36:41 你提出的这些建议都有别接受吗? 21克

10:37:02 他们修改后的性能提高了多少? 低调的鱼

10:37:36 这几个都是接受了的 21克

10:37:44 他们修改后的性能提高了多少? 低调的鱼

10:37:55 BECIF项目,按照平安规范,依据性能测试需求分析和方案。进行压力测试

测试目的

(1)模拟真实应用,系统各个主要业务流程能否在78个并发用户同时访问情况下响应时间为1s以内。

(2)在系统各业务流程能正常运行的情况下,系统能承受多少个并发用户同时访问(系统承压能力)。

(3)测试主要业务流程(或者某事物)的响应时间。

低调的鱼

10:38:25 这个是一期的要求,经过一系列调整后所有交易都达到上面的指标 21克

10:39:25 你们的性能测试时有自己的环境还是在生产环境上进行的? 低调的鱼

10:43:10 生产上肯定是禁止运行的,专门的性能测试应当说有的 一般都是在STG环境上运行的,

BECIF这个项目,当时用于性能测试的有三个环境, PER环境 新功能及系统的测试环境

PIR环境主要用于常规版本测试的生产缺陷问题验证和修复

还有一个是容灾环境,这个环境都是最新版本的系统,一般都是在这个上面做性能测试。 21克

10:44:15 你们的性能测试用的是什么工具? 低调的鱼

10:46:30 loadrunner 8.1 和loadrunner9.0 当时做性能测试的时候都是在专门的远程服务器上做的,

我用过的一共有5台,3台上面装的是loadrunner8.1另外2台上面装的是loadrunner9.0

21克

10:46:56 好的

21克

10:47:36 你的简历已经通过了筛选,我会吧你的简历提交给测试经理。结果会尽快通知你的 21克

10:47:42

谢谢

低调的鱼

10:47:51 好的,多谢了

第15篇:党政领导干部能力测试面试题

党政领导干部能力测试面试题

2010-11-11 16:41:54 来源:公选考试网 http://gxks.offcn.com/

更新时间: 2011-11-15 15:23:01 文件大小: 49 KB 下载次数: 3389(今日:,本周:,本月:)

下载地址: 党政领导干部能力测试面试题.doc 资料简介:

一、联系实际谈谈怎样正确处理同上级的关系。

答题时限:5分钟。

命题思路:善于正确处理同上级的关系是全心全意搞好本职工作的重要条件。如处理不妥,难免造成思想负担或其他影响;如处理得当,既可放手工作,在需要时又易于得到支持和帮助。

测试要素:人际沟通能力;领导水平

分析:

(1)领导者与被领导者在人格上是完全平等的,但领导者是代表组织或单位进行领导工作的,尊重上级的正确领导,在一定意义上也就是尊重和爱护整个组织。

(2)应对上级领导的决策进行深入的分析研究,反复领会其意图,明确自己工作在整个决策方案中的地位和作用,以便自觉地、主动地而非被动的、盲目地予以实施。

(3)如果是副职,切勿事事依赖正职。在尊重正职的同时,主动起参谋和助手的作用,做好自己分管的工作,只是在该请示时才请示。

(4)如果上级是靠关系爬上去的平庸无能者,应该顾全大局,在适宜时机主动出谋划策,在关键问题上及时予以协助。如果上级是强横霸道者,最好私下据理力争,切勿胆怯盲从,唯唯诺诺,以免助长对方气焰。如果上级是追求完美者,应该予以提醒:工作不少,有个主次缓急,样样追求完美可能因小失大。如果上级是嫉贤妒能者,可在适当时机委婉规劝之,可用虚怀若谷的诚意感动之。

(5)向上级取经,学习有益的领导经验,同时从其失误中汲取教训。

二、孙局长经过公开选拔,出任某局局长。经过深入细致的调查研究,党组针对后勤工作管理混乱、人浮于事、浪费严重的实际,研究制订了《关于机关后勤工作的改革方案》。在机关后勤工作改革动员大会上,局里特意邀请了上级主管部门的一位领导出席并讲话。大家没料到该领导由于不了解这个改革方案及其内容,当场对这个改革方案中的有关条款与措施提出了严厉的指责。顿时,全场哗然,主席台上的局领导们也显得束手无策。在会议无法正常进行下去的关键时刻孙局长沉着镇定,讲了一番非常得体的话,从而使会议圆满结束。

问题:现在给你 5分钟时间,请你根据上述情景,模拟孙局长的讲话。

评点:这个案例实际上是一个情景模拟题。孙局长的讲话,首先应对上级领导表示尊重,肯定上级领导批评的主观动机,虚心接受并积极采纳;其次就是对改革方案作进一步阐述,用解释的语言说服上级,得到某种共识,坚持改革;再次就是要统一全局职工的思想,以理服人,以情感人,稳定会场秩序,树立领导班子的威信。

三、刘××担任某市市长后,根据该市的资源、区位以及文化优势,主张紧紧抓住西部大开发的历史机遇,大胆引进外资,发展经济。这一主张得到了市委、市政府的肯定。于是,倡导和鼓励引进外资,开创全市对外开放新局面成为全市经济工作中的一个突破口。该市的金沙药业公司为更多地占有市场份额,决定进行二期技改,但工程缺乏大笔资金。经多方努力,1000万美元的外资可望引进。由于引资心切,加之前景看好,又符合市委意图,应外商要求,刘市长、市财政局局长遂在担保书上签字盖单。药业公司引进这笔资金后,二期技改工程顺利竣工。不料,周边省市的同种新药产品捷足先登,迅速挤占了金沙药业的市场份额。眼看合同期到,药业公司在偿还了外商700万美元后,再无力偿还剩余的360万美元(含利息)。于是,外商将市政府、市财政局以及金沙药业推上了被告席。

问题:企业融资,政府(市委)该不该担保?为什么?政府(市委)为企业融资进行担保该不该负责?为什么?

评点:本案例是一起具有典型意义的涉外经济的活教材。积极引进外资,振兴当地经济无可非议,但在市场经济条件下,政府(市委)决不可随意对企业行为大包大揽,以致产生不良后果,有损政府(市委)形象。市场经济是法制经济,政府(市委)既然为企业融资担保,就等于承担了企业融资的风险。政府官员要严格依法行政,转变职能,真正实现政企分开;政府官员要努力学习涉外经济知识,尽量回避引资风险,努力营造引资的良好环境;政府官员应克服心浮气躁、急功近利的心理,严格按国家有关法律法规来规范自己的行为。

四、请联系实际评析“有权不用,过期作废”与“为官一任,适用一方”。

答题时限:5分钟

命题思路:以价值观为核心的权力观决定领导工作的方向,并影响其绩效。由于“文化大革命”的斗争哲学和极左思潮在很大程度上冲击了社会道德体系,市场经济的骤然问世又带来利益至上的负面影响,权力拜物教在一定范围内泛滥成灾。求职动机纯正者回答本题时,坦荡磊落,理直气壮,由衷之音可闻,肺腑之声可辨。反之,目不应心,或信屈骛牙,或言不由衷。

报考处级正职及更高等次者,应着眼于两个文明的协调发展和经济社会的可持续性发展。

测试要素:权力观,分析深度

参考答案:

(1)领导者的职务或职位是依法获得的,但归根到底是人民赋予的。来自职务的职权也是责任,即为人民服务的责任。领导职权、领导职责和合法权益是统一的。任何一个党政领导者,都要对党和人民负责,对权力机关和上级机关负责。

(2)追求升官发财是剥削阶级的权力价值观。报纸不断披露领导干部贪赃枉法、难填欲壑而落入法网之丑事,应引以为戒。

(3)为人民服务不是为民作主,因为这样就颠倒了主仆关系。马克思赞扬巴黎公社的领导者和管理者都是“负责的公仆”,而不是“凌驾社会”的官吏。当人民的勤务员,以奉献为最高的社会价值,这是无产阶级权力观的核心。

(4)社会主义的本质是最终实现共同富裕。共同富裕不等于同步富裕,而是允许诚实劳动和合法经营的人先富起来,进而达到共富。为官一任,必须富民一方。

(5)为官者切忌急功近利,切忌竭泽而渔,切忌追求立竿见影的政绩。必须考虑全局利益,反对地方保护主义。必须考虑长远利益,不能断送子孙生路。必须考虑环境效益,维护生态平衡。必须考虑社会效益,不能以牺牲精神文明为代价求得物质文明的发展。

(6)为官者必须深刻理解教育是经济社会发展之本,是培养高素质人才的阵地,是净化社会风气的途径,是实现两个文明协调而可持续发展的必由之路。

五、联系实际谈领导干部应该怎样正确对待监督(九届全国人大二次会议把制定《反腐败法》作为一号提案)?

命题思路:人是自然属性与社会属性的统一体,社会属性通常是也应该是属于矛盾的主要方面,但作为漫长的进化史中形成的自然属性即本能,有着天然的有时难以抗拒的力量,如果不是经常自重自省、自律他律,即使是德高望重、善于自制的人在特定条件下也会做出令人惋惜的举动。历史和现实的无数触目惊心的事例一再表明,不受监督,必然腐败,或者是作风腐败,或者是全面腐败。领导干部应从理论高度上搞清为什么必须自觉接受监督,高层领导更应从建设社会主义民主政治的题中之义进行阐发。

测试要素:权力观,理论思维能力

参考答案:

(1)依法治国是党领导人民治理国家的基本方略,而依法治国的关键在于依法行政。对公务员特别是党政领导干部是否依法执行公务的监督就成为依法行政的根本保证。

(2)监督行政是不同于行政监督的概念,它是指有权的监督主体对行政主体是否依法行政的监督,这些主体包括权力机关、司法机关、上级行政机关、纪检监察部门。这种监督有的具有法律意义,有的并不具有严格的法律意义。领导干部必须自觉接受这种监督。

(3)领导干部还必须接受群众监督,包括政协和民主党派的民主监督和舆论监督。朱总理接见《焦点访谈》工作人员时公开表示主动接受监督,应该成为各级领导者的榜样。

(4)社会主义民主的本质是人民当家作主,领导就是服务,领导者就是负责的公仆。主仆关系不能颠倒,不能提出为民父母官或为民作主之类的封建主义清官良吏的口号。这样,他们接受监督是理所当然、不言而喻的。当然,领导者也是主人,他们也有权监督别人。在一个文明的社会里,不可能也不应该有凌驾法律的超人,人人都是监督的主体,也都是监督的客体。

六、从领导学的理论和实践的角度谈谈“三讲”之间的内在联系。

时限:6分钟

命题思路:我国正处在社会主义建设的历史转折关头,正处在霸权主义恶性膨胀的严重时刻,提高各级领导者特别是高层领导者的素质,关系到国家的命运。诚然,人民是历史的创造者,但没有正确的领导,只能是自发地而不是自觉地创造历史。只有称职的、优秀的领导者才能带领群众去完成历史任务。(不同等次的应试者应结合各自的领导实践回答。副处级以上考生应进行系统分析。)

测试要素:价值观,领导学理论素养,综合分析能力

(1)讲学习是讲政治的基础。没有革命的理论,就没有革命的行动。理论素质是领导素质的灵魂。没有掌握马克思主义,就谈不上讲政治,即无法理解工人阶级的历史使命、斗争策略和建设方略。越是高层的领导者,越要提高理论学习的自觉性和系统性,越要准确理解邓小平理论的精神实质,并带头贯彻理论联系实际的原则。各级领导干部还要学好领导学、管理学、人才学。当前,知识经济不仅萌发,而且在世界范围内加速发展,领导必须掌握相关的科技知识,而且不断追踪有关的新知识。只有发奋学习、不断学习、终身学习,才能把政治信念落实在行动上。

(2)讲学习也是讲正气的基础,正气凛然、品德高尚的领导者不是天生的。只有学习历史上和现实中的英雄人物,以之为榜样,才能使人充满正气,无所畏惧。

(3)讲政治是“三讲”的核心。讲政治就是讲方向,讲大局,讲全心全意为人民服务。正确的导向源于科学的理论。有了正确的导向,才能更好地讲学习和讲正气。

(4)讲正气是讲政治的必要条件。养成浩然正气、高洁刚毅的个性并非易多,但一旦正气在胸,品德就会臻于纯正,就易于终身接受马克思主义。才华横溢、智商超人的领导者,如果缺乏正气,就会把马克思主义作为手段,或自我粉饰,或攻汗别人。应该指出,强调讲正气,是江泽民同志在修养理论上的重大贡献。

党政领导干部公选面试题

一、能谈谈你的优点和缺点吗?

分析:本题主要考察考生对人才的基本素质的正确认识以及能否全面、客观地评价自己。从考生对这个问题的回答上考官还能看出考生是否自信(或者自傲、自卑)。

回答时除了注意上面三个要点外,还应注意以下几点:

(1)尽管这是你的主观评价,受个人自信程度、价值取向等影响很大,也就是说你所描述的优、缺点与实际情况可能不符,但你的陈述在一定程度上会影响考官对你能力的判断。例如考生谦虚地说自己语言表达能力尚需完善,那么尽管你实际在面试中语言流畅、结构清晰、层次分明,且能够充分利用非言语符号,但考官下结论时多多少少会受到考生自己否定性结论的影响。

(2)做为一个“社会人”,考生实际具有的优点是很多的,如:勤奋学习、集体观念强、善于分析问题、人际沟通能力,甚至连听母亲的话、对爱情忠贞也是优点。但考生一定要突出重点:非常出色的特质和与报考职位相关的优点。若考生反复强调的优点其实很一般,就会适得其反了。同样谈缺点也应从这两点出发,不过具体处理却恰恰相反;一个是“避实就虚”,谈一谈无关紧要的小缺点,而不要过于坦白暴露自己能力结构中的重大缺陷。此外还有一个“投机”的办法,就是谈自己的“安全缺点”,就是那些在某些场合是缺点,但在另外一些场合下又可能是优点的缺点,如你与那些对工作不负责任的人很难相处,经常由于苛求自己做事十全十美而导致工作的延误等。不过这种“安全缺点”由于易让经验丰富的考官认为你是“油嘴滑舌”,所以应慎用!

(3)谈论优点应注意表情、神态、语调等,请“低调”处理。有时可表示自己“更上一层楼”的希望和努力;谈论自己的缺点不要停留于缺点本身,可将重点放在自己克服缺点的决心和行动上。

(4)不要泛泛而谈,可以结合事例具体说明,尽管考官未明确要求。

(5)谈优点不要超过三个(具体或强调谈论的优点);谈缺点只谈一个并不少。

二、我们每个人都可能犯错误,你能谈一下自己在学习(或工作)中所犯的错误和遭受的失败吗?

类似问题:能否谈一谈你自认为最骄傲的成就?

分析:这类问题比“优缺点”的提问更具现实性,后者针对考生个人并且主观性较大而前者则侧重于客观事实。不过这类问题实质上是针对于考生的个人评价,只是这种考察是间接的,较隐蔽。因为尽管题目表面上是问考生的成功与失败,但个人过去的成功与失败只能起到一个参考作用,意义较大的只是考生对成功与失败的评价标准和主观感受,以及考生从个人的成功与失败中得到的自我发展的动力。

考生应参照上述的要点针对性地回答。有的考生只知道用形容词修饰自己的成功,却不知用已有的中实说话才最具说服力。

◆巧妙的回答

我从马背上跌下来,我就知道自己做错了什么事,我重新骑上去之后,就驾驭得自如多了。

这次活动的圆满成功,让我明白了当一个人充分自信并付出努力之后,命运之神一定会如约而至,有时她还带来一束鲜花。

◆糟糕的回答

我不会掩饰自己,我承认这是一次令我很受打击的挫折,当时我都快崩溃了„„

我一直是生活的宠儿,我从未失败过„„

三、假如你是我单位办公室主任,我单位决定在两周后召开下属企业党委书记工作会议,探讨新时期企业的精神文明工作,你应如何准备?

分析:应试者在回答这类情景式提问时,切忌急躁慌张,没想好时就开口扯一通。可略作思索,待有一个初步眉目时再一五一十娓娓道来。在回答时,第一,要注意条理的清晰。因为主考官不仅会通过你的回答评价你的口头表达能力,还会进而推论你的思维周密性、层次性。在回答时,你不妨采用“第

一、第

二、第

三、”或“首先、其次、再次„„”第二,要注意通过自己的回答内容,向主考官展示你的组织能力、计划能力、协调能力等。类似的问题还有“假如说,组织上打算由你负责,组成六人小组去调查某县的社会治安状况,那么你如何组织实施?”等

四、当你面临棘手问题时,你如何处理?

分析:主考官有时可能会问一些题义较模糊、不易找到回答切入点的问题,在回答这类问题时,应试者若不能迅速举出切身实例作具体、生动阐述,不妨也“务虚”一点。比如刚才这个问题可作如是回答:“不同性质的问题有不同的处理方式,基本原则是处理任何棘手的问题都需要理智、冷静和智慧。”但是,当主考官提出一个带有具体情景的棘手问题,你就得认真对待了。如:“假如你的领导提出一个新的工作方案(设想),其他同事们也都赞同,而你却觉得这个方案有致命的弱点,若付诸实施会造成不良后果,你及时向领导谈了自己的看法,领导没有采纳,这时你怎么办?”应试者要通过回答这类问题,向主考官显示自己的应变能力、协调能力、上作责任心、对原则性与灵活性的恰当把握等。

五、从心理学角度看,为了给主考官留下好印象,面试过程中应试者总是竭力表现自己的长处.掩饰自己的不足,你现在是否也是这种心态?

分析:面对这种压力式问题,主考官关心的不只是你回答了些什么,更重要的是看你怎样回答。主考官希望通过这类压力式提问,考察应试者的情绪稳定性、自我控制能力、反应力、应变力、自我认知能力等。碰到这类问题时,应试者要注意:第一,不要紧张、惊慌,要冷静沉着。不要认为是自己前面的面试表现不够理想,因而主考官才故意设题刁难自己,更不能以为“大祸临头”矣。第二,态度要诚恳。人无完人,谁都有缺点和不足;且面试过程中应试者扬长避短,甚至投主考官之所好也是可以理解的。第三,回答要机智、幽默。让主考官觉得你不仅处变不惊,且有化解压力与紧张气氛的能力。回答这个问题时,还要提防主考官追问以下问题:“你觉得自己的主要优点和长处是什么?”“你觉得自己的主要缺点和不足是什么?”“这次面试竟争比较激烈,你的表现我们觉得并不十分理想,与别人相比,你自认为还有哪些优势?”

六、你喜欢的朋友是什么类型的人?你的朋友们对你是如何评价的?

分析:本题考察应试者的人际交往情况及应试者的某些个性特征等。在应试者回答这个问题过程中,主考官还极有可能追问“和朋友在一起时,你们经常谈的话题是什么?”“他们在哪些方面对你影响较大?”通过回答这些问题,应试者最好给主考官留下这样的印象:第一,你是一个有主见的人;第二,你是一个乐于“师人之长”并善于向他人学习的人;第三,你具备应聘岗位所需要的人际交往能力。还有一类题目的侧重点是考察应试者的人际合作意识和人际协调能力,应答要点与上文类似。例:“组织上拟派你和一位跟你关系十分不好的同志一起去外地出差,而且由你负责,那你打算如何完成任务?”“你有一个非常好的工作设想,你经过实际调查,认为这个设想既科学,又可行,但你的领导和同事们很固执,你采取什么办法说服他们与你合作?”“在你的朋友当中,有两位朋友由于发生一些矛盾而中断往来,如果需要协调他们之间的关系,你会如何去做。”

七、你过去在工作中最大的压力是什么?

分析:以下是三个应试者的回答:“我喜欢接受新的工作挑战。当然从事新的工作,比较缺少经验,因此就需要缜密的思考与妥善的规划。我的工作压力大多产生在计划阶段,直到全部工作顺利完成,那份成就感却也是令人满足而又值得回味的。”“我刚刚从大学毕业,正在应征工作,还感受不到工作上有什么压力。不过以前上学时功课的压力倒是蛮重的。”“最近几年我在工作上最大的压力就是人力资源的严重缺乏。我在服务业担任管理工作已有十年的实际经验。过去面临的不是人才招募的问题,而是招进来以后的训练和管理等方面的问题。最近面临的是找人困难,留人更难。”

以上三个范例,是三种不同的表达方式。应试者在谈以往的工作压力时,最好不要就压力谈压力,要多注意给主考官留下这样的印象:你喜欢迎接工作中的挑战,你有把压力转化为动力的信心、习惯和能力。

八、社会治安是当前人民群众关注的热点问题之一。目前,有些地方抢劫杀人等恶性案件不断上升;车匪路霸猖獗,部分村镇流氓恶霸势力横行乡里;卖淫嫖喝、吸毒、赌博等社会丑恶现象屡禁不止等。请你作简要谈一谈如何加强社会治安的综合治理?

分析:本题侧重考察应试者分析问题和解决问题的能力,思维的广度、深度与条理性,抽象概括能力,相关政策、理论水平等。在回答这类问题时,应试者要注意搜索头脑中以前关于这方面的知识积累,厚积薄发,简明但颇有见地地阐述自己的看法。如果主考官问的是你不熟悉的某一领域的问题,或是你平时很少思考过的某类问题,要注意“知之为知之,不知为不知”,不妨对主考官坦诚相告。切忌不懂装懂,想当然地胡侃一通。因为这样除了凸现你的浅薄无知外,还会给主考官留下不诚实的印象。以下再举两例侧重考察应试者思维能力的问题,供读者参考:“有人说大盖帽两头翘,吃完被告吃原告,你对这种现象是怎么看的?这类问题,如何从根本上加以解决?”“有人说‘穷山恶水出刁民’,贫困必然导致犯罪。你同意这种看法吗?为什么?”“你如何理解小平同志关干‘贫穷不是社会主义’‘发展才是硬道理’等论断?”

九、新领导怎样正确对待前任领导?

答题时限:7分钟。

命题思路:随着选拔领导干部制度的改革,领导者的有序更动将成为一种崭新的制度,领导干部在一个单位长期甚至终生担任领导职务的情况将不复存在。怎样正确对待前任领导,就成为新官上任伊始的重要课题。

测试要素:价值观、权力观、领导能力。

分析:

(1)继承和发展前任领导的长处和优点。

继承前任领导的优点不是过多的赞扬,也不可能是如法炮制,而是适可而止的,并以自己独特的方式加以发扬。弥补其不足或纠正其偏差,也不是大搞“新官上任三把火”,而是锐意革新,妥善规划,合理授权,选择时机,讲究方法,谋求实效。

(2)切忌任人唯亲唯派,大搞“一朝天子一朝臣”。从积极方面而言新任领导应该出于公心,任人唯贤,适才是用,使用与培训并重,而不管各种关系网如何干扰。

(3)切忌夸夸其谈,乱放空炮。三思而后言,三思而后行。言必信,行必果。寡言语,多行动。如果上任伊始,便提出不切实际的奋斗目标,极易丧失群众信任,降低以至丧失领导者的威望,而威望是领导者履行职能不可缺少的条件。

(4)切忌急功近利,追求短期效应。如果急于求成,急于做出政绩,而不顾整体利益和长远利益,不顾社会效益和环境效益,必将适得其反,自食苦果。

领导者应该具备哪些素质和能力?

领导者素质和能力是由诸多因素组成的一个有机的结构体系。

1.领导者素质的构成

现代领导者应当具备的基本素质的内容主要有:

(1)政治思想素质。政治思想素质是领导者在政治上和思想上应当具备的基本素质。政治素质是领导者社会属性的体现,它决定着领导者所从事的领导活动的性质。领导者应当具备的政治素质主要有:系统学习、熟悉和掌握马列主义、毛泽东思想、邓小平理论和“三个代表”重要思想,学会运用马克思主义的立场、观点和方法分析问题,认识问题,指导自己的领导实践活动;能够把握正确的政治方向,坚持正确的政治理想和信念,时刻关心国际社会的风云变幻,关心社会主义事业的发展进程,关心党和国家的前途命运;坚持全心全意为人民服务,不谋私利,廉洁奉公;献身改革开放和现代化事业,艰苦奋斗,在困难、压力面前具有顽强的进取心和坚韧性,能够百折不挠,奋发进取。

(2)道德品质素质。道德品质素质是对领导者道德风范和个人品质的要求,主要内容有:大公无私、公道正派的高尚情操;坚持真理、修正错误的无畏勇气;勤政为民、任劳任怨的服务态庭;热爱集体、乐于助人的团队精神;忠诚老实、讲究信用的诚信品德;尊重他人、谦逊容人的宽宏气度;好学上进、积极开拓的创新精神。领导者应该自重、自省、自警、自励,模范遵守党和政府对公民提出的关于社会公德、家庭美德、职业道德方面的各种规范与要求。

(3)文化知识素质。文化知识素质是指领导者从事领导工作必备的知识储量和知识结构,主要内容有:掌握广泛的人文社会科学和自然科学知识,先进的科学技术知识;掌握与领导工作密切相关的政治、经济、法律以及组织领导和管理方面的知识;掌握必要的专业知识,力求成为业务上的内行。

(4)心理身体素质。心理素质是指领导者的心理过程和个性特征方面表现出来的根本特点,是领导者进行领导活动的心理基础,它对领导者行为起调节作用。领导者的心理素质主要包括:强烈的事业心和责任心;积极的自尊心和自信心;顽强的意志;良好的性格和气质等。身体素质是指领导者其他素质赖以存在和发挥作用的物质载体。在身体素质方面,领导者需要具备健康意识、健康知识、健康能力和健康体魄。

2.领导能力的构成

现代领导者应当具备的领导能力包含多方面的内容。主要包括:统观全局的战略思考能力;兼听多谋的研究探讨能力;权衡利弊的果断决策能力;团结大众的组织指挥能力;通权达变的协调交往能力。在新的历史时期,执政能力是领导能力的重要内容和体现。执政能力的主要内容有:

(1)科学判断形势的能力。各级领导者要善于进行理论思维和战略思维,坚持用马克思主义的宽广眼界全面观察和审视世界,既从历史发展的角度去观察和审视问题,又密切注视世界政治、经济、科技、文化、军事、外交等方面的变化,善于在普遍联系中把握世界发展的大局,从事物的不断变化中掌握事物发展的规律,以便能更深刻、更全面地认识当代中国和外部世界,正确把握时代的发展要求,更主动、更自觉地把握本国、本地区、本部门的发展状况。

(2)驾驭市场经济的能力。各级领导者要善于学习和把握市场经济的内在要求和运行特点,坚持按照客观规律办事,自觉运用市场经济的规则和要求来规范经济行为,促进社会主义市场经济健康运行和快速发展;要善于抢抓机遇,应对挑战;要坚持科学的发展观,以改革为动力,切实解诀建设实践中出现的新情况、新问题,千方百计加快发展步伐,不断增强我国的综合国力和民族凝聚力,实现全面建设小康社会的奋斗目标。

(3)应对复杂局面的能力。各级领导者要始终坚持以国家和民族利益为重,采取更加灵活机动的战略战术,有理有利有节,巧妙周旋,积极应对国际上的各种复杂形势,努力争取更加有利的国际环境,集中力量办好自己的事情;要正确认识和处理各种社会矛盾,善于协调不同群体之间的关系;要注重研究新形势下社会生活中的新情况、新问题,科学分析人民内部矛盾新的表现形式、特点和发展趋势,提高协调和处理各种矛盾的能力和水平;要建立科学有效的工作机制,妥善处置各种突发事件,努力把矛盾和问题解决在基层和萌芽状态层善于协调处理不同群体之间及群体内部的利益关系,充分调动各方面的积极性和创造性,形成战胜各种困难和风险的强大合力。

(4)依法执政的能力。各级领导者必须增强法制观念;牢固树立权力必须接受人民和法律的监督与制约的观念,在法律面前人人平等的观念,违犯法律就应受到法律制裁的观念,坚持在宪法和法律的范围内活动,绝不谋求凌驾于法律之上和超越于法律之外的特权;必须善于把坚持党的领导、人民当家作主和依法治国统一起来,进一步改革和完善党的执政方式,善于把执政的方式纳入位制的轨道,从法律和制度上保证党的路线方针政策的贯彻实施。

(5)总揽全局的能力。各级领导者必须坚持不懈地贯彻执行党的路线方针政策,要把党的工作的主要精力放在抓方向、议大事、管全局L,集中精力研究和解决带全局性、战略性和前瞻性的重大问题,牢牢把握正确的前进方向和经济社会发展的主动权必须坚持“总揽全局、协调各方”的原则,充分发挥党的领导核心作用,并通过建立健全科学化、规范化、制度化的机制,规范党同人大、政府、政协和人民团体的关系,支持各方独立负责、步调一致地开展工作,要统筹协调好中央与地方的关系,充分调动中央和地方两个积极性;必须做到既要全面贯彻中央的路线方针政策,又要科学、清醒地认识本地区本部门的发展基础、优势条件、制约因素等,切实做好“结合”的文章,正确处理当前与长远、局部与全局的关系,善于把本地区的经济社会发展置于国内外宏观形势和全国工作的大局中来思考、来谋划,创造性地开展工作。

(三)提高领导者素质和能力的途径

1.勤于读书学习,不断拓展知识的广度和深度。读书学习是提高领导者素质和能力的重要途径。通过读书学习,可以获得所需要的各种知识,汲取和借鉴前人、他人的丰富经验。毛泽东指出,指导一个伟大革命运动的政党,如果没有革命理论,没有历史知识,没有对实际运动的深刻了解,要取得胜利是不可能的。在读书学习中,要克服畏难情绪,坚持把读书学习机为自己每天不可缺少的生活内容;要理论联系实际,根据社会主义现代化建设的要求、现代科技发展的趋势和本单位工作的实际情况来确定学习内容;要采取正确的、实用的、适于自己特点的学习方法,注意知识结构的合理性、知识内容的针对性和知识回的广泛性。

2.加强实践锻炼,提高领导水平。实践出真知,实践出才干。积极投身社会实践,是领导者素质和能力提高的关键环节。毛泽东说过:读书是学习,使用也是学习,而且是更重要的学习。从战争学习战争——这是我们的主要方法。要努力做到学以致用、用以促学、学用相长,在实践中培养、提高自己的素养。要敢于承担艰巨的工作和任务,乐于做开创性的工作,既能经受得住挫折和打击,从错误中学习和提高,又能在成绩和荣誉面前戒骄戒躁,谦虚谨慎,这样可以使个人在思想上更加成熟,意志更加坚强,知识掌握得更加广泛,胸怀更加开阔。

3.善于总结经验,广泛吸取营养。人类创造历史的能力和本领,是在不断总结正反两方面经验中得以提高和增强的。毛泽东说过,人类总得不断地总结经验,有所发现,有所发明,有所创造,有所前进。总结经验,既要总结当代社会的领导经验,又要总结历史上的领导经验;既要总结本国的领导经验,又要总结其他国家的领导经验;既要总结社会主义国家的领导经验,又要总结发展中国家和发达国家的领导经验。

4.组织上加强培养。组织上的培养是提高领导者素质和能力的重要渠道。各级党委和政府以及组织人事部门,通过多种渠道和方式对各级各类领导者进行岗位培训、职前培训、晋升培训和转换岗位培训等,要从政策上、制度上加强引导,采取行之有效的措施,提供领导干部培养、锻炼的条件和舞台。

第16篇:外企IQ测试面试题

中国招聘在线 http:///

◆6.你让一些人为你工作了七天,你要用一根金条作为报酬。金条被分成七小块,每天给出一块。如果你只能将金条切割两次,你怎样分给这些工人?

◆7.一列时速15英里的火车从洛杉矶出发,驶向纽约。另外一列时速20英里的火车从纽约出发,驶向洛杉矶。如果一只鸟以每小时25英里的速度飞行,在同一时间从洛杉矶出发,在两列火车之间往返飞行,到火车相遇时为止,鸟飞了多远?

提示:想想火车的相对速度。

◆8.你有两个罐子,分别装着50个红色的玻璃球和50个蓝色的玻璃球。随意拿起一个罐子,然后从里面拿出一个玻璃球。怎样最大程度地增加让自己拿到红色球的机会?利用这种方法,拿到红色球的几率有多大?

◆9.假设你站在镜子前,抬起左手,抬起右手,看看镜中的自己。当你抬起左手时,镜中的自己抬起的似乎是右手。可是当你仰头时,镜中的自己也在仰头,而不是低头。为什么镜子中的影像似乎颠倒了左右,却没有颠倒上下?

◆10.你有5瓶药,每个药丸重10克,只有一瓶受到污染的药丸重量发生了变化,每个药丸重9克。给你一个天平,你怎样一次就能测出哪一瓶是受到污染的药呢?

答案:

1给5个瓶子标上

1、

2、

3、

4、5。

2从1号瓶中取1个药丸,2号瓶中取2个药丸,3号瓶中取3个药丸,4号瓶中取4个药丸,5号瓶中取5个药丸。

3把它们全部放在天平上称一下重量。

4现在用1×10+2×10+3×10+4×10+5×10的结果减去测出的重量。

5结果就是装着被污染的药丸的瓶子号码。

◆11.如果你有一个容量为5夸脱的水桶和一个容量为3夸脱的水桶,怎样准确地量出4夸脱的水?

1.装满5夸脱水,并把部分水倒入3跨脱水桶,剩下2夸脱。

2.把3夸脱水倒掉

3.将5夸脱桶中的2夸脱水倒入3夸脱桶中。

4.将5夸脱桶再次装满

5.将5夸脱桶中的水倒入已有2夸脱水的3夸脱桶中,这样5夸脱桶中剩下的水刚好是4夸脱

◆12.在开汽车的锁时,应该往哪个方向旋转钥匙?

◆13.如果你可以移动50个州中的任何一个,你会挑哪个,为什么?

◆14.有4条狗(4只蚂蚁或4个人)分别在一个广场的4个角落里。突然,它们同时以同样的速度追赶在自己顺时针方向的一个人,而且会紧追这个目标不放。它们需要多少时间才能相遇,相遇地点在哪里?

提示:它们将在广场中央相遇,所跑的距离与它们跑的路线无关。

◆15.从空中放下两列火车,每列火车都带着降落伞,降落到一条没有尽头的笔直的铁道上。两列火车之间的距离不清楚。两列车都面向同一个方向。在落地后,降落伞掉在地

上,与火车分离。两列火车都有一个微芯片,可以控制它们的运动。两个芯片是相同的。两列火车都不知道自己的位置。你需要在芯片中写入编码,让这两列火车相遇。每行编码都有一定的执行命令的时间。

你能使用以下指令(而且只能用这些指令):

MF—让火车朝前开

MB—让火车朝后开

IF(P)—如果火车旁边有降落伞,这个条件就得到了满足。

GOTO

答案:

A:MF

IF(P)

GOTOB

GOTOA

B:MF

GOTOB

解释:第一行只是让它们离开各自的降落伞。必须让它们离开自己的降落伞,这样后面的火车才能发现前面火车的降落伞,这样就满足了一个条件,它们就可以跳出起初遵守的编码。它们起初都在A这部分循环,直到后面的火车发现前面火车的降落伞,这时就转入B:并陷入B的循环。前面的火车还是没有找到降落伞,所以就不停地在A里面循环。由于每行编码都有一定的执行命令时间,完成A循环就比完成B费时,因此后面的火车(在B循环中)最终将赶上前面的火车。

2.有7克、2克砝码各一个,天平一只,如何只用这些物品三次将140克的盐分成50、90克各一份?

(1)把2克重的砝放在天平左端,分盐于天平两端直到平衡,此时,左端有盐69克,右端有盐71克。(2)取下天平左端的2克砝码换上7克重的砝码,端重(69 7)76克,右端仍重71克,从左端取出5克盐后,天平两端平衡,这时左端余64克盐。在取下天平两端物品。

(3)用刚才称出的5克盐当作\"砝码\",与2克、7克砝码合成14克砝码。从64克盐取出14克,恰好剩下50克盐。则其余盐的重量就是90克

第17篇:党政领导干部能力测试面试题

一、联系实际谈谈怎样正确处理同上级的关系。

命题思路:善于正确处理同上级的关系是全心全意搞好本职工作的重要条件。如处理不妥,难免造成思想负担或其他影响;如处理得当,既可放手工作,在需要时又易于得到支持和帮助。

测试要素:人际沟通能力;领导水平

分析:

(1)领导者与被领导者在人格上是完全平等的,但领导者是代表组织或单位进行领导工作的,尊重上级的正确领导,在一定意义上也就是尊重和爱护整个组织。

(2)应对上级领导的决策进行深入的分析研究,反复领会其意图,明确自己工作在整个决策方案中的地位和作用,以便自觉地、主动地而非被动的、盲目地予以实施。

(3)如果是副职,切勿事事依赖正职。在尊重正职的同时,主动起参谋和助手的作用,做好自己分管的工作,只是在该请示时才请示。

(4)如果上级是靠关系爬上去的平庸无能者,应该顾全大局,在适宜时机主动出谋划策,在关键问题上及时予以协助。如果上级是强横霸道者,最好私下据理力争,切勿胆怯盲从,唯唯诺诺,以免助长对方气焰。如果上级是追求完美者,应该予以提醒:工作不少,有个主次缓急,样样追求完美可能因小失大。如果上级是嫉贤妒能者,可在适当时机委婉规劝之,可用虚怀若谷的诚意感动之。

(5)向上级取经,学习有益的领导经验,同时从其失误中汲取教训。

二、孙局长经过公开选拔,出任某局局长。经过深入细致的调查研究,党组针对后勤工作管理混乱、人浮于事、浪费严重的实际,研究制订了《关于机关后勤工作的改革方案》。在机关后勤工作改革动员大会上,局里特意邀请了上级主管部门的一位领导出席并讲话。大家没料到该领导由于不了解这个改革方案及其内容,当场对这个改革方案中的有关条款与措施提出了严厉的指责。顿时,全场哗然,主席台上的局领导们也显得束手无策。在会议无法正常进行下去的关键时刻孙局长沉着镇定,讲了一番非常得体的话,从而使会议圆满结束。请你根据上述情景,模拟孙局长的讲话。

评点:这个案例实际上是一个情景模拟题。孙局长的讲话,首先应对上级领导表示尊重,肯定上级领导批评的主观动机,虚心接受并积极采纳;其次就是对改革方案作进一步阐述,用解释的语言说服上级,得到某种共识,坚持改革;再次就是要统一全局职工的思想,以理服人,以情感人,稳定会场秩序,树立领导班子的威信。

三、刘××担任某市市长后,根据该市的资源、区位以及文化优势,主张紧紧抓住西部大开发的历史机遇,大胆引进外资,发展经济。这一主张得到了市委、市政府的肯定。于是,倡导和鼓励引进外资,开创全市对外开放新局面成为全市经济工作中的一个突破口。该市的金沙药业公司为更多地占有市场份额,决定进行二期技改,但工程缺乏大笔资金。经多方努力,1000万美元的外资可望引进。由于引资心切,加之前景看好,又符合市委意图,应外商要求,刘市长、市财政局局长遂在担保书上签字盖单。药业公司引进这笔资金后,二期技改工程顺利竣工。不料,周边省市的同种新药产品捷足先登,迅速挤占了金沙药业的市场份额。眼看合同期到,药业公司在偿还了外商700万美元后,再无力偿还剩余的360万美元(含利息)。于是,外商将市政府、市财政局以及金沙药业推上了被告席。

问题:企业融资,政府(市委)该不该担保?为什么?政府(市委)为企业融资进行担保该不该负责?为什么?

评点:本案例是一起具有典型意义的涉外经济的活教材。积极引进外资,振兴当地经济无可非议,但在市场经济条件下,政府(市委)决不可随意对企业行为大包大揽,以致产生不良后果,有损政府(市委)形象。市场经济是法制经济,政府(市委)既然为企业融资担保,就等于承担了企业融资的风险。政府官员要严格依法行政,转变职能,真正实现政企

分开;政府官员要努力学习涉外经济知识,尽量回避引资风险,努力营造引资的良好环境;政府官员应克服心浮气躁、急功近利的心理,严格按国家有关法律法规来规范自己的行为。

四、请联系实际评析“有权不用,过期作废”与“为官一任,适用一方”。

命题思路:以价值观为核心的权力观决定领导工作的方向,并影响其绩效。由于“文化大革命”的斗争哲学和极左思潮在很大程度上冲击了社会道德体系,市场经济的骤然问世又带来利益至上的负面影响,权力拜物教在一定范围内泛滥成灾。求职动机纯正者回答本题时,坦荡磊落,理直气壮,由衷之音可闻,肺腑之声可辨。反之,目不应心,或信屈骛牙,或言不由衷。

报考处级正职及更高等次者,应着眼于两个文明的协调发展和经济社会的可持续性发展。

测试要素:权力观,分析深度

(1)领导者的职务或职位是依法获得的,但归根到底是人民赋予的。来自职务的职权也是责任,即为人民服务的责任。领导职权、领导职责和合法权益是统一的。任何一个党政领导者,都要对党和人民负责,对权力机关和上级机关负责。

(2)追求升官发财是剥削阶级的权力价值观。报纸不断披露领导干部贪赃枉法、难填欲壑而落入法网之丑事,应引以为戒。

(3)为人民服务不是为民作主,因为这样就颠倒了主仆关系。马克思赞扬巴黎公社的领导者和管理者都是“负责的公仆”,而不是“凌驾社会”的官吏。当人民的勤务员,以奉献为最高的社会价值,这是无产阶级权力观的核心。

(4)社会主义的本质是最终实现共同富裕。共同富裕不等于同步富裕,而是允许诚实劳动和合法经营的人先富起来,进而达到共富。为官一任,必须富民一方。

(5)为官者切忌急功近利,切忌竭泽而渔,切忌追求立竿见影的政绩。必须考虑全局利益,反对地方保护主义。必须考虑长远利益,不能断送子孙生路。必须考虑环境效益,维护生态平衡。必须考虑社会效益,不能以牺牲精神文明为代价求得物质文明的发展。

(6)为官者必须深刻理解教育是经济社会发展之本,是培养高素质人才的阵地,是净化社会风气的途径,是实现两个文明协调而可持续发展的必由之路。

五、联系实际谈领导干部应该怎样正确对待监督(九届全国人大二次会议把制定《反腐败法》作为一号提案)?

命题思路:人是自然属性与社会属性的统一体,社会属性通常是也应该是属于矛盾的主要方面,但作为漫长的进化史中形成的自然属性即本能,有着天然的有时难以抗拒的力量,如果不是经常自重自省、自律他律,即使是德高望重、善于自制的人在特定条件下也会做出令人惋惜的举动。历史和现实的无数触目惊心的事例一再表明,不受监督,必然腐败,或者是作风腐败,或者是全面腐败。领导干部应从理论高度上搞清为什么必须自觉接受监督,高层领导更应从建设社会主义民主政治的题中之义进行阐发。

测试要素:权力观,理论思维能力

参考答案:

(1)依法治国是党领导人民治理国家的基本方略,而依法治国的关键在于依法行政。对公务员特别是党政领导干部是否依法执行公务的监督就成为依法行政的根本保证。

(2)监督行政是不同于行政监督的概念,它是指有权的监督主体对行政主体是否依法行政的监督,这些主体包括权力机关、司法机关、上级行政机关、纪检监察部门。这种监督有的具有法律意义,有的并不具有严格的法律意义。领导干部必须自觉接受这种监督。

(3)领导干部还必须接受群众监督,包括政协和民主党派的民主监督和舆论监督。朱总理接见《焦点访谈》工作人员时公开表示主动接受监督,应该成为各级领导者的榜样。

(4)社会主义民主的本质是人民当家作主,领导就是服务,领导者就是负责的公仆。

主仆关系不能颠倒,不能提出为民父母官或为民作主之类的封建主义清官良吏的口号。这样,他们接受监督是理所当然、不言而喻的。当然,领导者也是主人,他们也有权监督别人。在一个文明的社会里,不可能也不应该有凌驾法律的超人,人人都是监督的主体,也都是监督的客体。

六、从领导学的理论和实践的角度谈谈“三讲”之间的内在联系。

命题思路:我国正处在社会主义建设的历史转折关头,正处在霸权主义恶性膨胀的严重时刻,提高各级领导者特别是高层领导者的素质,关系到国家的命运。诚然,人民是历史的创造者,但没有正确的领导,只能是自发地而不是自觉地创造历史。只有称职的、优秀的领导者才能带领群众去完成历史任务。(不同等次的应试者应结合各自的领导实践回答。副处级以上考生应进行系统分析。)

测试要素:价值观,领导学理论素养,综合分析能力

(1)讲学习是讲政治的基础。没有革命的理论,就没有革命的行动。理论素质是领导素质的灵魂。没有掌握马克思主义,就谈不上讲政治,即无法理解工人阶级的历史使命、斗争策略和建设方略。越是高层的领导者,越要提高理论学习的自觉性和系统性,越要准确理解邓小平理论的精神实质,并带头贯彻理论联系实际的原则。各级领导干部还要学好领导学、管理学、人才学。当前,知识经济不仅萌发,而且在世界范围内加速发展,领导必须掌握相关的科技知识,而且不断追踪有关的新知识。只有发奋学习、不断学习、终身学习,才能把政治信念落实在行动上。

(2)讲学习也是讲正气的基础,正气凛然、品德高尚的领导者不是天生的。只有学习历史上和现实中的英雄人物,以之为榜样,才能使人充满正气,无所畏惧。

(3)讲政治是“三讲”的核心。讲政治就是讲方向,讲大局,讲全心全意为人民服务。正确的导向源于科学的理论。有了正确的导向,才能更好地讲学习和讲正气。

(4)讲正气是讲政治的必要条件。养成浩然正气、高洁刚毅的个性并非易多,但一旦正气在胸,品德就会臻于纯正,就易于终身接受马克思主义。才华横溢、智商超人的领导者,如果缺乏正气,就会把马克思主义作为手段,或自我粉饰,或攻汗别人。应该指出,强调讲正气,是江泽民同志在修养理论上的重大贡献。

二、我们每个人都可能犯错误,你能谈一下自己在学习(或工作)中所犯的错误和遭受的失败吗?

类似问题:能否谈一谈你自认为最骄傲的成就?

◆巧妙的回答

我从马背上跌下来,我就知道自己做错了什么事,我重新骑上去之后,就驾驭得自如多这次活动的圆满成功,让我明白了当一个人充分自信并付出努力之后,命运之神一定会如约而至,有时她还带来一束鲜花。

九、新领导怎样正确对待前任领导?

(1)继承和发展前任领导的长处和优点。

继承前任领导的优点不是过多的赞扬,也不可能是如法炮制,而是适可而止的,并以自己独特的方式加以发扬。弥补其不足或纠正其偏差,也不是大搞“新官上任三把火”,而是锐意革新,妥善规划,合理授权,选择时机,讲究方法,谋求实效。

(2)切忌任人唯亲唯派,大搞“一朝天子一朝臣”。从积极方面而言新任领导应该出于公心,任人唯贤,适才是用,使用与培训并重,而不管各种关系网如何干扰。

(3)切忌夸夸其谈,乱放空炮。三思而后言,三思而后行。言必信,行必果。寡言语,多行动。如果上任伊始,便提出不切实际的奋斗目标,极易丧失群众信任,降低以至丧失领导者的威望,而威望是领导者履行职能不可缺少的条件。

(4)切忌急功近利,追求短期效应。如果急于求成,急于做出政绩,而不顾整体利益

和长远利益,不顾社会效益和环境效益,必将适得其反,自食苦果。

领导者应该具备哪些素质和能力?

领导者素质和能力是由诸多因素组成的一个有机的结构体系。

1.领导者素质的构成

现代领导者应当具备的基本素质的内容主要有:

(1)政治思想素质。政治思想素质是领导者在政治上和思想上应当具备的基本素质。政治素质是领导者社会属性的体现,它决定着领导者所从事的领导活动的性质。领导者应当具备的政治素质主要有:系统学习、熟悉和掌握马列主义、毛泽东思想、邓小平理论和“三个代表”重要思想,学会运用马克思主义的立场、观点和方法分析问题,认识问题,指导自己的领导实践活动;能够把握正确的政治方向,坚持正确的政治理想和信念,时刻关心国际社会的风云变幻,关心社会主义事业的发展进程,关心党和国家的前途命运;坚持全心全意为人民服务,不谋私利,廉洁奉公;献身改革开放和现代化事业,艰苦奋斗,在困难、压力面前具有顽强的进取心和坚韧性,能够百折不挠,奋发进取。

(2)道德品质素质。道德品质素质是对领导者道德风范和个人品质的要求,主要内容有:大公无私、公道正派的高尚情操;坚持真理、修正错误的无畏勇气;勤政为民、任劳任怨的服务态庭;热爱集体、乐于助人的团队精神;忠诚老实、讲究信用的诚信品德;尊重他人、谦逊容人的宽宏气度;好学上进、积极开拓的创新精神。领导者应该自重、自省、自警、自励,模范遵守党和政府对公民提出的关于社会公德、家庭美德、职业道德方面的各种规范与要求。

(3)文化知识素质。文化知识素质是指领导者从事领导工作必备的知识储量和知识结构,主要内容有:掌握广泛的人文社会科学和自然科学知识,先进的科学技术知识;掌握与领导工作密切相关的政治、经济、法律以及组织领导和管理方面的知识;掌握必要的专业知识,力求成为业务上的内行。

(4)心理身体素质。心理素质是指领导者的心理过程和个性特征方面表现出来的根本特点,是领导者进行领导活动的心理基础,它对领导者行为起调节作用。领导者的心理素质主要包括:强烈的事业心和责任心;积极的自尊心和自信心;顽强的意志;良好的性格和气质等。身体素质是指领导者其他素质赖以存在和发挥作用的物质载体。在身体素质方面,领导者需要具备健康意识、健康知识、健康能力和健康体魄。

2.领导能力的构成

现代领导者应当具备的领导能力包含多方面的内容。主要包括:统观全局的战略思考能力;兼听多谋的研究探讨能力;权衡利弊的果断决策能力;团结大众的组织指挥能力;通权达变的协调交往能力。在新的历史时期,执政能力是领导能力的重要内容和体现。执政能力的主要内容有:

(1)科学判断形势的能力。各级领导者要善于进行理论思维和战略思维,坚持用马克思主义的宽广眼界全面观察和审视世界,既从历史发展的角度去观察和审视问题,又密切注视世界政治、经济、科技、文化、军事、外交等方面的变化,善于在普遍联系中把握世界发展的大局,从事物的不断变化中掌握事物发展的规律,以便能更深刻、更全面地认识当代中国和外部世界,正确把握时代的发展要求,更主动、更自觉地把握本国、本地区、本部门的发展状况。

(2)驾驭市场经济的能力。各级领导者要善于学习和把握市场经济的内在要求和运行特点,坚持按照客观规律办事,自觉运用市场经济的规则和要求来规范经济行为,促进社会主义市场经济健康运行和快速发展;要善于抢抓机遇,应对挑战;要坚持科学的发展观,以改革为动力,切实解诀建设实践中出现的新情况、新问题,千方百计加快发展步伐,不断增强我国的综合国力和民族凝聚力,实现全面建设小康社会的奋斗目标。

(3)应对复杂局面的能力。各级领导者要始终坚持以国家和民族利益为重,采取更加灵活机动的战略战术,有理有利有节,巧妙周旋,积极应对国际上的各种复杂形势,努力争取更加有利的国际环境,集中力量办好自己的事情;要正确认识和处理各种社会矛盾,善于协调不同群体之间的关系;要注重研究新形势下社会生活中的新情况、新问题,科学分析人民内部矛盾新的表现形式、特点和发展趋势,提高协调和处理各种矛盾的能力和水平;要建立科学有效的工作机制,妥善处置各种突发事件,努力把矛盾和问题解决在基层和萌芽状态层善于协调处理不同群体之间及群体内部的利益关系,充分调动各方面的积极性和创造性,形成战胜各种困难和风险的强大合力。

(4)依法执政的能力。各级领导者必须增强法制观念;牢固树立权力必须接受人民和法律的监督与制约的观念,在法律面前人人平等的观念,违犯法律就应受到法律制裁的观念,坚持在宪法和法律的范围内活动,绝不谋求凌驾于法律之上和超越于法律之外的特权;必须善于把坚持党的领导、人民当家作主和依法治国统一起来,进一步改革和完善党的执政方式,善于把执政的方式纳入位制的轨道,从法律和制度上保证党的路线方针政策的贯彻实施。

(5)总揽全局的能力。各级领导者必须坚持不懈地贯彻执行党的路线方针政策,要把党的工作的主要精力放在抓方向、议大事、管全局L,集中精力研究和解决带全局性、战略性和前瞻性的重大问题,牢牢把握正确的前进方向和经济社会发展的主动权必须坚持“总揽全局、协调各方”的原则,充分发挥党的领导核心作用,并通过建立健全科学化、规范化、制度化的机制,规范党同人大、政府、政协和人民团体的关系,支持各方独立负责、步调一致地开展工作,要统筹协调好中央与地方的关系,充分调动中央和地方两个积极性;必须做到既要全面贯彻中央的路线方针政策,又要科学、清醒地认识本地区本部门的发展基础、优势条件、制约因素等,切实做好“结合”的文章,正确处理当前与长远、局部与全局的关系,善于把本地区的经济社会发展置于国内外宏观形势和全国工作的大局中来思考、来谋划,创造性地开展工作。

(三)提高领导者素质和能力的途径

1.勤于读书学习,不断拓展知识的广度和深度。读书学习是提高领导者素质和能力的重要途径。通过读书学习,可以获得所需要的各种知识,汲取和借鉴前人、他人的丰富经验。毛泽东指出,指导一个伟大革命运动的政党,如果没有革命理论,没有历史知识,没有对实际运动的深刻了解,要取得胜利是不可能的。在读书学习中,要克服畏难情绪,坚持把读书学习机为自己每天不可缺少的生活内容;要理论联系实际,根据社会主义现代化建设的要求、现代科技发展的趋势和本单位工作的实际情况来确定学习内容;要采取正确的、实用的、适于自己特点的学习方法,注意知识结构的合理性、知识内容的针对性和知识回的广泛性。

2.加强实践锻炼,提高领导水平。实践出真知,实践出才干。积极投身社会实践,是领导者素质和能力提高的关键环节。毛泽东说过:读书是学习,使用也是学习,而且是更重要的学习。从战争学习战争——这是我们的主要方法。要努力做到学以致用、用以促学、学用相长,在实践中培养、提高自己的素养。要敢于承担艰巨的工作和任务,乐于做开创性的工作,既能经受得住挫折和打击,从错误中学习和提高,又能在成绩和荣誉面前戒骄戒躁,谦虚谨慎,这样可以使个人在思想上更加成熟,意志更加坚强,知识掌握得更加广泛,胸怀更加开阔。

3.善于总结经验,广泛吸取营养。人类创造历史的能力和本领,是在不断总结正反两方面经验中得以提高和增强的。毛泽东说过,人类总得不断地总结经验,有所发现,有所发明,有所创造,有所前进。总结经验,既要总结当代社会的领导经验,又要总结历史上的领导经验;既要总结本国的领导经验,又要总结其他国家的领导经验;既要总结社会主义国家的领导经验,又要总结发展中国家和发达国家的领导经验。

4.组织上加强培养。组织上的培养是提高领导者素质和能力的重要渠道。各级党委和

政府以及组织人事部门,通过多种渠道和方式对各级各类领导者进行岗位培训、职前培训、晋升培训和转换岗位培训等,要从政策上、制度上加强引导,采取行之有效的措施,提供领导干部培养、锻炼的条件和舞台。

第18篇:软件测试英语面试题

一,Why are you interested in working for our company?

1。Because your company has a good sales record.

2。Because your operations are global, so I feel I can gain the most from working in this kind of environment.

3.Because I think my major is suitable for this position.

4。Because I can learn new things in your company, at the same time I can offer my services to you.

5。Because I\'m very interested in your company\'s training program.一、为什么有兴趣在我们公司工作?

1.Because贵公司有良好的销售记录。

2.Because你们公司的运作是全球化的,我觉得我能得到最在这种环境中工作。

3.传递我认为我的专业适合这个职位。

4.Because我可以在贵公司学到新的东西,同时能为你们提供服务。我非常感兴趣

5.Because贵公司的培训计划。

二, Why did you leave your former company?

1。Because I\'m working in a small company where a further promotion is impoible.

2。Because I\'m capable of more responsibilities, so I decided to change my job.

3。Because that company didn\'t have a good future, so I needed to consider my future.

4。Because I want to change my working environment, I\'d like to find a job, which is more challenging.

5。Because I had some private reasons, some family things.二、为什么离开以前的公司?

1.Because我在一家小公司工作,升职的希望很小。

2.Because因为我有能力担负起更多的责任,所以我决定换工作。

3.传递的那家公司没有什么前途,所以我必需考虑我的未来。

4.Because我想改变工作环境,找一个更富有挑战性的工作。

5.Because我有一些私人的原因,家里有些事情。

三,What are your great strengths?

1。I\'m a good team player.

2。I\'m a hard-working, persistent person and a fast-learner.

3。 I can work under preure and get along with my colleagues.

4。 I have strong organizational skills.

三、你有什么优点?

1.我是一个富有团队精神的人。

2 .我是一个工作刻苦,性情执着,而且学东西很快。

3.我能在压力下工作,并能与我的同事。

4 .我有较强的组织能力。

四,In what specific ways will our company benefit form hiring you?

1。I think that my technical background is helpful for you.

2。I have enough knowledge to market the products of your company.

3。I\'m very familiar with this market and have many customers.I think your company will benefit from it.

4。Your company will benefit from gaining a young energetic, bright, person.

5。 I know I am the right person for this job.四、在特定方式company雇佣你呢?

1.我觉得我的技术背景对你们有用。

2 .我有足够的知识推广贵公司的产品。

3.是这个市场非常熟悉并有许多客户。我认为贵公司能从中获益。

4 .公司将受益于获得一个充满活力、聪明的年轻人。

5.我知道我是这个职位的合适人选。

五,What are your salaryexpectations?

1。I wouldexpectthe standard rate of pay at your company for a person with my experiences and educational background.

2。Shall we discu my responsibilities with your company first? I think salary is closely related to the responsibilities of the job.

3。 I hope you\'ll consider my experience and training and will offer me a salary higher than the junior secretary\'s salary.

4。 Iexpectto be paid according to my abilities.

5。 With my experiences, I\'d like to start at RMB4000 a month

五、你有什么salaryexpectations吗?

1.我wouldexpectthe所付的标准薪资贵公司对一个具有我这种经验和教育人的背景。

2.Shall讨论我在贵公司需要承担的责任?我觉得工资是密切相关的工作责任。

3.我希望你会考虑我的经验和培训,给我定一份高于初级秘书的薪金。

4.Iexpectto时根据我的能力。

5.以我的经验,我希望起薪是4000元人民币

32.Q: Can you sell yourself in two minutes? Go for it.

A: With my qualifications and experience, I feel I am hardworking, responsible and diligent in any project I undertake.Your organization could benefit from my analytical and interpersonal skills.

Q: Give me a summary of your current job descrīption.

A: I have been working as a computer programmer for five years.To be specific, I do system analysis, trouble shooting and provide software support.32。问:你能在两分钟内自我推荐吗?去吧。

答:依我的资格和经验,我觉得我对所从事的每一个项目都很努力、负责、勤勉。你的。我的分析能力和与人相处的技巧。

问:给我一个对你目前的工作,能否descrīption。

我干了五年的电脑程序员。具体地说,我做系统分析,解决问题以及软件供应方面的支持。

33.Q: Why did you leave your last job?

A: Well, I am hoping to get an offer of a better position.If opportunity knocks, I will take it.Q: How do you rate yourself as a profeional?

A: With my strong academic background, I am capable and competent.

Q: What contribution did you make to your current previous organization?

A: I have finished three new projects, and I am sure I can apply my experience to this position.

33。问:你为什么离开上一个工作?嗯,我希望能获得一份更好的工作。如果机会来临,我会抓住。

问:你如何评估自己是位专业人员呢?答:依我良好的学术背景,我可以胜任这份工作。有何贡献你对目前从前的工作单位?我已经完成三个新项目,我相信我能将我的经验用在这份工作上

34.Q: What do you think you are worth to us?

A: I feel I have reached the \"gla ceiling\" in my current job./ I feel there is no opportunity for advancement.

Q: Why did you leave your last job?

A: I feel I can make some positive contributions to your company in the future.

Q: What make you think you would be a succe in this position?

A: My graduate school training combined with my internship should qualify me for this particular job.I am sure I will be succeful.34。问:你认为你对我们有价值呢?

答:我觉得我已经达到顶峰,即没有升迁。/我觉得目前的工作,并没有晋升的机会。问:你为什么离开上一个工作?答:我觉得我可以做一些积极的贡献,贵公司今后的发展前景。

问:是什么让你认为你能胜任这个职位?我在研究所的训练,加上实习工作,使我适合这份工作。我相信我能成功。

35.Q: Are you a multi-tasked individual? or Do you work well under stre or preure? A: The trait is needed in my current (or previous) position and I know I can handle it well.Q: What are your strongest traits?

A: Helpfulne and caring, adaptability and sense of humor, cheerfulne and friendline.Q: How do you rate yourself as a profeional?

A: With my teaching experience, I am confident that I can relate to students very well.

35。问:你是一个可以应付繁忙工作的人吗?或者你能承受工作上的压力吗?(这种特点就是我目前(或需要前),而且我知道我能应付自如。

问:什么是你最大的特点吗?答:帮助和关怀、适应能力和幽默感,乐观和友爱。问:你如何评估自己是位专业人员呢?依我的教学经验,我相信能与学生相处的很好。

36.Q: How would your friends or colleagues describe you?

A: (pause a few seconds.)They say xxx is an honest, hardworking and responsible man who deeply cares for his family and friends.

Q: What personality traits do you admire?

A: I admire a person who is honest, flexible and easy-going and poe the \"can do\" spirit.

36。问:你的朋友或同事怎样形容你?答:(停顿几秒)。他们说某某是位诚实、工作努力,负责任的人,对家庭和朋友都很关心。

问:你喜欢哪种性格的人?我欣赏一个人是诚实、灵活而又容易相处,拥有“能做”的精神。

37.Q: What leadership qualities did you develop as administrative personnel?

A: I feel that learning how to motivate people and to work together as a team will be the major goal of my leadership.

Q: How do you normally handle criticism?

A: Silence is golden.Just don\'t say anything; otherwise the situation couldbecome worse.I do, however, accept constructive criticism.When we cool off, we will discu it later.37。你有什么样的领导才能成为行政管理人员?我觉得学习如何把人们的积极性调动起来,以及如何配合协同的团队精神,是我行政工作的主要目标。

问:你通常如何处理别人的批评?沈默是金。不必说什么,否则情况更couldbecome。我做的,不过我会接受建设性的批评。我会等大家冷静下来再讨论。

38.Q: What do you find frustrating in a work situation?

A: Sometimes, the narrow-minded people make me frustrated.

Q: How would your friends or colleagues describe you?

A: They say Mr.Chen is a friendly, sensitive, caring and determined person.

Q: What leadership qualities did you develop as an administrative personnel?

A: I have refined my management style by using an open-door policy.

38。问:你是怎么找到令人沮丧的工作环境吗?胸襟狭窄的人,有时使我泄气。问:你的朋友或同事怎样形容你?答:他们说先生陈先生是位很友好、敏感、关心他人和有决心的人。

你有什么样的领导才能作为行政人员吗?答:我有,改进我的行政管理方式以开放式的政策。

第19篇:软件测试面试题一部分

软件测试工程师笔试试题

14.您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。

15.您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么?

16.在您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?

17.您以往所从事的软件测试工作中,是否使用了一些工具来进行软件缺陷(Bug)的管理?如果有,请结合该工具描述软件缺陷(Bug)跟踪管理的流程。

18.您以往是否曾经从事过单元测试和集成测试?如果有,请谈一下这些工作的实际开展情况。

19.您如何看待软件过程改进?在您曾经工作过的企业中,是否有一些需要改进的东西呢?您期望的理想的测试人员的工作环境是怎样的?

20.您以往工作过的企业中,是否开展了软件配臵管理工作?您能否描述一下这项工作的开展情况和您对这项工作的认识?

21.您是否熟悉一些主流的软件工程方法论和思想,如RUP、CMM、CMMI、XP、PSP、TSP。如果熟悉,您是否可以谈一下对这些方法论和思想的认识?

22.您认为在测试人员同开发人员的沟通过程中,如何提高沟通的效率和改善沟通的效果?维持测试人员同开发团队中其他成员良好的人际关系的关键是什么?

23.在您以往的测试工作中,最让您感到不满意或者不堪回首的事情是什么?您是如何来对待这些事情的?

24.在即将完成这次笔试前,您是否愿意谈一些自己在以往的学习和工作中获得的工作经验和心得体会?(可以包括软件测试、过程改进、软件开发或者与此无关的其他方面)

五、设计题(共15分)

对下面给出的程序控制图,分别以各种不同的测试方法写出最少的测试用例。

测试人员_考试试卷(考试时间100分钟,满分100分)

姓名:__________部门:__________员工号:__________

一、填空题:(每一空格2分,共60分)

1、软件实施活动的输出工件有、、、。

2、代码评审主要做 工作。

3、软件实施活动中集成员的职责是

4、验证与确认软件实施活动主要有、代码评审、、、、SQA 验证。

5、表明测试已经结束。

6、软件测试的目的是

7、软件测试主要分为、、、四类测试。

8、软件测试活动有制定测试计划、、、、、、测

试评估、测试结束八个步骤。

9、软件测试活动的输出工件有_、、、、。

10、软件测试角色有、、、。

二、不定项选择题:(每题3 分,共15分)

1、软件实施活动的进入准则是()

A、需求工件已经被基线化

B、详细设计工件已经被基线化

C、构架工件已经被基线化 D、项目阶段成果已经被基线化

2、下面角色不属于集成计划评审的是()

A、配臵经理

B、项目经理

C、测试员

D、编码员

3、软件测试设计活动主要有()

A、工作量分析

B、确定并说明测试用例

C、确立并结构化测试过程

D、复审并评估测试覆盖

4、不属于集成测试步骤的是()

A、制定集成计划

B、执行集成测试

C、记录集成测试结果

D、回归测试

5、属于软件测试活动的输入工件的是()

A、软件工作版本

B、可测试性报告

C、软件需求工件

D、软件项目计划

三、问答题:(共25 分)

1、项目的集中管理在软件公司的哪一个层面?(2 分)

2、请描述软件测试活动的生命周期。(8 分)

3、什么是测试评估,测试评估的范围是什么?(5 分)

4、阐述工作版本的定义。(2 分)

5、请画出软件测试活动的流程图。(8 分)

测试人员考试试卷(考试时间90分钟,满分100分)

姓名:__________部门:__________员工号:__________

一、判断题(每题2分,正确的“√”,错误的“╳”)

1、好的测试员不懈追求完美。( )

2、测试程序仅仅按预期方式运行就行了。( )

3、不存在质量很高但可靠性很差的产品。( )

4、软件测试员可以对产品说明书进行白盒测试。( )

5、静态白盒测试可以找出遗漏之处和问题。( )

6、总是首先设计白盒测试用例。( )

7、可以发布具有配臵缺陷的软件产品。( )

8、所有软件必须进行某种程度的兼容性测试。( )

9、所有软件都有一个用户界面,因此必须测试易用性。( )

10、测试组负责软件质量。( )

二、简答题

1、软件的缺陷等级应如何划分?(3 分)

2、如果能够执行完美的黑盒测试,还需要进行白盒测试吗?为什么?(

3、你认为一个优秀的测试工程师应该具备哪些素质?(3 分)

5 分)

4、产品测试到什么时候就算是足够了?(2 分)

5、测试计划的目的是什么?(2 分)

6、为什么要进行软件测试?软件测试的目的是什么? (5 分)

7、软件测试应该划分几个阶段?简述各个阶段应重点测试的点?各个阶段的含义?(5 分)

8、如何做一名合格的测试人员?(3 分)

9、针对缺陷采取怎样的管理措施?(5 分)

三、专业词语解释(每题2 分)

α测试: β测试: 驱动模块: 桩模块: 白盒测试:

静态测试:

四、选择题(每题2分)

1.下面哪些属于动态分析( ) A. 代码覆盖率

B. 模块功能检查

C. 系统压力测试

D. 程序数据流分析

2.下面哪些属于静态分析( ) A、代码规则检查

B、序结构分析

C、序复杂度分析

D、内存泄漏

五、设计题(10分)

在三角形计算中,要求三角型的三个边长:A、B 和C。当三边不可能构成三角形时提示错误,可构成三角

形时计算三角形周长。若是等腰三角形打印“等腰三角形”,若是等边三角形,则提示“等边三角形”。画出程

序流程图、控制流程图、找出基本测试路径 ,对此设计一个测试用例。

六、论述题

1、试叙述对一个软件项目测试的全过程。(10 分)

2、简述你对测试工作的认识过程、在以后的工作的一些建议。(6 分)

3、述静态测试和动态测试的区别?(5 分)

测试人员_考试试卷(考试时间100分钟,每题10 分,满分100分)

姓名:__________部门:__________员工号:__________ 1. 什么是软件测试,以及软件测试的意义?

2. 什么是软件测试静态分析,软件测试动态分析,

3. 下面那些属于静态分析()

A、编码规则检查

B、程序结构分析

C、程序复杂度分析

D、内存泄漏

4. 下面那些属于动态分析() A、代码覆盖率

B、模块功能检查

C、系统压力测试

D、程序数据流分析

5. 从测试技术角度,正确的选择是(),给出各自的含义?

A、静态测试

B、黑盒测试

C、动态测试

D、白盒测试

6. 从测试阶段角度,测试正确的顺序是(),同时给出所选择的正确策略含义和被测对象是什么?

A、单元测试

B、集成测试

C、系统测试

D、确认测试

7. 针对缺陷采取怎样的管理措施?

8. 在测试生命周期,测试过程分为几个阶段,以及各个阶段的含义?

9. 简要写出自己在理解的基础质上所认为引入测试管理的意义

10. 在三角形计算中,要求三角型的三个边长:A、B 和C。当三边不可能构成三角形时提示错误,

可构成三角形时计算三角形周长。若是等腰三角形打印“等腰三角形”,若是等边三角形,则提示“等

边三角形”。画出程序流程图、控制流程图、计算圈复杂度V(g),找出基本测试路径。 1.软件测试的目的是尽可能多的找出软件的缺陷。(Y)

2.Beta 测试是验收测试的一种。(Y)

3.验收测试是由最终用户来实施的。(N)

4.项目立项前测试人员不需要提交任何工件。(Y)

5.单元测试能发现约80%的软件缺陷。(Y)

6.代码评审是检查源代码是否达到模块设计的要求。(N)

7.自底向上集成需要测试员编写驱动程序。(Y)

8.负载测试是验证要检验的系统的能力最高能达到什么程度。(N)

9.测试人员要坚持原则,缺陷未修复完坚决不予通过。(N)

10.代码评审员一般由测试员担任。(N)

11.我们可以人为的使得软件不存在配臵问题。(N)

12.集成测试计划在需求分析阶段末提交。(N)

二、选折

1.软件验收测试的合格通过准则是:(ABCD)

A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。

B. 所有测试项没有残余一级、二级和三级错误。

C. 立项审批表、需求分析文档、设计文档和编码实现一致。

D. 验收测试工件齐全。

2.软件测试计划评审会需要哪些人员参加?(ABCD)

A.项目经理

B.SQA 负责人 C.配臵负责人

D.测试组

3.下列关于alpha 测试的描述中正确的是:(AD)

A.alpha 测试需要用户代表参加

B.alpha 测试不需要用户代表参加

C.alpha 测试是系统测试的一种

D.alpha 测试是验收测试的一种

4.测试设计员的职责有:(BC)

A.制定测试计划

B.设计测试用例

C.设计测试过程、脚本

D.评估测试活动

5.软件实施活动的进入准则是:(ABC)

A.需求工件已经被基线化

B.详细设计工件已经被基线化

C.构架工件已经被基线化

D.项目阶段成果已经被基线化

三、添空

1.软件验收测试包括:正式验收测试,alpha测试,beta测试。

2.系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配臵测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试,(有的可以合在一起,分开写只要写出15就满分哦)

3.设计系统测试计划需要参考的项目文挡有:软件测试计划,软件需求工件和迭代计划。

4.对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。

5.(这题出的有问题哦,详细的5步骤为~~)通过画因果图来写测试用例的步骤为:

(1)分析软件规格说明描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件),并给每个原因和结果赋予一个标识符。

(2)分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的是什么关系? 根据这些关系,画出因果图。

(3)由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些记号标明约束或限制条件。 (4)把因果图转换成判定表。

(5)把判定表的每一列拿出来作为依据,设计测试用例。

四、简答(资料是搜集整理的,感谢前辈的解题)无

1.区别阶段评审的与同行评审

同行评审目的:发现小规模工作产品的错误,只要是找错误; 阶段评审目的:评审模块 阶段作品的正确性 可行性 及完整性

同行评审人数:3-7人 人员必须经过同行评审会议的培训,由SQA指导

阶段评审人数:5人左右 评审人必须是专家 具有系统评审资格

同行评审内容:内容小 一般文档

同行评审时间:一小部分工作产品完成

阶段评审时间: 通常是设臵在关键路径的时间点上! 2.什么是软件测试

为了发现程序中的错误而执行程序的过程

3简述集成测试的过程

系统集成测试主要包括以下过程:

1.构建的确认过程。

2.补丁的确认过程。

3.系统集成测试测试组提交过程。

4.测试用例设计过程。

5.测试代码编写过程。

6.Bug的报告过程。

7.每周/每两周的构建过程。

8.点对点的测试过程。

9.组内培训过程。

4 怎么做好文档测试

仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例。P142 检查文档的编写是否满足文档编写的目的

内容是否齐全,正确

内容是否完善

标记是否正确

5 白盒测试有几种方法

总体上分为静态方法和动态方法两大类。

静态:关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义

动态:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。

6系统测试计划是否需要同行审批,为什么

需要,系统测试计划属于项目阶段性关键文档,因此需要评审。

7Alpha测试与beta的区别

Alpha测试 在系统开发接近完成时对应用系统的测试;测试后仍然会有少量的设计变更。这种测试一般由最终用户或其它人员完成,不能由程序或测试员完成。

Beta测试 当开发和测试根本完成时所做的测试,最终的错误和问题需要在最终发行前找到。这种测试一般由最终用户或其它人员完成,不能由程序员或测试员完成。

8比较负载测试,容量测试和强度测试的区别

负载测试:在一定的工作负荷下,系统的负荷及响应时间。

强度测试:在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响。

容量测试:容量测试目的是通过测试预先分 析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。容量测试的目的是使系统承受超额的数据容量来发现它是否能够正确处理。容量测试是面向数据的,并且它的目的是显示系统可以处理目标内确定的数据容量。

9测试结束的标准是什么?

用例全部测试。

覆盖率达到标准。

缺陷率达到标准。

其他指标达到质量标准 10描述软件测试活动的生命周期?

测试周期分为计划、设计、实现、执行、总结。其中:

计划:对整个测试周期中所有活动进行规划,估计工作量、风险,安排人力物力资源,安排进度等;

设计:完成测试方案,从技术层面上对测试进行规划;

实现:进行测试用例和测试规程设计;

执行:根据前期完成的计划、方案、用例、规程等文档,执行测试用例。

总结:记录测试结果,进行测试分析,完成测试报告。

11软件的缺陷等级应如何划分?

A类—严重错误,包括以下各种错误: 1. 由于程序所引起的死机,非法退出 2. 死循环 3. 数据库发生死锁 4. 因错误操作导致的程序中断 5. 功能错误 6. 与数据库连接错误 7. 数据通讯错误

B类—较严重错误,包括以下各种错误: 1. 程序错误 2. 程序接口错误 3. 数据库的表、业务规则、缺省值未加完整性等约束条件

C类—一般性错误,包括以下各种错误: 1. 操作界面错误(包括数据窗口内列名定义、含义是否一致) 2. 打印内容、格式错误 3. 简单的输入限制未放在前台进行控制 4. 删除操作未给出提示 5. 数据库表中有过多的空字段

D类—较小错误,包括以下各种错误: 1. 界面不规范 2. 辅助说明描述不清楚 3. 输入输出不规范 4. 长操作未给用户提示 5. 提示窗口文字未采用行业术语 6. 可输入区域和只读区域没有明显的区分标志

E类—测试建议

大体是这样,还会有一些变动,同时最后一道题出的是画流程图和控制图的题,等腰三角形那个

01.为什么要在一个团队中开展软件测试工作?

因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比 ISO 质量认证一 样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作。在测试的 过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告 04.的测试类型的区别与联系(如功能测试、性能测试……) 测试类型有:功能测试,性能测试,界面测试。

功能测试在测试工作中占的比例最大,功能测试也叫黑盒测试。是把测试对象看作一个 黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的 内部结构和处理过程。采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错 误推测、因果图和综合策略。

性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各 项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载 测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指 标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能 提供的最大服务级别的测试。

界面测试,界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印 象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。同时界面如 同人的面孔,具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成 功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的 畏惧与放弃中付诸东流。

区别在于,功能测试关注产品的所有功能上,要考虑到每个细节功能,每个可能存在的 功能问题。性能测试主要关注于产品整体的多用户并发下的稳定性和健壮性。界面测试更关 注于用户体验上,用户使用该产品的时候是否易用,是否易懂,是否规范(快捷键之类的), 是否美观(能否吸引用户的注意力),是否安全(尽量在前台避免用户无意输入无效的数据, 当然考虑到体验性,不能太粗鲁的弹出警告)?做某个性能测试的时候,首先它可能是个功 能点,首先要保证它的功能是没问题的,然后再考虑该功能点的性能测试

04.您认为做好测试用例设计工作的关键是什么?

白盒测试用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果 黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。不可能做到完全测 试,以最少的用例在合理的时间内发现最多的问题

05.请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区 别与联系。

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

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

软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑 盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书, 检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。黑盒 测试主要是为了发现以下几类错误:

1、是否有不正确或遗漏的功能?

2、在接口上,输入是否能正确的接受?能否输出正确的结果?

3、是否有数据结构错误或外部信息(例如数据文件)访问错误?

4、性能上是否能够满足要求?

5、是否有初始化或终止性错误?

软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一个 打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例, 对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状 态一致。因此白盒测试又称为结构测试或逻辑驱动测试。白盒测试主要是想对程序模块进行 如下检查:

1、对程序模块的所有独立的执行路径至少测试一遍。

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

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

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

单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下 某个特定函数的行为。

单元测试是由程序员自己来完成,最终受益的也是程序员自己。可以这么说,程序员有 责任编写功能代码,同时也就有责任为自己的代码编写单元测试。执行单元测试,就是为了 证明这段代码的行为和我们期望的一致。

集成测试(也叫组装测试,联合测试)是单元测试的逻辑扩展。它的最简单的形式是: 两个已经测试过的单元组合成一个组件,并且测试它们之间的接口。从这一层意义上讲,组 件是指多个单元的集成聚合。在现实方案中,许多单元组合成组件,而这些组件又聚合成程 序的更大部分。方法是测试片段的组合,并最终扩展进程,将您的模块与其他组的模块一起 测试。最后,将构成进程的所有模块一起测试。 系统测试是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能 提供系统方案说明书中指定功能的有效方法。(常见的联调测试)

系统测试的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并

且遵循系统设计。

验收测试是部署软件之前的最后一个测试操作。验收测试的目的是确保软件准备就绪, 并且可以让最终用户将其用于执行软件的既定功能和任务。 验收测试是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计 把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步 验证软件的有效性,这就是验收测试的任务,即软件的功能和性能如同用户所合理期待的那 样。

06.测试计划工作的目的是什么?测试计划工作的内容都包括什么?其中哪些是最重要 的?

软件测试计划是指导测试过程的纲领性文件,包含了产品概述、测试策略、测试方法、测试区域、测试配臵、测试周期、测试资源、测试交流、风险分析等内容。借助软件测试计 划,参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试 实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。 测试计划和测试详细规格、测试用例之间是战略和战术的关系,测试计划主要从宏观上规划 测试活动的范围、方法和资源配臵,而测试详细规格、测试用例是完成测试任务的具体战术。 所以其中最重要的是测试测试策略和测试方法(最好是能先评审)

07.您认为做好测试计划工作的关键是什么? 1.明确测试的目标,增强测试计划的实用性

编写软件测试计划得重要目的就是使测试过程能够发现更多的软件缺陷,因此软件测试 计划的价值取决于它对帮助管理测试项目,并且找出软件潜在的缺陷。因此,软件测试计划 中的测试范围必须高度覆盖功能需求,测试方法必须切实可行,测试工具并且具有较高的实 用性,便于使用,生成的测试结果直观、准确 2.坚持“5W”规则,明确内容与过程 “5W”规则指的是“What (做什么)”、“Why (为什么做)”、“When (何时做)”、“Where

(在哪里)”、“How (如何做)”。利用“5W”规则创建软件测试计划,可以帮助测试团队理

解测试的目的(Why ),明确测试的范围和内容(What ),确定测试的开始和结束日期(When ),

指出测试的方法和工具(How ),给出测试文档和软件的存放位臵(Where )。 3.采用评审和更新机制,保证测试计划满足实际需求

测试计划写作完成后,如果没有经过评审,直接发送给测试团队,测试计划内容的可能不准 确或遗漏测试内容,或者软件需求变更引起测试范围的增减,而测试计划的内容没有及时更 新,误导测试执行人员。

4.分别创建测试计划与测试详细规格、测试用例

应把详细的测试技术指标包含到独立创建的测试详细规格文档,把用于指导测试小组执 行测试过程的测试用例放到独立创建的测试用例文档或测试用例管理数据库中。测试计划和 测试详细规格、测试用例之间是战略和战术的关系,测试计划主要从宏观上规划测试活动的 范围、方法和资源配臵,而测试详细规格、测试用例是完成测试任务的具体战术。

08.您所熟悉的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试 用例设计工作中的应用。 1.等价类划分

划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程 序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的

输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同 的情况:有效等价类和无效等价类. 2.边界值分析法

边界值分析方法是对等价类划分方法的补充。测试工作经验告诉我,大量的错误是发生

在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计

测试用例,可以查出更多的错误.使用边界值分析方法设计测试用例,首先应确定边界情况.通常输入和输出等价类的边界, 就是应着重测试的边界情况.应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据, 而不是选取等价类中的典型值或任意值作为测试数据. 3.错误推测法

基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例 的方法.错误推测方法的基本思想: 列举出程序中所有可能有的错误和容易发生错误的特殊情

况,根据他们选择测试用例.例如, 在单元测试时曾列出的许多在模块中常见的错误.以前产

品测试中曾经发现的错误等, 这些就是经验的总结.还有, 输入数据和输出数据为 0 的情况.输入表格为空格或输入表格只有一行.这些都是容易发生错误的情况.可选择这些情况下的

例子作为测试用例. 4.因果图方法

前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条 件之间的联系, 相互组合等.考虑输入条件之间的相互组合,可能会产生一些新的情况.但要

检查输入条件的组合不是一件容易的事情, 即使把所有输入条件划分成等价类,他们之间的 组合情况也相当多.因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个 动作的形式来考虑设计测试用例.这就需要利用因果图(逻辑模型).因果图方法最终生成 的就是判定表.它适合于检查程序输入条件的各种组合情况.

09.请以您以往的实际工作为例,10.详细的描述一次测试用例设计的完整的过程。就说最近的这次网站功能的测试吧

首先:得到相关文档(需求文档和设计文档),理解需求和设计设计思想后,想好测试 策略(测试计划简单点就OK 了),考虑到测试环境,测试用例,测试时间等问题。 第二步:设计测试用例,测试策略是:把网站部分的功能点测试完,然后在进行系统测 试(另外个模块呢有另一个测试人员负责,可以进行联调测试),网站模块的测试基本是功 能测试和界面测试(用户并发的可能性很小,所以不考虑):这次的网站的输入数据呢是使 用数据库中的某张表记录,如果表中某一数据记录中新加进来的(还没有被处理的,有个标 志位),网站启动后会立刻去刷那张表,得到多条数据,然后在进行处理。处理过程中,会 经历3 个步骤,网站才算完成了它的任务。有 3 个步骤呢,就可以分别对 这 3 个步骤进 行测试用例的设计,尽量覆盖到各种输入情况(包括数据库中的数据,用户的输入等),得出 了差不多50 个用例。界面测试,也就是用户看的到的地方,包括发送的邮件和用户填写资 料的页面展示。

第三步:搭建测试环境(为什么这个时候考虑测试环境呢?因为我对网站环境已经很熟 了,只有有机器能空于下来做该功能测试就可以做了),因为网站本身的环境搭建和其他的 系统有点不同,它需要的测试环境比较麻烦,需要web 服务器(Apache,tomcat ),不过这次

需求呢,网站部分只用到了tomcat,所以只要有tomcat 即可 第四步:执行测试

11.您以往是否曾经从事过性能测试工作?如果有,12.请尽可能的详细描述您以往的性能 测试工作的完整过程。

是的,曾经做过网站方面的性能测试,虽然做的时间并不久(2 个月吧),当时呢,是 有位网站性能测试经验非常丰富的前辈带着我一起做。 性能测试类型包括负载测试,强度测试,容量测试等

负载测试:负载测试是一种性能测试指数据在超负荷环境中运行,程序是否能够承担。 强度测试: 强度测试是一种性能测试,他在系统资源特别低的情况下软件系统运行情 况

容量测试:确定系统可处理同时在线的最大用户数

在网站流量逐渐加大的情况下,开始考虑做性能测试了,首先要写好性能测试计划,根 据运营数据得出流量最大的页面(如果是第一次的话,一般是首页,下载页,个人帐户页流 量最大,而且以某种百分比),

Web 服务器指标指标:

* Avg Rps:平均每秒钟响应次数=总请求时间 / 秒数; * Succeful Rounds:成功的请求; * Failed Rounds :失败的请求;

* Succeful Hits :成功的点击次数; * Failed Hits :失败的点击次数; * Hits Per Second :每秒点击次数;

* Succeful Hits Per Second :每秒成功的点击次数; * Failed Hits Per Second :每秒失败的点击次数; * Attempted Connections :尝试链接数;

第20篇:软件测试常见面试题

软件测试面试过程中常见的问题归类

1.先做一下自我介绍吧

技术方面:

2.你以前做过什么样的项目,描述一下

3.说一下你们的测试流程

4.你在项目组中做过什么样的工作

5.你平时会写测试用例吗 一般这种情况下面试官会给你个实体 什么电话啊,计算器啊,

登陆页面啊 都可能被问到

6.你平时写测试用例会涉及到的一些测试用例设计方法 这个要充分准备 最好能举出例

7.说一下bug管理流程 bug的生命周期 缺陷报告包括哪几部分 每一个部分的主要作用

你认为哪些部分对于描述这个bug和有助于开发人员解bug最重要 为什么

8.在测试人员和开发人员的沟通中,有这样一种情况,你站在测试人员的角度上觉得它是

个bug,而开发人员给reject了,你该如何处理。

9.你平时依照什么依据来判定一个问题就是bug

10.你日常工作中会用到自动化测试工具吗 如果用过 简单描述一下 尽量不要太深入的说

因为很多公司不会用到主流工具 比如Loadrunner 和 QTP。QC最好熟悉一下。

11.你日常工作中会不会涉及到数据库 这个时候面试官会出一个常用的问题来考你。

12.你对我们公司还有什么问题吗 这个时候是我的话会问公司测试部门的规模,有幸进公

司之后会接触到哪方面的项目

其他方面:

1.你的学历是大专,别人都是三年,为何你只有两年时间,是正规学校吗

2.你对测试这份工作有什么看法

3.你觉得测试人员应该具备哪些素质

4.你对未来五年有什么规划吗 是什么

备注:这都是我长期面试得出来的面经,如果有其他的欢迎评价里边添加进来。

《性能测试面试题.doc》
性能测试面试题
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

相关推荐

实施方案自查报告整改措施先进事迹材料应急预案工作计划调研报告调查报告工作汇报其他范文
下载全文