过两天要去面试软件测试,他们会怎么问?问什么?

如题所述

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

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

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

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

5、你平时是怎么设计测试用例的?
分析:这个问题的点主要考察是否掌握测试用例设计方法,在回答之后,HR可能会继续追问某种设计方法的概念或者实例,这时举例说明即可;如:等价类划分法就是把程序的输入域划分成等价类,从每个部分中选取少数代表性数据当做测试数据。
回答:设计测试用例一般都会使用到等价类、边界值、场景/流程法、因果图还有错误推测法;
6、你们公司的需求评审是怎么进行的?
分析:需求评审,就是对客户需求,软件各个模块之间模糊的点进行审查,排除不理解或者没有考虑到的点。
回答:需求评审,在一些分工比较明确的公司,都是由PD负责,需求确认好后再下发到开发和测试部门;分工不怎么明确的公司可能就是开发测试产品等大家坐在一起共同探讨;评审形式一般分为线上和线下两种方式,负责人一般会提前把需求文档下发到大家手上供大家整理各自的疑惑点,为后续的评审会议做准备。
7、还有什么想要问我的吗?
分析:这个问题在每个面试的尾声都会被问到,如果你直接回答没有,会让hr有种你不在意这份工作的感觉,如果你问得多了又会显得面试之前没有做好充分的准备,所以问题一般控制在2-3个就差不多。
直接说没有,会让HR觉得你不关心这个岗位,问的多了又会显得面试之前没有做好充分的准备。所以问题一般控制在两到三个比较好。
回答:
1、公司的研发团队目前是什么规模?开发和测试分别有多少人?
2、公司今后的业务方向是什么?
3、如果我入职了,我的主要工作职责是什么?
以上!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-20
早上10点面试,应聘的是软件测试。
去了后前台登记好,hr姐姐就带到会议室里等待,填一张基本信息登记表,还有一个专业知识调查表,差不多是懂哪些语言,会用哪些工具,还有一份c语言的测试题,不难,当时说只做10
题左右就可以了,不用全做,我全做了,主要是很多题目也不太确定,所以就都试试看了,做好后交给hr,继续让等待.
终于11点多的时候被带去面试,主要就是看你的简历上写了些什么,做过哪些东西,问的比较仔细,看了我的成绩单,连连赞,(估计是这点帮了我的忙),又问了我对测试了解多少,babal
ala说了一些以前软件工程学过的东东,最后说,这样,不知道你实际水平怎么样,现场写个算法吧,就给我一张纸,让写了一个冒泡算法,写好后又让我去前台那边的会议室等结果.中间他走开一会,感觉他们真的很忙.
过了一会,12点多了,hr姐姐说,吃午饭时间到了,先去吃饭吧,下午继续面试,我们中午休息
,两点上班,你若中午没处去可回到这里休息.说着,就被带着做了好几个电梯来到地下的餐厅,中午吃的一般,不过能有免费的午餐就已经很开心了.吃完后回答会议室,继续等待.
下午2点多,被hr姐姐带去面试,后来知道这就是测试组的头,也就是聊了一些做过的东东和对软件测试的了解,然后,看着我上午写的算法,让我分析一下,假如对这个算法进行测试,该考虑哪些,我说的一般,他还指出了我算法中的疏漏之处,就over了,这时发现,hr姐姐已经在一旁等待了,又回到会议室等待.
三面是被带去跟一位经理级别的人面,问了我对该公司的了解情况,今后发展的打算,择业的标准,我回答的不好,主要是没有做好预备,他也没非凡不兴奋,然后说还是他来给我介绍一下他们公司的情况,也就说了几句,他们是做td-scdma的,现在上海北京加起来大约四五百人
,后来就说,今天的面试到这里,过几天hr会跟你联系.
switch(n)中的n不能是以下那种类型
a
char
b
int
c
unsigned
d
double
java中switch只能是int,或者可以隐式转为int的数据类型
byte,char,int.
第2个回答  2009-04-14
当然有各种各样的情况了~~~
首先面试的分为人事面试、技术面试。
如果是人事面试,一般也就是问问你以前做过这行没有啊,以前的工作为什么不干了,你为什么想做这行啊,你觉得自己做这个行业有什么优势,或者软件测试工程师需要具备什么样的素质了。。。。。
如果是技术面试可能就不一样了,不过大部分面试之前会有笔试,不少的面试官会根据你的笔试卷子来问。当然技术面试也分很多种,如果这个公司根本就没有测试部门(现在很多公司还没有测试人员,或者测试的部门),那可能给你面试的是开发或。。。他们可能对测试也不是特别的懂行,大部分只是从书上或网上看过一些皮毛的东西,如果幸运的话,只是问一些测试的基础理论知识,或者问他们比较擅长的东西,比如编程、网络,这就不一定了,都是听天由命吧。。。
还可能是测试部资深技术或测试经理来面试你。情况多种多样~~~~~
但是不外乎大部分的都是先来段自我介绍,然后问你以前做什么工作,有没有测试经验,是否熟悉数据库,熟悉哪些操作系统。以前有没有做过开发了,熟悉什么语言了。会哪些测试工具的使用,或者XX测试工具你会不会用了~~~~~本回答被提问者采纳
第3个回答  2009-04-10
经验
学历
可能会给段程序看看 解解
问点家常话