金三银四必看的软件测试面试题宝典,背完offer随便拿
- 怎么来设计测试方案
根据测试需求(包括功能需求和非功能性需求),识别测试要点,识别测试环境要求,安排测试轮次,根据项目计划和开发计划做整体的测试安排。
被测试的特性:通过对需求规格说明书进行分析,列出本次测试需要进行测试的各部分特性(如要测试的功能需求、性能需求、安全性需求等等);
不被测试的特性:由于资源、进度等方面原因,本次测试不列入测试范围的特性;
测试组网图:进行本次系统测试所需要的软硬件设备、配置数据已及相互间的逻辑、物理连接。今后测试执行时需要依据这个组网图来进行环境的搭建。
【文章末尾给大家留下了大量的金三银四福利】
- 如果给你一个B/S系统你怎么来进行测试?此题答案还可用于回答测试流程,测试流程题亦可参考15题。
- 阅读系统需求,充分理解需求,记录问题,并与项目需求人员充分沟通。
- 编写测试需求,包括系统功能和非功能测试要点、测试类型、测试进度质量要求等。
- 制定测试计划,包括熟悉测试业务、设计测试用例、执行测试用例、进行测试小结、编写测试报告,任务颗粒度一般应小于5人天
- 编写测试用例,根据测试方案设计用例,即便没有明确的性能和安全测试要求,也应识别进行此两项测试。
- 执行软件测试,
- 进行测试小结,如果测试持续时间较长,每个版本间隙总结本轮测试。
- 编写测试报告,总结测试过程,汇总度量数据。
- 怎么进行工作流的测试
把握需求,找准结点,理清流程,画出流转图,弄清节点间的数据流转,设计测试用例的时候必须覆盖所有可能的流程。
工作流:
如果问到有没有做过,根据对工作流的了解情况回答,如果比较了解,可以把参与的某个项目中说上一些有工作流的,如果不是很了解就说没有做过,但是学习过相关知识。
- 在做性能测试的时候都需要关注哪些参数?
并发访问量,服务器响应时间(最小、平均、最大)
并发性能测试的过程是一个负载测试和压力测试的过程,即逐渐增加负载,直到系统的瓶颈或者不能接收的性能点,通过综合分析交易执行指标和资源监控指标来确定系统并发性能的过程。
负载测试(Load Testing)是确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统组成部分的相应输出项,例如通过量、响应时间、CPU负载、内存使用等来决定系统的性能。
负载测试是一个分析软件应用程序和支撑架构、模拟真实环境的使用,从而来确定能够接收的性能过程。压力测试(Stress Testing)是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。
疲劳测试是采用系统稳定运行情况下能够支持的最大并发用户数,持续执行一段时间业务,通过综合分析交易执行指标和资源监控指标来确定系统处理最大工作量强度性能的过程。 疲劳强度测试可以采用工具自动化的方式进行测试,也可以手工编写程序测试,其中后者占的比例较大。
一般情况下以服务器能够正常稳定响应请求的最大并发用户数进行一定时间的疲劳测试,获取交易执行指标数据和系统资源监控数据。如出现错误导致测试不能成功执行,则及时调整测试指标,例如降低用户数、缩短测试周期等。还有一种情况的疲劳测试是对当前系统性能的评估,用系统正常业务情况下并发用户数为基础,进行一定时间的疲劳测试。
大数据量测试可以分为两种类型:针对某些系统存储、传输、统计、查询等业务进行大数据量的独立数据量测试;与压力性能测试、负载性能测试、疲劳性能测试相结合的综合数据量测试方案。大数据量测试的关键是测试数据的准备,可以依靠工具准备测试数据。
- 如果客户没有给你性能指数时,你怎么来开展性能测试工作?
如果客户没有提出明确的性能指标,可以按照惯例和经验设置,需要和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(详细设计验证)两个阶段。
- 缺陷是怎么管理的?
答:我们采用了Rational ClearQuest来管理缺陷。
测试人员执行测试,发现缺陷,录入CQ,要求填写项目名称、子系统名称、模块名称、缺陷标题、缺陷描述(描述场景、现象)、缺陷级别、提出人等。状态:已提交。
项目经理或开发组长确认缺陷后分配给开发人员,状态:已分配。
开发人员修复缺陷完成后,将修复缺陷所花费的时间填写的Schedule中,缺陷的产生原因填写在备注中,因采用UCM模式,所有造成该缺陷的错误代码文件,在UCM视图中可以统计。状态:已处理。
测试人员复测,如缺陷已经修复,则关闭缺陷,状态:已关闭。如缺陷仍然存在,则修改状态为已分配。
当缺陷存在争议时,开发组长或开发人员可以申请否决,由项目经理、技术经理、测试负责人、相关开发人员和测试人员共同决定缺陷是否可以否决。状态:已申请否决、已否决。
当前不能修复,或当前版本无法解决的缺陷可以申请延期,状态:已申请延期、已延期。
- 介绍一下测试流程。
答:项目启动后进行需求培训,测试人员尽早的参与到项目需求的培训和评审,也就是测试工作应该从需求阶段开始介入。
项目经理编写《项目计划》,开发人员产出《需求规格说明书》,这时测试组长就要根据《项目计划》开始编写《测试计划》,其中包括人员,软件硬件资源,测试点,进度安排和风险识别等内容。
《测试计划》编写完成后需要进行评审,参与人员有项目经理,测试经理。测试组长需要根据评审意见修改《测试计划》,并上传到CC上,由配置管理员管理。
待开发人员把《需求规格说明书》归纳好并打了基线,测试组长开始组织测试成员编写《测试方案》,《测试方案》编写完成后也需要进行评审,评审人员包括项目经理,开发人员,测试经理,测试组长,测试成员;测试组长组织测试成员修改测试方案,直到评审通过后才进入下个阶段――编写测试用例。
测试用例是根据《测试方案》来编写的,通过《测试方案》阶段,测试人员对整个系统需求有了详细的理解。这时开始编写用例才能保证用例的可执行和对需求的覆盖。测试用例需要包括测试项,用例级别,预置条件,操作步骤和预期结果。其中操作步骤和预期结果需要编写详细和明确。测试用例应该覆盖测试方案,而测试方案又覆盖了测试需求点,这样才能保证客户需求不遗漏。同样,测试用例也需要通过开发人员,测试人员的评审,测试组长也需要组织测试人员对测试用例进行修改,直到评审通过。
在我们编写测试用例的阶段,开发人员基本完成代码的编写,同时完成单元测试。提交测试中心后根据《测试计划》进度安排,测试组长组织进行多轮次的测试,每轮测试完成后测试组长需要编写测试报告,其中包括用例执行通过情况,缺陷分布情况,缺陷产生原因,测试中的风险等等,这时测试人员就修改增加测试用例。待到开发修改完bug并转来新的测试版本,测试人员开始进行第二轮的系统测试,首先回归完问题单,再继续进行测试,编写第二轮的测试报告,如此循环下去,直到系统测试结束。
- 一个关于测试方案评审的分歧,
我们原本的流程是完成方案包括用例后进行评审,华为的建议是,在测试方案(即测试人员总结出测试重点等)之后,即进行评审,不能等全部用例完成。
关于版本缺陷密度的问题:问有没有统计。如果CQ中正常登记的话,是可以利用工具统计出来。CQ还可以根据需要定制查询。
关于测试提交标准:我讲了公司的标准,他说客户也会有自己的标准。我回复说是可以依据客户标准进行调整,
- 对Unix系统是否熟识,是否会运用Informix 数据库。
ls 列出指定目录下的文件,缺省目录为当前目录 ./
pwd 显示当前的工作目录
cd 回到注册进入时的目录 cd /tmp 进入 /tmp 目录 cd ../ 进入上级目录
mkdir [-m 模式] [-p] 目录名 建立目录
mkdir tmp 在当前目录下建立子目录 tmp
mkdir -m 777 /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命令,进入输入模式下时可以编辑要编辑的文本,命令 a A i I o O c C s S R 可进入输入模式,在输入模式下按 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是IBM Rational的测试工具,是一个针对WEB, ERP 和C/S 进行功能自动化测试的工具. 它可以降低功能测试上的人力和物力的投入和风险包括了可见和非可见对象
Rational TestManager 从一个独立的,全局的角度对于各种测试活动进行管理和控制. 它让测试者可以随时了解需求变更对于测试用例的影响, 通过针对一致目标而进行的测试与报告提高了团队生产力.
Rational TestManager用来从各个方面进行测试管理:
* 测试计划
* 测试设计
* 测试实现
* 测试执行
* 结果分析
- Loadrunner会不会用,写没写过测试编码。
答:这个根据个人实际情况回答。
- 协议接口测试有没有测试过。
答:这个根据个人实际情况回答。
- 关于何时能够到位?
答:这个根据实际情况回答。
- 是否测试过关于协议的系统?
答:这个根据个人实际情况回答。
- 所参与的项目中规模最大的有多少行代码?
答:这个根据个人实际情况回答。
- 对于linux的简单操作
- 是否测试过码流?
- 关于性能需要分析,给出具体方法
- 监听端口的方法
- sql语句,出题回答 查询出不包括138的号条数
select 字段名 from 表名 where id<>’138’
- 测试过程的管理工作
进度管理:按照客户要求完成工作,每天检查工作进度,发现偏差时及时调整,通过加班或者与客户沟通存在问题。
质量管理:检查测试人员提交的缺陷质量,包括缺陷描述是否符合规范,缺陷是否描述清晰,是否可重现,级别是否正确,抽测测试人员负责模块是否有严重问题未发现。
- 测试方法
答:等价类划分、边界值分析、错误推测、因果分析。
- 有没有测试过UNIX的项目?
答:这个根据个人情况回答。
- UNIX基本的操作命令熟不熟?问解压缩命令
Tar cvf 打包不压缩
Tar xvf 解包不压缩
压缩命令:compress 解压缩命令:uncompress .z
Gzip gunzip .gz
Zip unzip .z
- oracle查询语句分组命令,数据库视图的作用,视图里面的数据能改吗?
答:分组命令:Group By。
视图的作用:
* 简单性。看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件。
* 安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其它数据则既看不见也取不到。
* 逻辑数据独立性。视图可帮助用户屏蔽真实表结构变化带来的影响。
对于简单视图可以用update语法修改表数据,但复杂视图则不一定能改。如使用了函数,group by。
- 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个数)
- 怎么看待加班的现象
项目比较紧情况下,加班是可以理解的。服从安排,按期完成项目是共同目标。
- 对于系统运行产生的日志文件是否关注?
只是适当了解,公司对于服务器的维护安排有人负责。
- 曾经参与的一个并非银行系统的海事海员改造系统,当初是怎么做的?
答:跟别的系统一样,也是在理解需求的前提下严格按照用户的要求进行测试。
TopEng BOSS3.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吗?说一下熟悉的命令
答:列举几个常用的命令:vi ls vmstat tail kill find chmod cp cat wc
- 国税项目的流程是什么 ?
- 熟悉哪些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++程序员那样,显式地释放对象,而由称为垃圾收集器(Garbage Collector)的自动内存管理系统,定时或在内存凸现出不足时,自动回收垃圾对象所占的内存。凡事有利总也有弊,这虽然为Java程序设计者提供了极大的方便,但同时它也带来了较大的性能开销。这种开销包括两方面,首先是对象管理开销,GC为了能够正确释放对象,它必须监控每一个对象的运行状态,包括对象的申请、引用、被引用、赋值等。其次,在GC开始回收“垃圾”对象时,系统会暂停应用程序的执行,而独自占用CPU。因此,如果要改善应用程序的性能,一方面应尽量减少创建新对象的次数;同时,还应尽量减少创建和清除的时间,而这些均可以通过对象池技术来实现。
- C语言:指针数组和数组指针的定义
- SQL:清空表的方式
答:1)Delete删除记录并不能释放Oracle里被占用的数据块表空间,它只能把被删除的数据块标记为unused.
2)如果确实要删除一个表的全部内容可以用truncate,它可以释放占用的数据块表空间。
- CRACLE:oracle的连接方式
- 黑盒测试:等价类划分、边界值分析、错误推测、因果分析
- 测试环境如何搭建?根据测试需求,尽可能模拟实际的运行环境。
- 单元测试和系统测试的区别?
答:单元测试是以属于白盒测试,系统测试属于黑盒测试。单元测试一般由开发人员执行,编写代码测试程序逻辑分支;系统测试一般由开发人员执行,对软件系统进行全面的测试。
- PCLint的操作方法以及主要检查的问题?
- 是否使用过Oracle数据库,和对数据库的操作?
- 使用过Linux环境?
- 谈谈你对已经做过的华为项目的认识(清欠系统)
- 项目中发现多少缺陷,有没有印象比较深刻的(想尽办法来设置测试环境才得以发现的BUG)
- 什么是AIX
AIX(Advanced Interactive eXecutive)是IBM开发的一套UNIX操作系统。它符合Open group的UNIX 98行业标准(The Open Group UNIX 98 Base Brand),通过全面集成对32-位和64-位应用的并行运行支持,为这些应用提供了全面的可扩展性。它可以在所有的IBM ~ p系列和IBM RS/6000工作站、服务器和大型并行超级计算机上运行。
- AIX中修改密码的命令
答:passwd
- AIX中在当前目录下查找文件怎样做
答:find
- AIX中怎样查看进程,该命令的参数是否熟悉
答:ps
- aix中怎样设置文件的权限
- 答:chmod
-
【软件测试到测试开发全测试生涯学习路线】
以及全套配套的学习资料,视频教程....
:【以下路线图太详细了只能展开部分,具体的可以在文章末尾扫描小卡片备注000领取哦】
1:自动化测试进阶系列:
2:全栈性能测试,监控以及调优
3:全栈测试开发平台实战
4:全栈安全测试渗透测试
5:devops持续集成部署
6:全栈接口测试工具进阶
7:跨平台自动化测试工具
8:大厂简历,真题,录音
9:全栈系列课企业项目实战
总结:现阶段如何突出重围呢?唯有不断的学习,下面是软件测试到测试开发全职业生涯全套学习资料
【需要的可以点击下方官方推广小卡片扫码备注000免费领取】
相关文章:
金三银四必看的软件测试面试题宝典,背完offer随便拿
怎么来设计测试方案根据测试需求(包括功能需求和非功能性需求),识别测试要点,识别测试环境要求,安排测试轮次,根据项目计划和开发计划做整体的测试安排。 被测试的特性:通过对需求规格说明书进行…...
企业电子招标采购系统源码Spring Cloud + Spring Boot +二次开发+ MybatisPlus + Redis
一、立项管理 1、招标立项申请 功能点:招标类项目立项申请入口,用户可以保存为草稿,提交。 2、非招标立项申请 功能点:非招标立项申请入口、用户可以保存为草稿、提交。 3、采购立项列表 功能点:对草稿进行编辑&#x…...
扬帆优配“数字经济+实体经济”融合发展,行业增长空间大!
组织以为,数字经济已经逐步成为工业商场和资本商场的共同主题。 2月16日,国家发改委在《求是》杂志发表文章《努力推进经济完成质的有效提升和量的合理增加》。文章指出要加速开展数字经济,加速实施“东数西算”等重大工程,推进数…...
分享82个HTML电脑主机模板,总有一款适合您
分享82个HTML电脑主机模板,总有一款适合您 82个HTML电脑主机模板下载链接:https://pan.baidu.com/s/13DGOCgvbxSksMPwJzi2z0g?pwdl0mi 提取码:l0mi Python采集代码下载链接:采集代码.zip - 蓝奏云 云虚拟主机运营商网站模板…...
.htaccess语法教程
RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?xxx\.com$ RewriteCond %{REQUEST_URI} !^/blog/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /blog/$1# 没有输入文件名的默认到到首页 RewriteCond %{HTTP_HOST} ^(w…...
C++ ——多态 下 (图解多态原理、虚函数的再认知)
目录 一、抽象类 1)抽象类定义 2)抽象类的继承 3)抽象类实现多态 4)抽象类的好处 二、多态的实现原理 1)虚函数的存储方式 2)子类中虚函数的存储方式 ① 子类将基类中的虚表原封不动的拷贝到自己的…...
cocos creater 3.x 构建QQ小游戏
一、目前 cocos creater 不支持直接构建QQ小游戏,需要构建成微信小游戏,然后修改成QQ小游戏 二、构建QQ小游戏不能勾选 分离引擎 的选项,勾选分离引擎的选项,需要安装cocos微信小游戏引擎插件,这个插件似乎目前只支持微…...
ArcGIS笔记3_如何编辑、修改和导出散点数据
本文目录前言Step 1 在ArcGIS中添加并显示坐标点Step 2 将坐标数据保存成shp文件Step 3 编辑或修改坐标数据Step 4 导出修改后的数据:法一:通过转换工具导出Step 5 导出修改后的数据:法二:通过dBASE表导出前言 本博文更多针对Arc…...
Computer Graphics From Scratch - Chapter 8
系列文章目录 简介:Computer Graphics From Scratch-《从零开始的计算机图形学》简介 第一章: Computer Graphics From Scratch - Chapter 1 介绍性概念 第二章:Computer Graphics From Scratch - Chapter 2 基本光线追踪 第三章:Computer Gr…...
金三银四”不香了?
“金三银四”不香了? “金三银四”这个词,放在三年前,勾勒的是无数踌躇满志的年轻人涌向职场,大中小企业血液更新与流动的鲜活画面。 尤其是互联网行业,这个在过去20多年里极大改变文化交流方式与商业形态的领域&…...
个人开源PCB开发板列表汇总
个人开源PCB开发板列表汇总✨首先感谢立创EDA的免费打样和立创一起开源的广大网页。 🔰STC单片机为主控开源PCB开发板列表 📌STC15F2K60S2开发板:https://oshwhub.com/perseverance51/stc15f2k60s2-ji-tong-ban 📌STC15W408AS系…...
2023美国大学生数学建模竞赛(美赛)思路代码
2023美国大学生数学建模竞赛(美赛)思路&代码报名时间节点比赛说明问题A(数据分析题):收干旱影响的植物群落(MCM)第一问第二问问题B(仿真建模题):重塑马赛…...
makefile简易教程
makefile简易教程 一、学习目标 达到多文件快速编译的需求,相关符号的意思,以及其它注意事项。 二、快速入门 2.1 基本概念 Makefile 是一个在Unix和Linux操作系统上使用的构建工具,用于自动化编译和构建源代码。 2.2 用处 通过Makefi…...
快速入门nginx
目录 1.nginx前言 2.什么是nginx 3.Nginx作用? 1.正向代理 2.反向代理 3.轮询 4.加权轮询 4.Nginx的安装 1.windows下安装 2.linux下安装 5.Nginx常用命令 1.nginx前言 我们公司项目刚刚上线的时候,并发量小,用户使用的少&#…...
甘特图:项目管理工具,轻松简化工作流程
项目规模越大,管理就越复杂,有时候甚至一个项目经理需要管理多个项目,当多个项目、多条任务同时进行,项目所涉及的范围广,内容越来越复杂,使得项目越难以把控,好的管理工具,可以提升…...
刷题专练之翻转题练习
文章目录一、 编写函数实现字符串翻转二、轮转数组总结一、 编写函数实现字符串翻转 描述 编写一个函数,实现字符串的翻转 输入描述: 输入一个字符串 输出描述: 输出翻转后的字符串 写法一: 这种方法是定义begin和end࿰…...
【Java】死锁
一、什么是死锁 死锁指多个线程在执行过程中,因争夺资源造成的一种相互等待的僵局。 进程死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。…...
DS图—图的最短路径(无框架)迪杰斯特拉算法
目录 题目描述 AC代码 题目描述 给出一个图的邻接矩阵,输入顶点v,用迪杰斯特拉算法求顶点v到其它顶点的最短路径。 输入 第一行输入t,表示有t个测试实例 第二行输入顶点数n和n个顶点信息 第三行起,每行输入邻接矩阵的一行&…...
【笔记】数据异常检测与修复总结
文章目录一、异常种类1. 对于移动对象的数据异常2. 对于时序数据的异常检测二、异常数据清洗流程三、数据预处理四、异常检测算法五、异常修复算法六、漂移数据清洗一、异常种类 不同的研究对象,有着不同的异常分类方式 1. 对于移动对象的数据异常 异常数据信息&…...
算法笔记(七)—— 图的相关知识及算法
图的存储方式 1. 邻接表(记录关于某点的直接相邻点) 2. 邻接矩阵(一定是正方形的矩阵,对点进行编号,点到点的权值由距震中的值表示,无直接相连记为正无穷) 图的模板 unordered_map<int,No…...
ssh配置互信时错误解决方法
之前项目中遇到有关配置ssh互信免密登录问题,为避免以后踩坑,现记录一下避坑指南。 1、提示如下错误: Permission denied (publickey,gssapi-keyex,gssapi-with-mic). 问题分析:可能是ssh配置问题。 查看日志/var/log/secure&…...
SQL69 返回产品并且按照价格排序
描述有Products 表prod_idprod_nameprod_pricea0011egg3a0019sockets4b0019coffee15【问题】编写 SQL 语句,返回 Products 表中所有价格在 3 美元到 6 美元之间的产品的名称(prod_name)和价格(prod_price),…...
vue+elementUI 实现设置还款日字母弹窗组件
1、业务背景 还款业务,设置每月还款日,选每月几号扣款,不需要29、30、31,因为不是每个月都有这三天的 2、预期效果图 3、代码实现 3.1 初始化vue项目 地址:https://cn.vuejs.org/guide/introduction.html 3.2 在项…...
【JavaGuide面试总结】Redis篇·中
【JavaGuide面试总结】Redis篇中1.Redis 单线程模型了解吗?2.Redis6.0 之后为何引入了多线程?3.Redis 是如何判断数据是否过期的呢?4.过期的数据的删除策略了解么?5.Redis 内存淘汰机制了解么?6.什么是 RDB 持久化&…...
Python:每日一题之全球变暖(BFS连通性判断)
题目描述 你有一张某海域 NxN 像素的照片,"."表示海洋、"#"表示陆地,如下所示: ....... .##.... .##.... ....##. ..####. ...###. ....... 其中"上下左右"四个方向上连在一起的一片陆地组成一座岛屿…...
VUE -- defineExpose
defineExpose定义demo定义 defineExpose定义:用于组件通信中父级组件调用操作子组建方法和响应式属性参数能力 在使用definExpose前需要了解两个拷贝对象函数 对象copy:shallowReactive 与 数据 copy:shallowRef 这两个都是vue包里面的 简…...
实用调试技巧【下篇】
🔴本文章是在 Visual Studio 2022(VS2022)编译环境下进行操作讲解 文章目录3.2.调试的时候查看程序当前信息3.2.1.查看临时变量的值3.2.2.查看内存信息3.2.3.查看调用堆栈3.2.4.查看汇编信息🥳4.调试实例🥳5.如何写出&…...
【数据结构期末例题】
前言 本文是博主自己在准备学校数据结构考试时的总结,各个知识点都贴有对应的详细讲解文章以供大家参考;当然文中还有许许多多的截图,这些是博主对主要内容的摘取,对于那些基础较好的同学可以直接看截图,减少跳转对应文…...
管理物理和快照备数据库(Physical and Snapshot Standby Databases)
1.打开物理备数据库 物理备数据库可以打开做只读访问,用于从主数据库卸载查询负载。 如果已经购买Oracle Active Data Guard选项的授权,当数据库打开时Redo Apply可以是激活的,因此允许查询返回与从主数据库返回的完全相同的结果…...
双目立体视觉:SAD算法
算法原理SAD(Sum of absolute differences)是一种图像匹配算法。基本思想:差的绝对值之和。此算法常用于图像块匹配,将每个像素对应数值之差的绝对值求和,据此评估两个图像块的相似度。该算法快速、但并不精确,通常用于多级处理的…...
广州微网站建设/百度seo视频教程
本文转自:https://blog.csdn.net/caoyue_new/article/details/75012794 同步工具类可以是任意一个对象,只要它可以根据自身的状态来协调线程的控制流。阻塞队列可以作为同步工具类,其他类型的同步工具类还包括信号量(Semaphore&a…...
网站建设 文件源代码约定/青岛百度代理公司
广度优先遍历(解决选课的烦恼程序) 广度优先遍历也是从某个状态出发查询可以达到的所有状态,总是先去查询距离初始状态最近的状态。 问题: 小郎正在面临选课的问题,我们要学习计算机基础、数学、英语、算法、Java等…...
wordpress 好不好/完美日记网络营销策划书
利用栈的特性,我们可以将中缀表达式直接转换为后缀表达式,然后呢,将它们存进 字符数组中,然后 将字符数组中的数字转化为数字后,遇到符号 就进行运算 ,就可以实现中缀表达式的运算了~ 具体代码如下 #inclu…...
大连淘宝网站建设/百度快照的作用是什么
原 程序化交易之(3):从回测到实盘,需要做些什么? 来源:掘金量化myquant.cn ,作者:胡琛 转载请注明出处! 前言: 在之前两篇介绍文章中,笔者比较粗略的介绍了策略的…...
怎么用nat做网站/网络营销的八大能力
1、直接用mkdir指令 2、mkdir -p :递归创建目录,即使上级目录不存在,会按目录层级自动创建目录 mkdir -p xx/yy的好处就是一次可以创建多级文件夹,若xx文件夹不存在,则先创建xx文件夹,然后在xx文件夹下创…...
备案需要网站空间/珠海百度关键词优化
0.前言在上一篇中初略的介绍了一下SQL的基本写法,这一篇开始我们正式步入C#操作数据库的范围。通过这一系列的内容,我想大家能对于数据库交互有了一定的认识和基础。闲话不多说,先给大家介绍一个C#操作数据库的方式。1. ADO.NET的介绍在ADO.N…...