版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
测试面试题怎么来设计测试方案根据测试需求(涉及功能需求和非功能性需求),辨认测试要点,辨认测试环境规定,安排测试轮次,根据项目计划和开发计划做整体的测试安排。被测试的特性:通过对需求规格说明书进行分析,列出本次测试需要进行测试的各部分特性(如要测试的功能需求、性能需求、安全性需求等等);
不被测试的特性:由于资源、进度等方面因素,本次测试不列入测试范围的特性;
测试组网图:进行本次系统测试所需要的软硬件设备、配置数据已及互相间的逻辑、物理连接。此后测试执行时需要依据这个组网图来进行环境的搭建。假如给你一个B/S系统你怎么来进行测试?此题答案还可用于回答测试流程,测试流程题亦可参考15题。阅读系统需求,充足理解需求,记录问题,并与项目需求人员充足沟通。编写测试需求,涉及系统功能和非功能测试要点、测试类型、测试进度质量规定等。制定测试计划,涉及熟悉测试业务、设计测试用例、执行测试用例、进行测试小结、编写测试报告,任务颗粒度一般应小于5人天编写测试用例,根据测试方案设计用例,即便没有明确的性能和安全测试规定,也应辨认进行此两项测试。执行软件测试,进行测试小结,假如测试连续时间较长,每个版本间隙总结本轮测试。编写测试报告,总结测试过程,汇总度量数据。怎么进行工作流的测试把握需求,找准结点,理清流程,画出流转图,弄清节点间的数据流转,设计测试用例的时候必须覆盖所有也许的流程。工作流:假如问到有没有做过,根据对工作流的了解情况回答,假如比较了解,可以把参与的某个项目中说上一些有工作流的,假如不是很了解就说没有做过,但是学习过相关知识。在做性能测试的时候都需要关注哪些参数?并发访问量,服务器响应时间(最小、平均、最大)并发性能测试的过程是一个负载测试和压力测试的过程,即逐渐增长负载,直到系统的瓶颈或者不能接受的性能点,通过综合分析交易执行指标和资源监控指标来拟定系统并发性能的过程。负载测试(LoadTesting)是拟定在各种工作负载下系统的性能,目的是测试当负载逐渐增长时,系统组成部分的相应输出项,例如通过量、响应时间、CPU负载、内存使用等来决定系统的性能。负载测试是一个分析软件应用程序和支撑架构、模拟真实环境的使用,从而来拟定可以接受的性能过程。压力测试(StressTesting)是通过拟定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。疲劳测试是采用系统稳定运营情况下可以支持的最大并发用户数,连续执行一段时间业务,通过综合分析交易执行指标和资源监控指标来拟定系统解决最大工作量强度性能的过程。疲劳强度测试可以采用工具自动化的方式进行测试,也可以手工编写程序测试,其中后者占的比例较大。一般情况下以服务器可以正常稳定响应请求的最大并发用户数进行一定期间的疲劳测试,获取交易执行指标数据和系统资源监控数据。如出现错误导致测试不能成功执行,则及时调整测试指标,例如减少用户数、缩短测试周期等。尚有一种情况的疲劳测试是对当前系统性能的评估,用系统正常业务情况下并发用户数为基础,进行一定期间的疲劳测试。大数据量测试可以分为两种类型:针对某些系统存储、传输、记录、查询等业务进行大数据量的独立数据量测试;与压力性能测试、负载性能测试、疲劳性能测试相结合的综合数据量测试方案。大数据量测试的关键是测试数据的准备,可以依靠工具准备测试数据。假如客户没有给你性能指数时,你怎么来开展性能测试工作?假如客户没有提出明确的性能指标,可以按照惯例和经验设立,需要和PM协商,一般由PM确认,QA负责给出建议。举例说一个Server端程序,规定峰值时CPU和MEM消耗在75%以下,而一个页面的访问响应时间一般认为用户的忍耐时间是3-5秒以内,这些要参考实际的应用来拟定用户规模、操作频率、同时在线数等。有没有做过接口测试,是如何做的?通过编写测试程序,
获得接口指针,
逐个调用接口函数验证其对的性,
及失败操作测试过程中是如何来保证软件质量的? 测试用例编写完毕后要加强评审的力度,保证测试用例覆盖所有需求点执行测试过程中注意做小结检查覆盖情况、审阅所提缺陷质量,复测时应注意相关模块的测试测试时间宽裕的话可以做交叉测试,用以保证测试质量。测试方案都写什么内容?1概述
2被测对象分析
3应测试的特性
4不被测试的特性
5总体设计方法
6测试模型
6.1测试组网图
6.2结构/对象关系图
6.3测试原理
6.4操作规程
7测试需求
7.1环境需求
7.2被测对象需求
7.3测试工具需求
7.4测试代码需求
7.5数据需求
7.6其它需求
8测试设计
8.1工具设计
8.2测试代码设计
8.3用例设计
8.3.1设计原则
8.3.2测试项目9.附录(测试方案规定根据《SRS》上的每个需求点设计出涉及需求点简介,测试思绪和具体测试方法三部分的方案)以往华为测试方案目录如下:第1章技术方案1.1.测试需求描述1.1.1.测试类型分析1.1.2.测试内容1.2.缺陷分类1.3.缺陷级别第2章SOW及规格的应答2.1.测试需求应答2.2.交付件应答2.2.1.软件交付件应答2.2.2.非软件交付件应答2.3.项目里程碑项目完毕时间应答2.4.质量目的应答2.5.验收标准应答2.6.限制应答2.6.1.合作供应商人员组织应答2.6.2.硬件设备应答2.6.3.合作项目开发场地应答第3章类似项目成功案例第4章项目具体工作计划第5章项目估算测试方案和测试计划的区别测试方案是技术性的;测试计划更多是管理性的。
测试计划重要要考虑测试的技术可行性、关键技术、资源投入、进度安排、风险管理、配置管理、输入输出等。测试计划更多地供高层管理者决策时做参考;同时对后续测试工作开展起指导作用。
在一些小项目中,也许只需要一个测试方案,测试计划内容相对较少,可以与测试方案合并进行;而一些大项目中,也许要设计数十个测试方案,这就需要一个提纲挈领的东西了,这就是测试计划的作用。测试用例是根据什么写的?系统测试用例根据需求和设计编写(华为的SDV测试用例是根据《测试方案》和测试策略来编写的)是怎么来设计测试用例的?答:先熟悉系统需求,把握测试要点,设计用例的原则一方面是要覆盖每个需求点,可以通过填写需求跟踪矩阵来保证覆盖。黑盒测试的测试用例设计方法:等价类划分法、 边界值分析法、错误推测法、因果图。有没有测过手机终端的项目?根据实际情况回答,假如没有测试过,可以回答,公司有过类似业务。手机终端测试对测试工作的结识?答:软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些规定。软件测试就是在软件投入运营前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键环节。软件测试是为了发现错误而执行程序的过程。软件测试在软件生存期中横跨两个阶段:通常在编写出每一个模块之后就对它做必要的测试(称为单元测试)。编码和单元测试属于软件生命周期中的同一个阶段。在结束这个阶段后对软件系统还要进行各种综合测试,这是软件生命周期的另一个独立阶段,即测试阶段。华为独立外包测试一般涉及ST(系统测试)和SDV(具体设计验证)两个阶段。缺陷是怎么管理的?答:我们采用了RationalClearQuest来管理缺陷。测试人员执行测试,发现缺陷,录入CQ,规定填写项目名称、子系统名称、模块名称、缺陷标题、缺陷描述(描述场景、现象)、缺陷级别、提出人等。状态:已提交。项目经理或开发组长确认缺陷后分派给开发人员,状态:已分派。开发人员修复缺陷完毕后,将修复缺陷所花费的时间填写的Schedule中,缺陷的产生因素填写在备注中,因采用UCM模式,所有导致该缺陷的错误代码文献,在UCM视图中可以记录。状态:已解决。测试人员复测,如缺陷已经修复,则关闭缺陷,状态:已关闭。如缺陷仍然存在,则修改状态为已分派。当缺陷存在争议时,开发组长或开发人员可以申请否决,由项目经理、技术经理、测试负责人、相关开发人员和测试人员共同决定缺陷是否可以否决。状态:已申请否决、已否决。当前不能修复,或当前版本无法解决的缺陷可以申请延期,状态:已申请延期、已延期。介绍一下测试流程。答:项目启动后进行需求培训,测试人员尽早的参与到项目需求的培训和评审,也就是测试工作应当从需求阶段开始介入。项目经理编写《项目计划》,开发人员产出《需求规格说明书》,这时测试组长就要根据《项目计划》开始编写《测试计划》,其中涉及人员,软件硬件资源,测试点,进度安排和风险辨认等内容。《测试计划》编写完毕后需要进行评审,参与人员有项目经理,测试经理。测试组长需要根据评审意见修改《测试计划》,并上传到CC上,由配置管理员管理。待开发人员把《需求规格说明书》归纳好并打了基线,测试组长开始组织测试成员编写《测试方案》,《测试方案》编写完毕后也需要进行评审,评审人员涉及项目经理,开发人员,测试经理,测试组长,测试成员;测试组长组织测试成员修改测试方案,直到评审通过后才进入下个阶段――编写测试用例。测试用例是根据《测试方案》来编写的,通过《测试方案》阶段,测试人员对整个系统需求有了具体的理解。这时开始编写用例才干保证用例的可执行和对需求的覆盖。测试用例需要涉及测试项,用例级别,预置条件,操作环节和预期结果。其中操作环节和预期结果需要编写具体和明确。测试用例应当覆盖测试方案,而测试方案又覆盖了测试需求点,这样才干保证客户需求不漏掉。同样,测试用例也需要通过开发人员,测试人员的评审,测试组长也需要组织测试人员对测试用例进行修改,直到评审通过。在我们编写测试用例的阶段,开发人员基本完毕代码的编写,同时完毕单元测试。提交测试中心后根据《测试计划》进度安排,测试组长组织进行多轮次的测试,每轮测试完毕后测试组长需要编写测试报告,其中涉及用例执行通过情况,缺陷分布情况,缺陷产生因素,测试中的风险等等,这时测试人员就修改增长测试用例。待到开发修改完bug并转来新的测试版本,测试人员开始进行第二轮的系统测试,一方面回归完问题单,再继续进行测试,编写第二轮的测试报告,如此循环下去,直到系统测试结束。一个关于测试方案评审的分歧,我们原本的流程是完毕方案涉及用例后进行评审,华为的建议是,在测试方案(即测试人员总结出测试重点等)之后,即进行评审,不能等所有用例完毕。关于版本缺陷密度的问题:问有没有记录。假如CQ中正常登记的话,是可以运用工具记录出来。CQ还可以根据需要定制查询。关于测试提交标准:我讲了公司的标准,他说客户也会有自己的标准。我回复说是可以依据客户标准进行调整,对Unix系统是否熟识,是否会运用Informix数据库。ls列出指定目录下的文献,缺省目录为当前目录./pwd显示当前的工作目录cd回到注册进入时的目录cd/tmp进入/tmp目录cd../进入上级目录
mkdir[-m模式][-p]目录名建立目录
mkdirtmp在当前目录下建立子目录tmp
mkdir-m777/tmp/abc用所有用户可读可写可执行的存取模式
建立目录/tmp/aaa,存取模式参看命令chmod
mkdir-p/tmp/a/b/c建立目录/tmp/a/b/c,若不存在目录/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指将编辑窗口大小置为n行,-R为将编辑的文献置为只读模式,vi工作模式分为命令模式和输入模式,一般情况下在命令模式下,可敲入vi命令,进入输入模式下时可以编辑要编辑的文本,命令aAiIoOcCsSR可进入输入模式,在输入模式下按ESC键可推出输入模式,回到命令模式,在命令模式中敲入:命令,则可进入ex方式,在屏幕底部出现提醒符:,此时可使用任意ex命令,屏幕底行也用来作/?!命令的提醒行,大多数命令可以在其前面加数字,表达命令执行的反复次数,下面简朴介绍一下vi的命令集,^表达(CTRL)键
quit退出bc对于金融业务系统的测试,有哪些要点。一方面要根据客户的需求文档,保证业务逻辑对的、符合规定。举例授信审批流程来说,重要测试前面岗位录入的数值资料传递到流程最后一个岗位后能对的显示;以及操作员的权限控制严格按照需求规定,不同的权限除了在流程中的作用不同,所能执行的功能也不同平时测试时怎么保证页面间传值对的?除了看页面的显示,还要连接数据库对相应的表进行查询,对数据库表结构不了解时,会询问相关的开发人员。对于系统运营产生的日记文献是否关注?答:只是适当了解,公司对于服务器的维护安排有人负责。银行的系统是否在同一个页面,用不同权限的业务员登陆会显示不同的结果?会不会由于自己配置的不合理而产生错误?有同一个页面用不同权限的业务员显示不同结果的情况,重要表现为所能执行的操作不同,所能查询数据的范围不同。2)对于不拟定的错误,一般不会立刻当缺陷解决,需要跟相关人员沟通,确认了并非自己部署得不对的的因素,才会提缺陷。这个很重要。BOSS渠道酬金结算系统的规模、几个测试人员?提交验收后客户又提了几个缺陷?有没有做过本系统和其它系统的接口测试?接口测试:重要在集成测试阶段采用,目的是测试各个方法、模块、函数之间的接口问题。
测试其间的接口是否满足系统需求的规定,输入/输出是否对的,各个模块之间的状态转换是否与需求一致等。我认为完全可以脱离开白盒测试方法,而直接使用黑盒测试方法进行测试,接口测试也是测试中的重点,特别是对于模块之间数据互换比较多的系统和软件。有没有写过测试桩?答:单元测试的时候用写测试桩。有没有测试过UNIX的项目?答:这个根据个人实际情况回答。可以将简历中的某个项目说成是部署在Unix上的,会使用一些Unix的操作命令。是否使用过Unix、Linux环境,有没有自己搭建过环境?答:这个根据个人实际情况回答。可以将简历中的某个项目说成是部署在Unix上的,会使用一些Unix的操作命令。有没有编写过shell脚本?答:答:这个根据个人实际情况回答,差不多都只写过很简朴的脚本。对Oracle数据库是否熟悉(比如:异常解决)?答:这个根据个人实际情况回答。有没有装过Oracle数据库服务器?答:这个根据个人实际情况回答。都参与过哪些项目?答:这个根据个人实际情况回答。要点:项目名称说清楚,项目是干什么的说清楚,然后说自己做了什么,测试了哪些模块。对数据库操作是否熟悉?答:这个根据个人实际情况回答。作为测试负责人最大的心得是什么?答:一定要制定严格的测试计划、根据测试人员的专长安排测试任务、善于总结经验教训、妥善保存测试过程中的一切文档。在项目哪个阶段测试开始介入?答:在项目需求阶段测试人员开始介入,尽早的接入有助于更好的理解需求。在测试中有没有风险?有哪些风险答:有1)需求培训达不到预期目的2)测试用例评审不合格3)测试人员不稳定4)在测试计划中安排的时间内不能完毕测试任务。5)验收测试不合格当有测试人员请假的情况下,作为测试负责人应当怎么解决?答:应当让测试人员提前请假,针对不能完毕的工作做好调整。有关robot和TestManager的使用Robot是IBMRational的测试工具,是一个针对WEB,ERP和C/S进行功能自动化测试的工具.它可以减少功能测试上的人力和物力的投入和风险涉及了可见和非可见对象RationalTestManager从一个独立的,全局的角度对于各种测试活动进行管理和控制.它让测试者可以随时了解需求变更对于测试用例的影响,通过针对一致目的而进行的测试与报告提高了团队生产力.RationalTestManager用来从各个方面进行测试管理:*测试计划*测试设计*测试实现*测试执行*结果分析Loadrunner会不会用,写没写过测试编码。答:这个根据个人实际情况回答。协议接口测试有没有测试过。答:这个根据个人实际情况回答。关于何时可以到位?答:这个根据实际情况回答。是否测试过关于协议的系统?答:这个根据个人实际情况回答。所参与的项目中规模最大的有多少行代码?答:这个根据个人实际情况回答。对于linux的简朴操作是否测试过码流?关于性能需要分析,给出具体方法监听端口的方法sql语句,出题回答查询出不涉及138的号条数select字段名from表名whereid<>’138测试过程的管理工作进度管理:按照客户规定完毕工作,天天检查工作进度,发现偏差时及时调整,通过加班或者与客户沟通存在问题。质量管理:检查测试人员提交的缺陷质量,涉及缺陷描述是否符合规范,缺陷是否描述清楚,是否可重现,级别是否对的,抽测测试人员负责模块是否有严重问题未发现。测试方法答:等价类划分、边界值分析、错误推测、因果分析。有没有测试过UNIX的项目?答:这个根据个人情况回答。UNIX基本的操作命令熟不熟?问解压缩命令Tarcvf打包不压缩Tarxvf解包不压缩压缩命令:compress解压缩命令:uncompress.zGzipgunzip.gzZipunzip.zoracle查询语句分组命令,数据库视图的作用,视图里面的数据能改吗?答:分组命令:GroupBy。 视图的作用: *简朴性。看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定所有的条件。
*安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其它数据则既看不见也取不到。
*逻辑数据独立性。视图可帮助用户屏蔽真实表结构变化带来的影响。对于简朴视图可以用update语法修改表数据,但复杂视图则不一定能改。如使用了函数,groupby。robot测试工具里面有java控件吗?有,但需要安装。哪些资料要进行测试?答:一般需要写大纲的资料都要测试,这个具体会在SOW中明确说明。简朴介绍下测试的经历。根据个人情况回答,一定要把自己的项目描述清楚。你觉得测试过程中哪个环节最重要?测试需求的理解、对被测对象的掌握。华为的人说这个也没有标准答案,只是看看对测试的理解。也可以说每个环节都很重要。DB2和oracle的存储过程有什么区别?oracle存储过程的输出类型是什么?唯一索引和联合索引有什么区别?答:唯一索引保证表中没有两行在定义索引的列上具有反复值,唯一索引也可以是两个及两个以上字段的联合索引。有没有用过informix数据库?简朴介绍一下对主叫、被叫、前转的理解。对整体的业务框架是怎么理解的?介绍一下BOSS项目是做什么的?BOSS项目和本项目是什么直接的关系?BOSS用的数据库和操作系统分别是什么?答:数据库一般用Oracle、操作系统一般用Unix。AIX查看cpu使用情况的命令是什么?答:vmstat/top。一个项目20天的测试时间,分三轮测试,问如何安排?答:1-7第一轮测试8-9修改完善测试用例、等开发人员提交代码。10-14第二轮测试15-16等开发人员提交代码17-20第三轮回归测试。上述时间安排并不是决对性的,可以根据不同项目情况调整,但需注意每轮测试之间要留有开发人员修改代码的时间。可以适当安排测试小结或测试、开发交流会。怎么来保证项目测试的质量答:测试用例编写完毕后要加强评审的力度,保证测试用例覆盖所有需求点,测试时间宽裕的话可以做交叉测试,用以保证测试质量。测试工作的时间安排不够的话,应当怎么解决答:一方面要考虑可以加班,如问题仍不能解决的话可以和项目经理商议适当延长测试的时间测试计划的内容答:软硬件环境,测试点,集成顺序,人员安排,进度安排怎么高效管理团队,能保证保量的完毕任务答:任务的分派要与测试人员的沟通后再拟定,多关心测试人员的工作情况和心理状态,发现问题及时作出反映。用过哪些测试工具(涉及华为自己写的)答:对robot比较熟悉,loadrunner也自己学习过。有什么说什么。对java代码、oracle的存储过程是否能看明白答:可以看懂java代码,存储过程较熟悉(测试渠道酬金结算项目的时候就是看得老系统的存储过程了解的业务)以前做过什么项目并且介绍你做过的比较好的项目答:外包项目做的都不错,举《清欠管理子系统》的例子,简朴说明了一下。你在以前项目中担任的角色答:根据实际情况回答,尽量说自己是测试骨干。测试负责人与数据库的搭建对oracle的应用限度答:根据实际情况回答,如:对oracle管理与建设比较熟悉最近做的项目的工作量(代码行数),测试发现的bug答:代码行16000,测试发现bug应当是54个(回答这个问题时没有明确说明bug个数)怎么看待加班的现象项目比较紧情况下,加班是可以理解的。服从安排,按期完毕项目是共同目的。对于系统运营产生的日记文献是否关注?只是适当了解,公司对于服务器的维护安排有人负责。曾经参与的一个并非银行系统的海事海员改造系统,当初是怎么做的?答:跟别的系统同样,也是在理解需求的前提下严格按照用户的规定进行测试。TopEngBOSS3.0渠道合作伙伴委托测试项目java中什么是类,什么是接口?答:Java程序的基本单位是类,类是对象的抽象,对象是类的实例,或者说对象是类定义的的数据类型的变量。你建立类之后,就可用它来建立许多你需要的对象。Java中的接口是一系列方法的声明,是一些方法特性的集合,一个接口只有方法的特性没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。接口的两种含义:一,Java接口,Java语言中存在的结构,有特定的语法和结构;二,一个类所具有的方法的特性集合,是一种逻辑上的抽象。前者叫做“Java接口”,后者叫做“接口”。java中可不可以多重继承?答:java不支持多重继承,要想实现多重继承可以使用接口,接口能变相的实现多重继承。java中的static是怎么回事?答:static是静态,假如加载方法前就是一个静态方法。可以直接加类名+方法名引用。java中垃圾回收是怎么回事?答:java编程语言不为程序员提供操作符或库函数来释放对象的,由于java运营环境会自动收回那些没有引用与之相连的对象所占的内存。这种内存回收的过程就叫垃圾回收。垃圾回收器自动定期执行。任何时候你都可以手动通过system.gc()调用垃圾回收器。oracle中,什么是视图?答:视图是存储在数据字典里的一条select语句,是基于一个表或多个表或视图的逻辑表,自身不包含数据,通过它可以对表里面的数据进行查询和修改。你对那个数据库比较熟悉?只是会用啊还是熟悉?答:根据个人情况回答。Eclipse熟悉不熟悉?其中都有那些视图?答:Eclipse工作台由几个称为视图(view)的窗格组成,比如左上角的Navigator视图。窗格的集合称为透视图(perspective)。默认的透视图是Resource透视图,它是一个基本的通用视图集,用于管理项目以及查看和编辑项目中的文献。都是根据什么来写用例?答:咱公司都是根据需求直接测试测试用例,华为是根据测试方案来写测试用例。熟悉UNIX和LINUX吗?说一下熟悉的命令答:列举几个常用的命令:vilsvmstattailkillfindchmodcpcatwc国税项目的流程是什么?熟悉哪些Rational工具?答:根据个人情况回答。平时的项目所使用什么服务器,使用什么架构平台?对这些服务器以及架构平台是否了解或者熟悉CCBS海外BOSS版本委托测试项目ORACLE:表存储命令,左连接、右连接JAVA:类装载器?UNIX:ls命令用途?常用的参数?各参数的含义?答:ls:功能:显示目录中的内容 参数及含义:a:列出目录中所有文献 d:列出所有子目录 i:列出长格式UNIX:什么是管道?答:管道符号"|",可以把一个命令的标准输出连接到另一个命令的标准输入。例如,运用管道把ls和wc两个命令连接到一起,可以得到指定目录下的文献数量。
ls/usr|wc-w
重上述命令的执行效果看,可以把组合命令分解为以下两个命令
ls/usr>fname;wc-w<fname测试工具的使用?答:功能测试和性能测试采用的是Robot,缺陷管理工具用的ClearQuest,测试用例管理用的是TestMamager。使用过多少测试用例?发现的缺陷有多少?答:根据个人情况回答。有没有与开发人员发生过冲突?怎么解决的?答:根据个人情况回答。自学能力怎么样?平时是如何自学的?答:根据个人情况回答。JAVA:一个对象的生存周期对象的创建,对象的使用,对象的清除Java对象是通过构造函数来创建的,在这一过程中,该构造函数链中的所有构造函数也都会被自动调用。默认情况下,调用类的构造函数时,Java会把变量初始化成拟定的值:所有的对象被设立成null,整数变量(byte、short、int、long)设立成0,float和double变量设立成0.0,逻辑值设立成false。所以用new关键字来新建一个对象的时间开销是很大的。Java语言的一个优势,就是Java程序员勿需再像C/C++程序员那样,显式地释放对象,而由称为垃圾收集器(GarbageCollector)的自动内存管理系统,定期或在内存凸现出局限性时,自动回收垃圾对象所占的内存。凡事有利总也有弊,这虽然为Java程序设计者提供了极大的方便,但同时它也带来了较大的性能开销。这种开销涉及两方面,一方面是对象管理开销,GC为了可以对的释放对象,它必须监控每一个对象的运营状态,涉及对象的申请、引用、被引用、赋值等。另一方面,在GC开始回收“垃圾”对象时,系统会暂停应用程序的执行,而独自占用CPU。因此,假如要改善应用程序的性能,一方面应尽量减少创建新对象的次数;同时,还应尽量减少创建和清除的时间,而这些均可以通过对象池技术来实现。C语言:指针数组和数组指针的定义SQL:清空表的方式答:1)Delete删除记录并不能释放Oracle里被占用的数据块表空间,它只能把被删除的数据块标记为unused.2)假如的确要删除一个表的所有内容可以用truncate,它可以释放占用的数据块表空间。CRACLE:oracle的连接方式黑盒测试:等价类划分、边界值分析、错误推测、因果分析测试环境如何搭建?根据测试需求,尽也许模拟实际的运营环境。单元测试和系统测试的区别?答:单元测试是以属于白盒测试,系统测试属于黑盒测试。单元测试一般由开发人员执行,编写代码测试程序逻辑分支;系统测试一般由开发人员执行,对软件系统进行全面的测试。PCLint的操作方法以及重要检查的问题?是否使用过Oracle数据库,和对数据库的操作?使用过Linux环境?谈谈你对已经做过的华为项目的结识(清欠系统)项目中发现多少缺陷,有没有印象比较深刻的(想尽办法来设立测试环境才得以发现的BUG)什么是AIXAIX(AdvancedInteractiveeXecutive)是IBM开发的一套UNIX操作系统。它符合Opengroup的UNIX98行业标准(TheOpenGroupUNIX98BaseBrand),通过全面集成对32-位和64-位应用的并行运营支持,为这些应用提供了全面的可扩展性。它可以在所有的IBM~p系列和IBMRS/6000工作站、服务器和大型并行超级计算机上运营。AIX中修改密码的命令答:passwdAIX中在当前目录下查找文献如何做答:findAIX中如何查看进程,该命令的参数是否熟悉答:psaix中如何设立文献的权限答:chmodvi编辑器中有几种模式,如何在vi中删除字符答:vi有两种模式:输入模式和指令模式,使用[Esc]键可以在输入模式和指令模式之间切换。x:删除字符命令,即删除光标所在字符。
dw:删除文字命令,即删除光标处的文字。
dd:删除行命令,即删除光标所在的行。
d:删除到行末端,即删除从光标所在位置到行末端的所有文本。vi中如何进行插入操作,有几种,并说明区别。答:i:这是一个输入命令,即从光标所在位置前面开始插入文字,光标后的文字随新增文字向向移动。假如是一个空白文档,文字将会输入在文档的左上角。
I:在行命令开始处的输入模式,即在当前行的开始处输入文字。与Word中的按下键后输入文字类似。
a:这是一个新增命令,即从光标所在位置后面开始新增文字,光标后的资料随新增文字向后移动。
A:这是一个新增到行命令的操作,即从光标所在行最后面的地方开始新增文字。这与Word中的按下键后输入文字类似。vi中如何获取变量是否有Java基础,Java中的一个类的生命周期存储过程和PL/SQL函数的区别Oracle中用pl/sql写的存储过程和java写的存储过程有啥区别pl/sql写的存储过程执行效率快,java写的还要编译然后在转换成oracle存储过程脚本。笔试题目:1.unix中创建一个新文献的命令:touch.vi.2.unix中全屏编辑命令是:vi,切换命令:[ESC]3.unix中查看联机帮助命令:man.4.查看进程的命令top/vmstat严禁进程的命令:tskill.5.loadrunner按照那些类别来采集数据6.性能测试需要关注那些方面(网络、硬件配置、服务器性能、客户端性能)7.软件测试是一个运用_________及_______的过程8.测试用例分为哪几部分:测试用例ID号、用例运营环境、输入条件、输入数据、预期结果、备注等.9.测试执行的前提准备工作:1)系统测试用例编写完毕,内部评审和外部评审通过。2)测试环境搭建完毕。3)开发工作完毕。4)代码review通过。10.根据什么来编写测试用例?测试方案。13.java面向对象的特性:封装、继承、多态。14.3>=a<100,用边界值方法测试要考虑到哪些数据(2、3、4、99、100、101)15.黑盒测试有哪些方法(边界值分析、等价类划分、因果图等)16.heap和stack的区别?stack:先进后出,存放局部变量和函数调用参数!heap:没有先后顺序,程序运营时动态申请,如new和malloc申请的内存就在堆上17.输入n个数然后从小到大排列出来(c++)18.编写一个调用内存的程序将内存打印出来(c++)19.typedef这个关键字怎么用(c++)20.写出四个线程,前两个各自加一,后两个各自减一(java)publicclassThreadTest1{privateintj;publicstaticvoidmain(Stringargs[]){ThreadTest1tt=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);}privatesynchronizedvoiddec(){j--;System.out.println(Thread.currentThread().getName()+"-dec:"+j);}classIncimplementsRunnable{publicvoidrun(){for(inti=0;i<100;i++){inc();}}}classDecimplementsRunnable{publicvoidrun(){for(inti=0;i<100;i++){dec();}}}}21:EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。答:EJB涉及SessionBean、EntityBean、MessageDrivenBean,基于JNDI、RMI、JAT等技术实现。SessionBean在J2EE应用程序中被用来完毕一些服务器端的业务操作,例如访问数据库、调用其他EJB组件。EntityBean被用来代表应用系统中用到的数据。对于客户机,SessionBean是一种非持久性对象,它实现某些在服务器上运营的业务逻辑。对于客户机,EntityBean是一种持久性对象,它代表一个存储在持久性存储器中的实体的对象视图,或是一个由现有公司应用程序实现的实体。SessionBean还可以再细分为StatefulSessionBean与StatelessSessionBean,这两种的SessionBean都可以将系统逻辑放在method之中执行,不同的是StatefulSessionBean可以记录呼喊者的状态,因此通常来说,一个使用者会有一个相相应的StatefulSessionBean的实体。StatelessSessionBean虽然也是逻辑组件,但是他却不负责记录使用者状态,也就是说当使用者呼喊StatelessSessionBean的时候,EJBContainer并不会找寻特定的StatelessSessionBean的实体来执行这个method。换言之,很也许数个使用者在执行某个StatelessSessionBean的methods时,会是同一个Bean的Instance在执行。从内存方面来看,StatefulSessionBean与StatelessSessionBean比较,StatefulSessionBean会消耗J2EEServer较多的内存,然而StatefulSessionBean的优势却在于他可以维持使用者的状态。22:abstractclassSomething{privateabstractStringdoSomething();}答案:错。abstract的methods不能以private修饰。abstract的methods就是让子类implement(实现)具体细节的,怎么可以用private把abstract23.名词解释:Web容器:给处在其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接更容器中的环境变量接**互,不必关注其它系统问题。重要有WEB服务器来实现。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。该容器提供的接口严格遵守J2EE规范中的WEBAPPLICATION标准。我们把遵守以上标准的WEB服务器就叫做J2EE中的WEB容器。EJB容器:Enterprisejavabean容器。更具有行业领域特色。他提供应运营在其中的组件EJB各种管理功能。只要满足J2EE规范的EJB放入该容器,立即就会被容器进行高效率的管理。并且可以通过现成的接口来获得系统级别的服务。例如邮件服务、事务管理JMS:(JavaMessageService)JAVA消息服务。重要实现各个应用程序之间的通讯。涉及点对点和广播。JTA:(JavaTransactionAPI)JAVA事务服务。提供各种分布式事务服务。应用程序只需调用其提供的接口即可。JAF:(JavaActionFrameWork)JAVA安全认证框架。提供一些安全控制方面的框架。让开发者通过各种部署和自定义实现自己的个性安全控制策略。RMI/IIOP:(RemoteMethodInvocation/internet对象请求中介协议)他们重要用于通过远程调用服务。例如,远程有一台计算机上运营一个程序,它提供股票分析服务,我们可以在本地计算机上实现对其直接调用。当然这是要通过一定的规范才干在异构的系统之间进行通信。RMI是JAVA特有的。24.应用服务器与webservices的区别25.EJB容器中,sessionbean的作用JavaBean是可复用的组件,对JavaBean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于JavaBean是被容器所创建(如Tomcat)的,所以JavaBean应具有一个无参的构造器,此外,通常JavaBean还要实现Serializable接口用于实现Bean的持久性。JavaBean事实上相称于微软COM模型中的本地进程内COM组件,它是不能被跨进程访问的。EnterpriseJavaBean相称于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。但EJB必须被部署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过其容器访问。EJB容器是EJB组件的代理,EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件。EJB涉及(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?SessionBean:StatelessSessionBean的生命周期是由容器决定的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要创建一个新的Bean的实例供客户机调用,而是随便找一个现有的实例提供应客户机。当客户机第一次调用一个StatefulSessionBean时,容器必须立即在服务器中创建一个新的Bean实例,并关联到客户机上,以后此客户机调用StatefulSessionBean的方法时容器会把调用分派到与此客户机相关联的Bean实例。EntityBean:EntityBeans能存活相对较长的时间,并且状态是连续的。只要数据库中的数据存在,Entitybeans就一直存活。而不是按照应用程序或者服务进程来说的。即使EJB容器崩溃了,Entitybeans也是存活的。EntityBeans生命周期可以被容器或者Beans自己管理。EJB通过以下技术管理实务:对象管理组织(OMG)的对象实务服务(OTS),SunMicrosystems的TransactionService(JTS)、JavaTransactionAPI(JTA),开发组(X/Open)的XA接口。26.java修饰符:publicprotectedfriendlyprivate。27.数据库有连个表student,markIdnameidmark1tim1852tom2723betty3904rose4855robote5626anne6457hebby(1)查询成绩=85的学生的姓名(2)查询成绩>=60的学生的人数(3)将hebby的成绩插入的表中成绩为85(4)修改robote的成绩为87(5)删除anne的资料面试题目:1.做烟草项目时,公司用了哪些中间件?2.对unix系统熟悉么?3.中间件项目的流程,如何测试的?4.度量库项目具体是做什么的?5.华为的项目具体是怎么做的?6.有没有用自动化工具录制过脚本,具体做过哪些工作?7.做过性能测试么?8.删除数据库中某表的数据有哪两种方法?9.对数据库中的索引熟悉么,索引作用是什么,索引是建一个好,还是越多越好?10.华为第三方测试项目,这个是如何测试的?11.国税项目中的分包任务单是怎么回事?12.有没有实际开发过java?13.什么是执行测试和测试执行,测试执行的前提和准备是什么?14.J2ee三层架构2023-01-13吴学春王志波1、说几个简朴的AIX的命令如:复制命令CP,重命名MV,查看文献ls编辑命令vi等等2、对ORACLE的掌握限度如何。简朴的数据库操作如何?3、说一下基本测试流程需求阶段一般进行测试计划的编写设计阶段一般进行测试策略、测试方案的编写编码阶段一般进行测试用例的编写4、说一下你负责的BOSS系统的模块,测试人员数多少?考察对业务的了解限度5、说一下你对BOSS系统其他业务的了解?考察对业务的了解能力6、对后台测试了解多少?7、有没有做过开发项目?2023年2月19日曲洪波、李小静、陈航程1对Oracle数据库是否熟悉(比如:异常解决)。?对数据库操作是否熟悉一些oracle基本的常用定义,尚有基本的SQL语句查询。2websphere和weblogic了解多少3有关robot的使用,知道多少4DB2和oracle的存储过程有什么区别?5对自己做经历过的项目的评价,做的是什么项目多态性是指允许不同类的对象对同一消息作出响应抽象性的特性抽象继承封装多态游标的使用它有时用来描述一个记录集,有时用来描述当前记录集中某一条记录的指针,它重要用来建立一个关系数据库中行/列关系的一种SQL可运用的访问格式存储过程的使用将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来,那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完毕命令。定义存储过程CREATE[ORREPLACE]PROCEDURE[schema.]procedure_name
[(argument[{IN|OUT|INOUT}]datatype|,...|)]
{IS|AS}
其中,procedure_name是存储过程的名称,argument是参数名,datatype是相应参数的数据类型。ORREPLACE是可选项,假如已经存在一个同名的过程,则一方面删除已有过程,然后创建。关键字IS和AS是等价的,用来引出过程体对MFC的了解MFC应用程序模型历经数年以有了相称大的发展。有一个时期,它只是个使用应用程序对象和主窗口对象的简朴模型。在这个模型中,应用程序的数据作为成员变量保持在框架窗口类中,在框架窗口的客户区中,该数据被提交显示器。随着MFC2。0的问世,一种应用程序结构的新方式----MFC文档/视结构出现了。在这种结构中,CFrameWnd繁重的任务被委派给几个不同类,实现了数据存储和显示的分离。虚函数的使用及作用那些被Vitual关健字修饰的成员函数,就是虚函数。虚函数的作用,用专业的术语来解释就是实现多态(Polymorphism),多态性是将接口归与实现进行分离;用形象的语言来解释就是实现心共同的方法,但因个体差异而采用不同的策略VisualStudio2023工具的使用我用的是VC开发工具,其它的尚有VB、C#、J#等代码收集工具ClearCaseCVSVSS软件测试过程中需要写什么文档,有什么人负责测试方案测试负责人测试计划测试负责人测试用例测试工程师测试报告测试负责人(每个测试工程师应当做好自己测试部分的测试小结)目前应用最佳的Oracle是什么对Oracle数据库熟悉吗?SQL语句删除数据库中的一条记录,删除表中的所有记录,增长一个字段?Deletefrom表名where删除条件Deletefrom表名Altertable表名ADD字段名数据类型(长度)数据库怎么备份?数据库游标是什么?可以理解为指向表的数据指针。WebLogicWebSphere用过吗?熟悉吗?你们一般用什么应用服务器?用过哪些中间件产品?unix命令熟悉吗?查看内存使用进程的是哪个命令?tar命令怎么用?查看内存进程:toptar命格式:tarcvfaa.taraa比较系统的说一下ENIP这个项目?ENIPCORE(电信业务开发平台)的一部分,重要是作了一个IDL编辑器,属于Eclipse插件,实现IDL的语法解析和语义分析,在实现上参考java编辑器作测试,工作一般是怎么作的?工作流程工作要按照流程来,我们这边是根据需求和具体设计写测试用例(有问题沟通交流)—用例评审—测试执行,在华为那边我们不作前边的测试需求分析和方案设计,根据华为的测试方案写出测试用例—用例评审—测试执行测试中有哪些交互性的工作,都是怎么作的?问题的沟通交流,有问题有沟通有记录与合作方的互动:及时反馈进度和项目中碰到的问题工作中和同事有没有过冲突?没有,提单时,有时候问题我们定位不了,就附上定位信息,不定位.开发的不答应,这时候只能想办法定位了,避免推来推去引起冲突.12.与华为合作的几个项目介绍一下,规模都有多大?从投入人力和时间的角度说了一下规模什么是CRM?CRM(CustomerRelationshipManagement),即客户关系管理。这个概念最初由GartnerGroup提出来,而在最近开始在公司电子商务中流行。CRM的重要含义就是通过对客户具体资料的进一步分析,来提高客户满意限度,从而提高公司的竞争力的一种手段,它重要包含以下几个重要方面(简称7P):
客户概况分析(Profiling)涉及客户的层次、风险、爱好、习惯等;
客户忠诚度分析(Persistency)指客户对某个产品或商业机构的忠实限度、持久性、变动情况等;
客户利润分析(Profitability)指不同客户所消费的产品的边沿利润、总利润额、净利润等;
客户性能分析(Performance)指不同客户所消费的产品按种类、渠道、销售地点等指标划分的销售额;
客户未来分析(Prospecting)涉及客户数量、类别等情况的未来发展趋势、争取客户的手段等;
客户产品分析(Product)涉及产品设计、关联性、供应链等;
客户促销分析(Promotion)涉及广告、宣传等促销活动的管理。
附录UNIX常用命令简朴说明UNIX命令大多数可用联机帮助手册man获得帮助,下面是常用命令及简朴说明,可供用户快速查找使用。命令功能简述acctcom等于进程记帐文献
accton启动或中止记帐进程
adb汇编语言调试工具
admin创建和管理SCCS文献
ar档案文献和库文献管理程序
as汇编器
asa回车控制
at在指定期间执行程序
awk模式搜索和解决语言
banner制作标题
basename生成文献基本名(无前。后缀)
batch命令的延迟执行
bc计算器
bdiff大型文献比较
bfs大文献搜索
break退出循环
cal打印日历表
calendar打印日历表
cancel取消打印任务
case分支语句
cbC语言整理程序
cd改变当前目录
ccC语言编译器
cdcSCCS实用程序
cflow生成C语言流程图
checkeq数学公式排版命令
chgrp改变文献组
chmod改变文献存取模式
chown改变文献主
chroot改变根目录
cksum显示校验和
clri清除指定的I节点
cmp文献比较
col过滤反向换行
combSCCS实用程序
comm显示两个排序文献的公共行
command执行简朴命令
continue进入下一循环
cp复制文献
cpio复制文献档案
cppC语言预解决程序
crash检查系统内存映象
create建立临时文献
cref生成交叉引用表
cron在指定期间执行一组命令
crontab为命令cron准备crontab文献
crypt加密/解密
csplit将一个文献分解
ct远程终端注册
ctags创建供vi使用的标记符
cu呼喊另一UNIX系统
cut断开一文献中所选择的字段
cxref生成C程序交叉访问表
date打印和设立时间
dc桌面计算器
dd转换和复制文献
deltaSCCS实用程序
deroff去掉排版格式
devnm标记设备名
df显示可用磁盘空间
diff显示两个文献的差异
diff3显示三个文献的差异
dircmp目录比较
dis反汇编程序
du显示对磁盘的占用情况
dump对指定文献备份
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 职业规划及创业计划
- 关于外科常见病
- 小儿腹泻教育课件
- 外语大一职业生涯规划
- 疾控慢病年终总结
- 造瘘口护理查房
- 西南联合大学生活规划
- 抗精神病药物浅谈
- 事故案例提醒危化品储存企业必须加大对油气罐区的风险防控
- 消渴病的饮食指导
- 2024秋期国家开放大学专科《监督学》一平台在线形考(形成性考核一至四)试题及答案
- 格兰仕微波炉WD900Y1SL23-2说明书
- 2024东风汽车集团限公司校园招聘高频难、易错点500题模拟试题附带答案详解
- 《2024年 电力展厅策划方案范文模板》范文
- DB34∕T 2937-2017 霍山铁皮石斛枫斗质量检测技术规程
- 招聘笔试题与参考答案(某世界500强集团)2024年
- SLT824-2024 水利工程建设项目文件收集与归档规范
- 2024年政法干警 公安之公安基础知识考试题库
- 婴幼儿发展引导员理论考试题库资料500题(含答案)
- 智能硬件设备项目创业计划书
- 形式与政策附有答案
评论
0/150
提交评论