华为测试面试题_第1页
华为测试面试题_第2页
华为测试面试题_第3页
华为测试面试题_第4页
华为测试面试题_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、测试面试题1 .怎么来设计测试方案根据测试需求(包括功能需求和非功能性需求),识别测试要点,识别测试环境要求,安排测试轮次,根据项目计划和开发计划做整体的测试安排。被测试的特性:通过对需求规格说明书进行分析,列出本次测试需要进行测试的各部分特性(如要测试的功能需求、性能需求、安全性需求等等);不被测试的特性:由于资源、进度等方面原因,本次测试不列入测试范围的特性;测试组网图:进行本次系统测试所需要的软硬件设备、配置数据已及相互间的逻辑、物理连接。今后测试执行时需要依据这个组网图来进行环境的搭建。2 .如果给你一个B/S系统你怎么来进行测试?此题答案还可用于回答测试流程,测试流程题亦可参考15题

2、。阅读系统需求,充分理解需求,记录问题,并与项目需求人员充分沟通。编写测试需求,包括系统功能和非功能测试要点、测试类型、测试进度质量要求等。制定测试计划,包括熟悉测试业务、设计测试用例、执行测试用例、进行测试小结、编写测试报告,任务颗粒度一般应小于5人天编写测试用例,根据测试方案设计用例,即便没有明确的性能和安全测试要求,也应识别进行此两项测试。执行软件测试,进行测试小结,如果测试持续时间较长,每个版本间隙总结本轮测试。编写测试报告,总结测试过程,汇总度量数据。3 .怎么进行工作流的测试把握需求,找准结点,理清流程,画出流转图,弄清节点间的数据流转,设计测试用例的时候必须覆盖所有可能的流程。工

3、作流:如果问到有没有做过,根据对工作流的了解情况回答,如果比较了解,可以把参与的某个项目中说上一些有工作流的,如果不是很了解就说没有做过,但是学习过相关知识。4 .在做性能测试的时候都需要关注哪些参数?并发访问量,服务器响应时间(最小、平均、最大)并发性能测试的过程是一个负载测试和压力测试的过程,即逐渐增加负载,直到系统的瓶颈或者不能接收的性能点,通过综合分析交易执行指标和资源监控指标来确定系统并发性能的过程。负载测试(LoadTesting)是确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统组成部分的相应输出项,例如通过量、响应时间、CP依载、内存使用等来决定系统的性能。负载

4、测试是一个分析软件应用程序和支撑架构、模拟真实环境的使用,从而来确定能够接收的性能过程。压力测试(StressTesting)是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。疲劳测试是采用系统稳定运行情况下能够支持的最大并发用户数,持续执行一段时间业务,通过综合分析交易执行指标和资源监控指标来确定系统处理最大工作量强度性能的过程。疲劳强度测试可以采用工具自动化的方式进行测试,也可以手工编写程序测试,其中后者占的比例较大。一般情况下以服务器能够正常稳定响应请求的最大并发用户数进行一定时间的疲劳测试,获取交易执行指标数据和系统资源监控数据。如出现错误导致测试不能

5、成功执行,则及时调整测试指标,例如降低用户数、缩短测试周期等。还有一种情况的疲劳测试是对当前系统性能的评估,用系统正常业务情况下并发用户数为基础,进行一定时间的疲劳测试。大数据量测试可以分为两种类型:针对某些系统存储、传输、统计、查询等业务进行大数据量的独立数据量测试;与压力性能测试、负载性能测试、疲劳性能测试相结合的综合数据量测试方案。大数据量测试的关键是测试数据的准备,可以依靠工具准备测试数据。5 .如果客户没有给你性能指数时,你怎么来开展性能测试工作?如果客户没有提出明确的性能指标,可以按照惯例和经验设置,需要和PM协商,一般由PM!认,QAft责给出建议。举例说一个Server端程序,

6、要求峰值时CPU口乂£踹耗在75%以下,而一个页面的访问响应时间一般认为用户的忍耐时间是35秒以内,这些要参考实际的应用来确定用户规模、操作频率、同时在线数等。6 .有没有做过接口测试,是如何做的?通过编写测试程序,获得接口指针,逐个调用接口函数验证其正确性,及失败操作7 .测试过程中是如何来保证软件质量的?测试用例编写完毕后要加强评审的力度,确保测试用例覆盖所有需求点执行测试过程中注意做小结检查覆盖情况、审视所提缺陷质量,复测时应注意相关模块的测试测试时间宽裕的话可以做交叉测试,用以确保测试质量。8 .测试方案都写什么内容?7.1 环境需求7.2 被测对象需求7.3 测试工具需求7

7、.4 测试代码需求7.5 数据需求7.6 其它需求8测试设计1. 工具设计1. 测试代码设计1. 用例设计1.4. 设计原则1概述2被测对象分析3应测试的特性4不被测试的特性5总体设计方法6测试模型* 测试组网图* 结构/对象关系图* 测试原理* 操作规程7测试需求8.3.2测试项目9.附录(测试方案要求根据SRS上的每个需求点设计出包括需求点简介,测试思路和详细测试方法三部分的方案)第1章技术方案15 测试需求描述15 测试类型分析15 测试内容15 缺陷分类15 缺陷级别第2章SOW及规格的应答测试需求应答交付件应答软件交付件应答非软件交付件应答项目里程碑项目完成时间以往华为测试方案目录如

8、下:应答质量目标应答验收标准应答限制应答合作供应商人员组织应答硬件设备应答合作项目开发场地应答第3章类似项目成功案例第4章项目详细工作计划第5章项目估算.测试方案和测试计划的区别测试方案是技术性的;测试计划更多是管理性的。测试计划主要要考虑测试的技术可行性、关键技术、资源投入、进度安排、风险管理、配置管理、输入输出等。测试计划更多地供高层管理者决策时做参考;同时对后续测试工作开展起指导作用。在一些小项目中,可能只需要一个测试方案,测试计划内容相对较少,可以与测试方案合并进行;而一些大项目中,也许要设计数十个测试方案,这就需要一个提纲挈领的东西了,这就是测试计划的作用。.测试用例是根据什么写的?

9、系统测试用例根据需求和设计编写(华为的SDVM试用例是根据测试方案和测试策略来编写的).是怎么来设计测试用例的?答:先熟悉系统需求,把握测试要点,设计用例的原则首先是要覆盖每个需求点,可以通过填写需求跟踪矩阵来保证覆盖。黑盒测试的测试用例设计方法:等价类划分法、边界值分析法、错误推测法、因果图。.有没有测过手机终端的项目?根据实际情况回答,如果没有测试过,可以回答,公司有过类似业务手机终端测试.对测试工作的认识?答:软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是

10、软件质量保证的关键步骤。软件测试是为了发现错误而执行程序的过程。软件测试在软件生存期中横跨两个阶段:通常在编写出每一个模块之后就对它做必要的测试(称为单元测试)。编码和单元测试属于软件生命周期中的同一个阶段。在结束这个阶段后对软件系统还要进行各种综合测试,这是软件生命周期的另一个独立阶段,即测试阶段。华为独立外包测试一般包括ST(系统测试)和SDV(详细设计验证)两个阶段。.缺陷是怎么管理的?答:我们采用了RationalClearQuest来管理缺陷。测试人员执行测试,发现缺陷,录入CQ要求填写项目名称、子系统名称、模块名称、缺陷标题、缺陷描述(描述场景、现象)、缺陷级别、提出人等。状态:已

11、提交。项目经理或开发组长确认缺陷后分配给开发人员,状态:已分配。开发人员修复缺陷完成后,将修复缺陷所花费的时间填写的Schedule中,缺陷的产生原因填写在备注中,因采用UCM1式,所有造成该缺陷的错误代码文件,在UCML图中可以统计。状态:已处理。测试人员复测,如缺陷已经修复,则关闭缺陷,状态:已关闭。如缺陷仍然存在,则修改状态为已分配。当缺陷存在争议时,开发组长或开发人员可以申请否决,由项目经理、技术经理、测试负责人、相关开发人员和测试人员共同决定缺陷是否可以否决。状态:已申请否决、已否决。当前不能修复,或当前版本无法解决的缺陷可以申请延期,状态:已申请延期、已延期。.介绍一下测试流程。答

12、:项目启动后进行需求培训,测试人员尽早的参与到项目需求的培训和评审,也就是测试工作应该从需求阶段开始介入。项目经理编写项目计划,开发人员产出需求规格说明书,这时测试组长就要根据项目计划开始编写测试计划,其中包括人员,软件硬件资源,测试点,进度安排和风险识别等内容。测试计划编写完成后需要进行评审,参与人员有项目经理,测试经理。测试组长需要根据评审意见修改测试计划,并上传到CC上,由配置管理员管理。待开发人员把需求规格说明书归纳好并打了基线,测试组长开始组织测试成员编写测试方案,测试方案编写完成后也需要进行评审,评审人员包括项目经理,开发人员,测试经理,测试组长,测试成员;测试组长组织测试成员修改

13、测试方案,直到评审通过后才进入下个阶段一一编写测试用例。测试用例是根据测试方案来编写的,通过测试方案阶段,测试人员对整个系统需求有了详细的理解。这时开始编写用例才能保证用例的可执行和对需求的覆盖。测试用例需要包括测试项,用例级别,预置条件,操作步骤和预期结果。其中操作步骤和预期结果需要编写详细和明确。测试用例应该覆盖测试方案,而测试方案又覆盖了测试需求点,这样才能保证客户需求不遗漏。同样,测试用例也需要通过开发人员,测试人员的评审,测试组长也需要组织测试人员对测试用例进行修改,直到评审通过。在我们编写测试用例的阶段,开发人员基本完成代码的编写,同时完成单元测试。提交测试中心后根据测试计划进度安

14、排,测试组长组织进行多轮次的测试,每轮测试完成后测试组长需要编写测试报告,其中包括用例执行通过情况,缺陷分布情况,缺陷产生原因,测试中的风险等等,这时测试人员就修改增加测试用例。待到开发修改完bug并转来新的测试版本,测试人员开始进行第二轮的系统测试,首先回归完问题单,再继续进行测试,编写第二轮的测试报告,如此循环下去,直到系统测试结束。.一个关于测试方案评审的分歧,我们原本的流程是完成方案包括用例后进行评审,华为的建议是,在测试方案(即测试人员总结出测试重点等)之后,即进行评审,不能等全部用例完成。关于版本缺陷密度的问题:问有没有统计。如果CQ中正常登记的话,是可以利用工具统计出来。CQ还可

15、以根据需要定制查询。关于测试提交标准:我讲了公司的标准,他说客户也会有自己的标准。我回复说是可以依据客户标准进行调整,.对Unix系统是否熟识,是否会运用Informix数据库。ls列出指定目录下的文件,缺省目录为当前目录./pwd显示当前的工作目录cd回到注册进入时的目录cd/tmp进入/tmp目录cd./进入上级目录mkdir-m模式-p目录名建立目录mkdirtmp在当前目录下建立子目录tmpmkdir-m777/tmp/abc用所有用户可读可写可执行的存取模式建立目录/tmp/aaa,存取模式参看命令chmodmkdir-p/tmp/a/b/c建立目录/tmp/a/b/c,若不存在目录

16、/tmp/a及/tmp/a/b则建立之mv-f-i文件1文件2.目标将文件移动至目标,若目标是文件名,则相当于文件改名rm-f-i文件或rm-r-f-i目录名.文件用来删除文件或目录cmp-l-s文件1文件2比较两个文件,diff-be文件1文件2比较两个文本文件,将不同的行列出来pack文件将指定文件转储为压缩格式,文件名后加.z,文件存取模式,访问时间,修改时间等均不变pcat文件.显示输出压缩文件unpack文件.将压缩后的文件解压后转储为压缩前的格式vi-wn-R文件.vi是一个基于行编辑器ex上的全屏幕编辑器,可以在vi中使用ex,ed的全部命令,vi选项中-wn指将编辑窗口大小置为

17、n行,-R为将编辑的文件置为只读模式,vi工作模式分为命令模式和输入模式,一般情况下在命令模式下,可敲入vi命令,进入输入模式下时可以编辑要编辑的文本,命令aAiIoOcCsSR可进入输入模式,在输入模式下按ESC键可推出输入模式,回到命令模式,在命令模式中敲入:命令,则可进入ex方式,在屏幕底部出现提示符:,此时可使用任意ex命令,屏幕底行也用来作/?!命令的提示行,大多数命令可以在其前面加数字,表示命令执行的重复次数,下面简单介绍一下vi的命令集,人表示(CTRL)键quit退出bc.对于金融业务系统的测试,有哪些要点。首先要根据客户的需求文档,保证业务逻辑正确、符合要求。举例授信审批流程

18、来说,主要测试前面岗位录入的数值资料传递到流程最后一个岗位后能正确显示;以及操作员的权限控制严格按照需求要求,不同的权限除了在流程中的作用不同,所能执行的功能也不同.平时测试时怎么保证页面间传值正确?除了看页面的显示,还要连接数据库对相应的表进行查询,对数据库表结构不了解时,会询问相关的开发人员。.对于系统运行产生的日志文件是否关注?答:只是适当了解,公司对于服务器的维护安排有人负责。.银行的系统是否在同一个页面,用不同权限的业务员登陆会显示不同的结果?会不会因为自己配置的不合理而产生错误?1)有同一个页面用不同权限的业务员显示不同结果的情况,主要表现为所能执行的操作不同,所能查询数据的范围不

19、同。2)对于不确定的错误,一般不会立刻当缺陷处理,需要跟相关人员沟通,确认了并非自己部署得不正确的原因,才会提缺陷。这个很重要。.BOSS道酬金结算系统的规模、几个测试人员?.提交验收后客户又提了几个缺陷?.有没有做过本系统和其它系统的接口测试?接口测试:主要在集成测试阶段采用,目的是测试各个方法、模块、函数之间的接口问题。测试其间的接口是否满足系统需求的要求,输入/输出是否正确,各个模块之间的状态转换是否与需求一致等。我认为完全可以脱离开白盒测试方法,而直接使用黑盒测试方法进行测试,接口测试也是测试中的重点,尤其是对于模块之间数据交换比较多的系统和软件。.有没有写过测试桩?答:单元测试的时候

20、用写测试桩.有没有测试过UNIX勺项目?答:这个根据个人实际情况回答。可以将简历中的某个项目说成是部署在Unix上的,会使用一些Unix的操作命令。.是否使用过Unix、Linux环境,有没有自己搭建过环境?答:这个根据个人实际情况回答。可以将简历中的某个项目说成是部署在Unix上的,会使用一些Unix的操作命令。.有没有编写过shell脚本?答:答:这个根据个人实际情况回答,差不多都只写过很简单的脚本。.对Oracle数据库是否熟悉(比如:异常处理)?答:这个根据个人实际情况回答。.有没有装过Oracle数据库服务器?答:这个根据个人实际情况回答。.都参与过哪些项目?答:这个根据个人实际情况

21、回答。要点:项目名称说清楚,项目是干什么的说清楚,然后说自己做了什么,测试了哪些模块。.对数据库操作是否熟悉?答:这个根据个人实际情况回答。.作为测试负责人最大的心得是什么?答:一定要制定严格的测试计划、根据测试人员的特长安排测试任务、善于总结经验教训、妥善保存测试过程中的一切文档。.在项目哪个阶段测试开始介入?答:在项目需求阶段测试人员开始介入,尽早的接入有助于更好的理解需求。.在测试中有没有风险?有哪些风险答:有1)需求培训达不到预期目标2)测试用例评审不合格3)测试人员不稳定4)在测试计划中安排的时间内不能完成测试任务。5)验收测试不合格.当有测试人员请假的情况下,作为测试负责人应该怎么

22、处理答:应该让测试人员提前请假,针对不能完成的工作做好调整。.有关robot和TestManager的使用Robot是IBMRational的测试工具,是一个针对WEB,ERP和C/S进行功能自动化测试的工具.它可以降低功能测试上的人力和物力的投入和风险包括了可见和非可见对象RationalTestManager从一个独立的,全局的角度对于各种测试活动进行管理和控制.它让测试者可以随时了解需求变更对于测试用例的影响,通过针对一致目标而进行的测试与报告提高了团队生产力.RationalTestManager用来从各个方面进行测试管理:测试计划测试设计测试实现测试执行结果分析.Loadrunner

23、会不会用,写没写过测试编码答:这个根据个人实际情况回答。.协议接口测试有没有测试过。答:这个根据个人实际情况回答。.关于何时能够到位?答:这个根据实际情况回答。.是否测试过关于协议的系统?答:这个根据个人实际情况回答。.所参与的项目中规模最大的有多少行代码?答:这个根据个人实际情况回答。.对于linux的简单操作.是否测试过码流?.关于性能需要分析,给出具体方法.监听端口的方法.sql语句,出题回答查询出不包括138的号条数select字段名from表名whereid<>'138'.测试过程的管理工作进度管理:按照客户要求完成工作,每天检查工作进度,发现偏差时及时调

24、整,通过加班或者与客户沟通存在问题。质量管理:检查测试人员提交的缺陷质量,包括缺陷描述是否符合规范,缺陷是否描述清晰,是否可重现,级别是否正确,抽测测试人员负责模块是否有严重问题未发现。.测试方法答:等价类划分、边界值分析、错误推测、因果分析。.有没有测试过UNIX勺项目?答:这个根据个人情况回答。.UNIX!本的操作命令熟不熟?问解压缩命令Tarcvf打包不压缩Tarxvf解包不压缩压缩命令:compress解压缩命令:uncompress.zGzipgunzip.gzZipunzip.z.oracle查询语句分组命令,数据库视图的作用,视图里面的数据能改吗?答:分组命令:GroupBy。视

25、图的作用:简单性。看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件。安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其它数据则既看不见也取不到。逻辑数据独立性。视图可帮助用户屏蔽真实表结构变化带来的影响。对于简单视图可以用update语法修改表数据,但复杂视图则不一定能改。如使用了函数,groupby。.robot测试工具里面有java控件吗?有,但需要安装。.哪些资料要进行测试?答:一般需要写大纲的资料都要测试,这个具体会在SOM明确说明。.简单介绍下测试的经历。根据

26、个人情况回答,一定要把自己的项目描述清楚。.你觉得测试过程中哪个环节最重要?测试需求的理解、对被测对象的掌握。华为的人说这个也没有标准答案,只是看看对测试的理解。也可以说每个环节都很重要。.DB加oracle的存储过程有什么区别?.oracle存储过程的输出类型是什么?.唯一索引和联合索引有什么区别?答:唯一索引保证表中没有两行在定义索引的列上具有重复值,唯一索引也可以是两个及两个以上字段的联合索引。.有没有用过informix数据库?.简单介绍一下对主叫、被叫、前转的理解。.对整体的业务框架是怎么理解的?.介绍一下BOSS?目是做什么的?.BOSS目和本项目是什么直接的关系?.BOSS的数据

27、库和操作系统分别是什么?答:数据库一般用Oracle、操作系统一般用Unix。.AIX查看cpu使用情况的命令是什么?答:vmstat/top。.一个项目20天的测试时间,分三轮测试,问如何安排?答:1-7第一轮测试8-9修改完善测试用例、等开发人员提交代码。10-14第二轮测试15-16等开发人员提交代码17-20第三轮回归测试。上述时间安排并不是决对性的,可以根据不同项目情况调整,但需注意每轮测试之间要留有开发人员修改代码的时间。可以适当安排测试小结或测试、开发交流会。.怎么来保证项目测试的质量答:测试用例编写完毕后要加强评审的力度,确保测试用例覆盖所有需求点,测试时间宽裕的话可以做交叉测

28、试,用以确保测试质量。.测试工作的时间安排不够的话,应该怎么处理答:首先要考虑可以加班,如问题仍不能解决的话可以和项目经理商量适当延长测试的时间.测试计划的内容答:软硬件环境,测试点,集成顺序,人员安排,进度安排.怎么高效管理团队,能保证保量的完成任务答:任务的分配要与测试人员的沟通后再确定,多关心测试人员的工作情况和心理状态,发现问题及时作出反应。.用过哪些测试工具(包括华为自己写的)答:对robot比较熟悉,loadrunner也自己学习过。有什么说什么。.对java代码、oracle的存储过程是否能看明白答:可以看懂java代码,存储过程较熟悉(测试渠道酬金结算项目的时候就是看得老系统的

29、存储过程了解的业务).以前做过什么项目并且介绍你做过的比较好的项目答:外包项目做的都不错,举清欠管理子系统的例子,简单说明了一下。.你在以前项目中担任的角色答:根据实际情况回答,尽量说自己是测试骨干。测试负责人与数据库的搭建.对oracle的应用程度答:根据实际情况回答,如:对oracle管理与建设比较熟悉.最近做的项目的工作量(代码行数),测试发现的bug答:代码行16000,测试发现bug应该是54个(回答这个问题时没有明确说明bug个数).怎么看待加班的现象项目比较紧情况下,加班是可以理解的。服从安排,按期完成项目是共同目标。.对于系统运行产生的日志文件是否关注?只是适当了解,公司对于服

30、务器的维护安排有人负责。.曾经参与的一个并非银行系统的海事海员改造系统,当初是怎么做的?答:跟别的系统一样,也是在理解需求的前提下严格按照用户的要求进行测试。TopEngBOSS3.0渠道合作伙伴委托测试项目.java中什么是类,什么是接口?答:Java程序的基本单位是类,类是对象的抽象,对象是类的实例,或者说对象是类定义的的数据类型的变量。你建立类之后,就可用它来建立许多你需要的对象。Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。接口的两种含义:一,Java接口

31、,Java语言中存在的结构,有特定的语法和结构;二,一个类所具有的方法的特征集合,是一种逻辑上的抽象。前者叫做“Java接口”,后者叫做“接口”。.java中可不可以多重继承?答:java不支持多重继承,要想实现多重继承可以使用接口,接口能变相的实现多重继承。.java中的static是怎么回事?答:static是静态,如果加载方法前就是一个静态方法。可以直接加类名+方法名引用。.java中垃圾回收是怎么回事?答:java编程语言不为程序员提供操作符或库函数来释放对象的,因为java运行环境会自动收回那些没有引用与之相连的对象所占的内存。这种内存回收的过程就叫垃圾回收。垃圾回收器自动定期执行。

32、任何时候你都可以手动通过system.gc()调用垃圾回收器。.oracle中,什么是视图?答:视图是存储在数据字典里的一条select语句,是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。.你对那个数据库比较熟悉?只是会用啊还是熟悉?答:根据个人情况回答。.Eclipse熟悉不熟悉?其中都有那些视图?答:Eclipse工作台由几个称为视图(view)的窗格组成,比如左上角的Navigator视图。窗格的集合称为透视图(perspective)。默认的透视图是Resource透视图,它是一个基本的通用视图集,用于管理项目以及查看和编辑项目中的文件。.

33、都是根据什么来写用例?答:咱公司都是根据需求直接测试测试用例,华为是根据测试方案来写测试用例。.熟悉UNIXf口LINUX马?说一下熟悉的命令答:列举几个常用的命令:vilsvmstattailkillfindchmodcpcatwc.国税项目的流程是什么?.熟悉哪些Rational工具?答:根据个人情况回答。.平时的项目所使用什么服务器,使用什么架构平台?对这些服务器以及架构平台是否了解或者熟悉CCBSS外BOSSK本委托测试项目ORACLE表存储命令,左连接、右连接JAVA类装载器?UNIXls命令用途?常用的参数?各参数的含义?答:ls:功能:显示目录中的内容参数及含义:a:列出目录中所

34、有文件d:列出所有子目录i:列出长格式UNIX什么是管道?答:管道符号T,可以把一个命令的标准输出连接到另一个命令的标准输入。例如,利用管道把ls和wc两个命令连接到一起,可以得到指定目录下的文件数量。ls/usr|wc-w重上述命令的执行效果看,可以把组合命令分解为以下两个命令ls/usr>fname;wc-w<fname测试工具的使用?答:功能测试和性能测试采用的是Robot,缺陷管理工具用的ClearQuest,测试用例管理用的是TestMamage6使用过多少测试用例?发现的缺陷有多少?答:根据个人情况回答。有没有与开发人员发生过冲突?怎么解决的?答:根据个人情况回答。自学

35、能力怎么样?平时是怎样自学的?答:根据个人情况回答。JAVA一个对象的生存周期对象的创建,对象的使用,对象的消除Java对象是通过构造函数来创建的,在这一过程中,该构造函数链中的所有构造函数也都会被自动调用。默认情况下,调用类的构造函数时,Java会把变量初始化成确定的值:所有的对象被设置成null,整数变量(byte、short、int、long)设置成0,float和double变量设置成0.0,逻辑值设置成false。所以用new关键字来新建一个对象的时间开销是很大的。Java语言的一个优势,就是Java程序员勿需再像C/C+附序员那样,显式地释放对象,而由称为垃圾收集器(Garbage

36、Collector)的自动内存管理系统,定时或在内存凸现出不足时,自动回收垃圾对象所占的内存。凡事有利总也有弊,这虽然为Java程序设计者提供了极大的方便,但同时它也带来了较大的性能开销。这种开销包括两方面,首先是对象管理开销,GC»了能够正确释放对象,它必须监控每一个对象的运行状态,包括对象的申请、引用、被引用、赋值等。其次,在GC开始回收“垃圾”对象时,系统会暂停应用程序的执行,而独自占用CPU因此,如果要改善应用程序的性能,一方面应尽量减少创建新对象的次数;同时,还应尽量减少创建和清除的时间,而这些均可以通过对象池技术来实现。C语言:指针数组和数组指针的定义SQL清空表的方式答

37、:1)Delete删除记录并不能释放Oracle里被占用的数据块表空间,它只能把被删除的数据块标记为unused.2)如果确实要删除一个表的全部内容可以用truncate,它可以释放占用的数据块表空间。CRACLEoracle的连接方式黑盒测试:等价类划分、边界值分析、错误推测、因果分析测试环境如何搭建?根据测试需求,尽可能模拟实际的运行环境。单元测试和系统测试的区别?答:单元测试是以属于白盒测试,系统测试属于黑盒测试。单元测试一般由开发人员执行,编写代码测试程序逻辑分支;系统测试一般由开发人员执行,对软件系统进行全面的测试。PCLint的操作方法以及主要检查的问题?是否使用过Oracle数据

38、库,和对数据库的操作?使用过Linux环境?谈谈你对已经做过的华为项目的认识(清欠系统)项目中发现多少缺陷,有没有印象比较深刻的(想尽办法来设置测试环境才得以发现的BUG什么是AIXAIX(AdvancedInteractiveeXecutive)是旧M开发的一套UNIX操作系统。它符合Opengroup的UNIX98行业标准(TheOpenGroupUNIX98BaseBrand),通过全面集成对32-位和64-位应用的并行运行支持,为这些应用提供了全面的可扩展性。它可以在所有的旧Mp系列和旧MRS/6000工作站、服务器和大型并行超级计算机上运行。AIX中修改密码的命令答:passwdAI

39、X中在当前目录下查找文件怎样做答:findAIX中怎样查看进程,该命令的参数是否熟悉答:psaix中怎样设置文件的权限.答:chmodvi编辑器中有几种模式,怎样在vi中删除字符2.答:vi有两种模式:输入模式和指令模式,使用Esc键可以在输入模式和指令模式之间切换。x:删除字符命令,即删除光标所在字符。dw:删除文字命令,即删除光标处的文字。dd:删除行命令,即删除光标所在的行。d:删除到行末端,即删除从光标所在位置到行末端的所有文本。vi中怎样进行插入操作,有几种,并说明区别。答:i:这是一个输入命令,即从光标所在位置前面开始插入文字,光标后的文字随新增文字向向移动。如果是一个空白文档,文

40、字将会输入在文档的左上角。I:在行命令开始处的输入模式,即在当前行的开始处输入文字。与Word中的按下键后输入文字类似。a:这是一个新增命令,即从光标所在位置后面开始新增文字,光标后的资料随新增文字向后移动。A:这是一个新增到行命令的操作,即从光标所在行最后面的地方开始新增文字。这与Word中的按下键后输入文字类似。vi中怎样获取变量是否有Java基础,Java中的一个类的生命周期-J存储过程和PL/SQ画数的区别Oracle中用pl/sql写的存储过程和java写的存储过程有啥区别pl/sql写的存储过程执行效率快,java写的还要编译然后在转换成oracle存储过程脚本。笔试题目:.uni

41、x中创建一个新文件的命令:touch.vi.unix中全屏编辑命令是:vi,切换命令:ESC.unix中查看联机帮助命令:man.查看进程的命令top/vmstat禁止进程的命令:tskill.5.loadrunner按照那些类别来采集数据.性能测试需要关注那些方面(网络、硬件配置、服务器性能、客户端性能).软件测试是一个利用及的过程.测试用例分为哪几部分:测试用例ID号、用例运行环境、输入条件、输入数据、预期结果、备注等.测试执行的前提准备工作:1)系统测试用例编写完毕,内部评审和外部评审通过。测试环境搭建完毕。开发工作完毕。代码review通过。.根据什么来编写测试用例?测试方案。.jav

42、a面向对象的特征:封装、继承、多态。.3>=a<100,用边界值方法测试要考虑到哪些数据(2、3、4、99、100、101).黑盒测试有哪些方法(边界值分析、等价类划分、因果图等).heap和stack的区别?stack:先进后出,存放局部变量和函数调用参数!heap:没有先后顺序,程序运行时动态申请,如new和malloc申请的内存就在堆上.输入n个数然后从小到大排列出来(c+).编写一个调用内存的程序将内存打印出来(c+).typedef这个关键字怎么用(c+).写出四个线程,前两个各自加一,后两个各自减一(java)publicclassThreadTest1privatei

43、ntj;publicstaticvoidmain(Stringargs)ThreadTestltt=newThreadTest1();Incinc=tt.newInc();Decdec=tt.newDec();for(inti=0;i<2;i+)Threadt=newThread(inc);t.start();t=newThread(dec);t.start();privatesynchronizedvoidinc()j+;System.out.println(Thread.currentThread().getName()+"-inc:"+j);privatesyn

44、chronizedvoiddec()j-;System.out.println(Thread.currentThread().getName()+"-dec:"+j);classIncimplementsRunnablepublicvoidrun()for(inti=0;i<100;i+)inc();classDecimplementsRunnablepublicvoidrun()for(inti=0;i<100;i+)dec();21:EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区另StatefulBean和Stateles

45、sBean的区别。答:EJB包括SessionBean、EntityBean、MessageDrivenBean,基于JNDI、RMI、JAT等技术实现。SessionBean在J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件。EntityBean被用来代表应用系统中用到的数据。对于客户机,SessionBean是一种非持久性对象,它实现某些在服务器上运行的业务逻辑。对于客户机,EntityBean是一种持久性对象,它代表一个存储在持久性存储器中的实体的对象视图,或是一个由现有企业应用程序实现的实体。SessionBean还可以再细分为StatefulSe

46、ssionBean与StatelessSessionBean,这两种的SessionBean都可以将系统逻辑放在method之中执行,不同的是StatefulSessionBean可以记录呼叫者的状态,因此通常来说,一个使用者会有一个相对应的StatefulSessionBean的实体。StatelessSessionBean虽然也是逻辑组件,但是他却不负责记录使用者状态,也就是说当使用者呼叫StatelessSessionBean的时候,EJBContainer并不会找寻特定的StatelessSessionBean的实体来执行这个method。换言之,很可能数个使用者在执行某个Statel

47、essSessionBean的methods时,会是同一个Bean的Instance在执行。从内存方面来看,StatefulSessionBean与StatelessSessionBean比较,StatefulSessionBean会消耗J2EEServer较多的内存,然而StatefulSessionBean的优势却在于他可以维持使用者的状态。22:abstractclassSomethingprivateabstractStringdoSomething();答案:错。abstract的methods不能以private修饰。abstract的methods就是让子类implement(实

48、现)具体细节的,怎么可以用private把abstract.名词解释:Web§器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接更容器中的环境变量接*互,不必关注其它系统问题。主要有WEB服务器来实现。例如:TOMCAT,WEBLOGIC,WEBSPHER/容器提供的接口严格遵守J2EE规范中的WEBAPPLICATION标准。我们把遵守以上标准的WEB服务器就叫做J2EE中的WEB容器。EJB容器:Enterprisejavabean容器。更具有行业领域特色。他提供给运行在其中的组件EJB各种管理功能。只要满足J2EE规范的EJB放入该

49、容器,马上就会被容器进行高效率的管理。并且可以通过现成的接口来获得系统级别的服务。例如邮件服务、事务管理JMS:(JavaMessageService)JAVA消息服务。主要实现各个应用程序之间的通讯。包括点对点和广播。JTA:(JavaTransactionAPI)JAVA事务服务。提供各种分布式事务服务。应用程序只需调用其提供的接口即可。JAF:(JavaActionFrameWork)JAVA安全认证框架。提供一些安全控制方面的框架。让开发者通过各种部署和自定义实现自己的个性安全控制策略。RMI/IIOP:(RemoteMethodInvocation/internet对象请求中介协议)他们主要用于通过远程调用服务。例如,远程有一台计算机上运行一个程序,它提供股票分析服务,我们可以在本地计算机上实现对其直接调用。当然这是要通过一定的规范才能在异构的系统之间进行通信。RMI是JAVA特有的。.应用服务器与webservices的区别.EJB容器中,sessionbean的作用JavaBean是可复用的组件,对JavaBean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于JavaBean是被容器所创建(如Tomcat)的,所以JavaBean应具有一个无参的构造器,另外,通常JavaBean还要实现Serial

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论