如何面试软件测试人员

2024-05-18 20:30

1. 如何面试软件测试人员

什么都不懂的小白就能面试上软件测试,为什么去面试网络工程师小白连个机会有没有,但是面试软件测试就能立即面试上

如何面试软件测试人员

2. 软件测试面试

要看是什么公司了。基本不是很大的公司,面试的都是技术的面试。
笔试也是有的公司有,有的没有。正规一点的都是会有笔试的题目的。但是有的公司比较重视面试者的实际能力的话,也是不会给笔试题目做。我做过好几次笔试,其中有两家给的是技术方面的题目,还有一家给我的是智力题目,也是一点点变难的,不过做起来就比技术题目欢快多了。
面试刚开始都会问一些和自身有关的问题,比如哪个学校,哪个专业,平时学习成绩怎么样,为什么来面试这个职位了等等问题。基本很多公司都会问为什么要选择测试,你怎么看测试这个工作。
之后,肯定要问的就是技术的问题。比如会问,你觉得一个软件最重要的测试是哪些,一个软件你会注意哪些。还有一些基本的技术问题,就像是考试问答题的那种。但是比较少。
重点嘛,我被问了很多次的就是,你觉得自己的优点和缺点是什么。这个问题真的是很考验人的。一定要将自己的优点和测试挂钩,缺点一定要说自己还在努力改进。
面试中需要重点掌握的,一,一定要了解公司的业务情况,规模等信息。二,一定要对软件测试有个大方向流程的了解,一个软件开始注意哪些,开展什么工作;中期注意哪些,开展什么工作,后期注意哪些,开展什么工作。最好是说出自己的理解,说出为什么这样。这会增加自己在面试官心中的分数哦!
 
希望对你有用啦!

3. 软件测试面试问题

先回答你的第二个问题,一个员工信息管理系统,首先要进行功能测试,测试点包括员工信息录入、员工信息查询、员工信息删除、员工信息修改,这就是经典增删改查测试,对以上的功能测试不仅要在软件中进行验证,还要在后台数据库中进行验证;功能测试完成后,可以相应的做性能测试,并发测试等,比如同时进行信息的录入,可以通过自动测试工具进行,当然,系统的登录退出也是测试点。

第一个问题,为什么做测试,我觉得这个问题因人而异,比如说我,我大学学的是软件工程,测试正好对口;如果是你,你可以说测试工作在整个软件周期中处于比较重要的地位,虽然国内还不是很重视测试,而且自己比较心细,适合做测试工作,等等,这个问题可以在网上找找,答案很多的,祝你好运吧。

软件测试面试问题

4. 软件测试面试题有哪些?

软件测试面试前的最后一波恶补!不要打没有准备的仗。
想要拿到心仪的offer,光有相应的技术水平是不够的,还是要提前做好面试题的熟悉以及学习一些面试时的技巧,否则,就算是金子也很可能会被埋没了。
下面给详细讲讲一些面试中比较常见的题吧!
1、软件测试的流程是什么?
分析:每当hr问一个问题的时候,我们都必须在脑海里先想一下他是想通过这个问题获取哪些信息,做好了这步先行工作再回答就比较稳健了。如果有工作经验,那么直接按照公司流程去答就可以了,如果你刚转行或者是才实习,那就按下面的标准回答走就行了。
回答:项目经理将项目需求文档给到开发,开发记录文档内需求不明确或者遗漏点做好准备,然后在需求评审会议上,各开发人员提出自己的疑问并解决,需求评审最终得到一份需求规格说明书。(需求评审阶段)
评审通过后,开发这边的经理就开始编写开发计划,测试经理编写测试计划,计划评审通过后开发人员进行程序的开发,测试人员开始测试用例的编写。当项目的第一个版本出来后,开发负责第二个版本的迭代,而测试这边对项目进行测试并记录追踪管理bug,直到项目迭代完毕。(产品研发阶段)
项目迭代完毕并修复大部分的bug后,测试这边开始进行总结,最终产出一份测试报告书,记录此次的测试工作及项目存在的问题。(产品发布阶段)

2、测试用例主要有哪些元素?
分析:每家公司用的模板都不尽相同,所以内容也是多种多样的,你只需要把基本的元素回答出来就行了。
回答:测试用例的主要元素有:ID、标题、模块、预置条件、操作步骤、预期结果、实际结果、是否通过等等

3、软件测试有什么策略和阶段?
分析:策略就是你是以什么样的思路去测试,或者是通过什么样的技术或者步骤去执行等等。
回答 :软件测试的策略主要有:动态、静态测试;白盒、黑盒测试。测试阶段按照研发顺序分别是:单元测试、集成测试、系统测试,有些公司还会有验收测试;(单元测试开发在调试代码时就完成,集成测试也是,但是有时测试人员也需要进行集成测试;测试人员平时主要的工作就是系统测试,验收测试是客户参与进行的测试);

4、测试用例是什么?有什么作用?
回答:测试用例实际上就是预设好一个特定的场景,让软件再这个场景中运行,以检验程序是否给出正确反应,来衡量软件是否正确满足了客户需求。
作用:
1、避免盲目测试并提高测试效率;在软件版本更新之后只需要少量修改即可开展测试工作,提高工作效率,大幅度缩短测试周期。
2、可以直观看出哪些是测试重点,测试用例是测试工作的见证,可以看到测了哪些功能,又有哪些模块没有测。
3、测试用例是量化测试工作的方法之一。

5、你平时是怎么设计测试用例的?
分析:这个问题的点主要考察是否掌握测试用例设计方法,在回答之后,HR可能会继续追问某种设计方法的概念或者实例,这时举例说明即可;如:等价类划分法就是把程序的输入域划分成等价类,从每个部分中选取少数代表性数据当做测试数据。
回答:设计测试用例一般都会使用到等价类、边界值、场景/流程法、因果图还有错误推测法;
6、你们公司的需求评审是怎么进行的?
分析:需求评审,就是对客户需求,软件各个模块之间模糊的点进行审查,排除不理解或者没有考虑到的点。
回答:需求评审,在一些分工比较明确的公司,都是由PD负责,需求确认好后再下发到开发和测试部门;分工不怎么明确的公司可能就是开发测试产品等大家坐在一起共同探讨;评审形式一般分为线上和线下两种方式,负责人一般会提前把需求文档下发到大家手上供大家整理各自的疑惑点,为后续的评审会议做准备。
7、还有什么想要问我的吗?
分析:这个问题在每个面试的尾声都会被问到,如果你直接回答没有,会让hr有种你不在意这份工作的感觉,如果你问得多了又会显得面试之前没有做好充分的准备,所以问题一般控制在2-3个就差不多。
直接说没有,会让HR觉得你不关心这个岗位,问的多了又会显得面试之前没有做好充分的准备。所以问题一般控制在两到三个比较好。
回答:
1、公司的研发团队目前是什么规模?开发和测试分别有多少人?
2、公司今后的业务方向是什么?
3、如果我入职了,我的主要工作职责是什么?
以上!

5. 软件测试面试题目

第一题:我认为需要在测试前需要先写好测试计划,其中最重要的是本次测试使用的测试方法、使用的测试工具、测试环境。人员方面需要进行人员及进度的安排,每个测试阶段后的输出工件,还要有风险评估。在测试前将这些准备工作做到位,这样在测试的时候就会比较有条理。 
第二题:控制测试质量,我认为最好是做好测试用例的设计,这样可以对测试的覆盖率进行控制。
补充:如果时间充裕的话可以在设计用例后对其进行评审,这样可以提高测试质量。不过这个在实际的工作当中一般实现不了。。。。
 
下面列出的是网上的一个软测笔试题,好多单位在笔试的时候都会copy下来作为笔试题,我至少遇到两次了,其他的笔试题还有,但不一一列出了。 
一、判断题(每题1分,12 分,正确的√,错误的╳) 
1.软件测试的目的是尽可能多的找出软件的缺陷。() 
2.Beta 测试是验收测试的一种。() 
3.验收测试是由最终用户来实施的。() 
4.项目立项前测试人员不需要提交任何工件。() 
5.单元测试能发现约80%的软件缺陷。() 
6.代码评审是检查源代码是否达到模块设计的要求。() 
7.自底向上集成需要测试员编写驱动程序。() 
8.负载测试是验证要检验的系统的能力最高能达到什么程度。() 
9.测试人员要坚持原则,缺陷未修复完坚决不予通过。() 
10.代码评审员一般由测试员担任。() 1 
11.我们可以人为的使得软件不存在配置问题。() 
12.集成测试计划在需求分析阶段末提交。() 
二、不定项选择题(每题2 分,10分) 
1.软件验收测试的合格通过准则是:() 
A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。 
B. 所有测试项没有残余一级、二级和三级错误。 
C. 立项审批表、需求分析文档、设计文档和编码实现一致。 
D. 验收测试工件齐全。 

2.软件测试计划评审会需要哪些人员参加?() 
A.项目经理 
B.SQA 负责人 
C.配置负责人 
D.测试组 

3.下列关于alpha 测试的描述中正确的是:() 
A.alpha 测试需要用户代表参加 
B.alpha 测试不需要用户代表参加 
C.alpha 测试是系统测试的一种 
D.alpha 测试是验收测试的一种 

4.测试设计员的职责有:() 
A.制定测试计划 
B.设计测试用例 
C.设计测试过程、脚本 
D.评估测试活动 

5.软件实施活动的进入准则是:() 
A.需求工件已经被基线化 
B.详细设计工件已经被基线化 
C.构架工件已经被基线化 
D.项目阶段成果已经被基线化 

三、填空题(每空1分,24 分) 
1.软件验收测试包括(正式验收测试)、(非正式验收测试和Alpha测试)、(Beta测试)三种类型。 
2.系统测试的策略有功能测试、(性能测试)、(负载测试)、(压力测试)、易用性测试、(容量测试)、(强度测试)、 (兼容性测试又称)、(本地化测试)、(BVT测试)、(裸机测试)、(安全性测试)、()、(容错性测试)、(恢复测试)、()等15 种方法。 
3.设计系统测试计划需要参考的项目文档有(需求规格说明书)、()和迭代计划。 
4.对面向过程的系统采用的集成策略有()、()两种。 
5.通过画因果图来写测试用例的步骤为、、、及把因果图转 换为状态图共五个步骤。 


四、简答题(共37分) 
1. 阶段评审与同行评审的区别。(4 分) 
2 . 什么是软件测试。(3 分) 
答:通过人工或自动化手段对系统进行测试,目的是为了验证系统是否满足预定功能或者是为了弄清楚实际结果与预期结果之间的差别。 
3 . 简述集成测试的过程。(5 分) 
答:将通过单元测试的单元模块按照设计要求组合起来再进行测试。重点检查程序接口处是否有问题。 
过程:首先进行集成测试的测试计划测试设计测试开发测试用例执行测试评估,并且进行全程的缺陷跟踪。 
4 . 怎样做好文档测试?(4 分) 
答:文档测试要注意一下几点:文档的读者群、文档的术语、文档的正确性、文档的完整性、文档的一致性、文档的易用性、样例与示例、文档的语言 
5. 白盒测试有那几种方法?(6 分) 
答:白盒测试方法分为:静态测试和动态测试 
静态测试方法:①编码标准与准则 ②走查 ③审查 ④评审 
动态测试方法:①语句覆盖 ②判定覆盖 ③条件覆盖 ④判定-条件覆盖 ⑤条件组合覆盖 ⑥路径覆盖 
⑦条件组合+路径覆盖 
6. 系统测试计划是否需要同行评审,为什么?(4 分) 
答:系统测试计划需要进行同行评审,因为如果对一个系统长时间进行测试可能会出现测试疲劳甚至出现 
对系统的免疫现象,因此可以进行同行评审,减少对相同系统的疲劳测试。 
7. Alpha 测试与beta 测试的区别。(4 分) 
8 . 比较负载测试、容量测试和强度测试的区别。(6 分) 
9 . 测试结束的标准是什么?(3 分)

软件测试面试题目

6. 软件测试面试问题

  面试是我们进入一个公司的门槛,通过了面试才能进入公司工作,你的面试结果和你的薪资、享有的福利待遇是息息相关的。那如何能顺利的通过面试,得到HR的认可呢?面试软件测试要注意哪些问题呢?下面和成都IT培训优就业小编一起来看看吧。
  软件测试面试常见问题通常分为两大类,一类是考察专业技能,另一类是考察你的稳定性和努力程度。
  一、考察专业技能
  专业技能方面需要你有很扎实的测试功底。你可以去搜索一下大的IT公司的面试问题,查缺补漏,也可以复习一下所学知识,针对具体面试的岗位多做背景知识的准备。这方面没有太多捷径可以走,即使你因为背了一些难题而恰巧通过了高于你能力岗位的面试,那么在试用期不能胜任工作也是会被辞退的。所以要巩固你能力范围内的知识,然后尽量避免失误。
  二、考察你的稳定性和努力程度。
  第二类主要是考察你的稳定性和努力程度甚至职业规划之类的问题。比如说问你怎么看待测试工作,能否接受加班,以及未来的职业规划等等。这种问题不能一时为了工作而毫无保留地答应,假设你硬着头皮接受了加班,那你之后也会因受不了996工作制度而辞职。所以可以适当询问具体的加班频率和强度,在可接受的范围内做出承诺。关于未来的职业规划,如果你有野心,想要升职加薪,那么可以适当表露出来。如果你目前只想要稳定,那么也可以谦虚地表示现阶段会努力积攒经验,等机会来了再考虑。这类问题很灵活,通常没有固定答案,只要不是过于虚伪地答应任何条件,或者不留余地干脆地拒绝,怎么回答都可以。主要是在这个过程中表露谦虚的态度以及可以商量的余地,相信肯定会赢得HR和领导的好感。
  以上就是四川优就业小编回答的软件测试常见问题的一些方法和技巧,我们技术掌握的好了,要想通过面试,得到offer,还是要好好准备面试,在面试中有一个好的表现。相信大家只要认真准备、勤加练习,通过面试应该问题不大。

7. 软件测试面试题

1.保证产品质量
2.测试计划、测试用例设计、测试执行、提交Bug、追踪Bug、验证Bug、验收测试
3.黑盒:不需要知道内部逻辑,正确的输入有正确的结果,错误的输入系统给出相应的报错
白盒:需要知道内部结构,强调代码覆盖率
4.增删改查
5.前提条件,测试环境,预期结果,实际结果,报告人,错误等级
6.执行完所有的测试用例,测试时间结束了
7.一般先单元测试,集成测试,系统测试,验收测试。首先保证功能测试通过再测试性能
9.需求的理解是一致的,有效沟通
10.耐心,良好的沟通能力,分析问题的能力
11.UI,字体,颜色,页面显示,文字拼写,链接可用

软件测试面试题

8. 求软件测试面试问题

  测试技术面试题
  1、什么是兼容性测试?兼容性测试侧重哪些方面?
  参考答案:
  兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。
  兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。
  兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。
  兼容和配置测试的区别在于,做配置测试通常不是Clean OS下做测试,而兼容测试多是在Clean OS的环境下做的。
  2、我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题?
  参考答案:
  1、检查系统是否有中毒的特征;
  2、检查软件/硬件的配置是否符合软件的推荐标准;
  3、确认当前的系统是否是独立,即没有对外提供什么消耗CPU资源的服务;
  4、如果是C/S或者B/S结构的软件,需要检查是不是因为与服务器的连接有问题,或者访问有问题造成的;
  5、在系统没有任何负载的情况下,查看性能监视器,确认应用程序对CPU/内存的访问情况。
  3、测试的策略有哪些?
  参考答案:
  黑盒/白盒,静态/动态,手工/自动,冒烟测试,回归测试,公测(Beta测试的策略)
  4、正交表测试用例设计方法的特点是什么?
  参考答案:
  用最少的实验覆盖最多的操作,测试用例设计很少,效率高,但是很复杂;
  对于基本的验证功能,以及二次集成引起的缺陷,一般都能找出来;但是更深的缺陷,更复杂的缺陷,还是无能为力的;
  具体的环境下,正交表一般都很难做的。大多数,只在系统测试的时候使用此方法。
  5、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程?
  参考答案:
  就是Bugzilla的状态转换图。
  6、你觉得bugzilla在使用的过程中,有什么问题?
  参考答案:
  界面不稳定;
  根据需要配置它的不同的部分,过程很烦琐。
  流程控制上,安全性不好界定,很容易对他人的Bug进行误操作;
  没有综合的评分指标,不好确认修复的优先级别。
  7、描述测试用例设计的完整过程?
  参考答案:
  需求分析 + 需求变更的维护工作;
  根据需求 得出测试需求;
  设计测试方案,评审测试方案;
  方案评审通过后,设计测试用例,再对测试用例进行评审;
  8、单元测试的策略有哪些?
  参考答案:
  逻辑覆盖、循环覆盖、同行评审、桌前检查、代码走查、代码评审、景泰数据流分析
  9、LoadRunner分哪三部分?
  参考答案:
  用户动作设计;
  场景设计;
  测试数据分析;
  10、LoadRunner进行测试的流程?
  参考答案:
  1、	测试测试
  2、	创建虚拟用户脚本
  3、	创建运行场景
  4、	运行测试脚本
  5、	监视场景
  6、	分析测试的结果
  以上,最好是结合一个案例,根据以上流程来介绍。
  什么是并发?在lordrunner中,如何进行并发的测试?集合点失败了会怎么样?
  参考答案:
  在同一时间点,支持多个不同的操作。
  LoadRunner中提供IP伪装,集合点,配合虚拟用户的设计,以及在多台电脑上设置,可以比较好的模拟真实的并发。
  集合点,即是多个用户在某个时刻,某个特定的环境下同时进行虚拟用户的操作的。集合点失败,则集合点的才操作就会取消,测试就不能进行。
  12、使用QTP做功能测试,录制脚本的时候,要验证多个用户的登录情况/查询情况,如何操作?
  参考答案:
  分析用户登录的基本情况,得出一组数据,通过性测试/失败性测试的都有(根据TC来设计这些数据),然后录制登录的脚本,将关键的数据参数化,修改脚本,对代码进行加强,调试脚本。
  13、QTP中的Action有什么作用?有几种?
  参考答案:
  Action的作用
  	用Action可以对步骤集进行分组
  	步骤重组,然后被整体调用
  	拥有自己的sheet
  	组合有相同需求的步骤,整体操作
  	具有独立的对象仓库
  Action的种类
  	可复用Action
  	不可复用Action
  	外部Action
  14、TestDirector有些什么功能,如何对软件测试过程进行管理?
  参考答案:
  需求管理
  	定义测试范围
  	定义需求树
  	描述需求树的功能点
  测试计划
  	定义测试目标和测试策略。
  	分解应用程序,建立测试计划树。
  	确定每个功能点的测试方法。
  	将每个功能点连接到需求上,使测试计划覆盖全部的测试需求。
  	描述手工测试的测试步骤
  	指明需要进行自动测试的功能点
  测试执行
  	定义测试集合。
  	为每个测试人员制定测试任务和测试日程安排。
  	运行自动测试。
  缺陷跟踪
  	记录缺陷
  	查看新增缺陷,并确定哪些是需要修正的
  	相关技术人员修改缺陷
  	回归测试
  	分析缺陷统计图表,分析应用程序的开发质量
最新文章
热门文章
推荐阅读