求职,就像打仗,是一场挑战自己的战斗,也是一场跟用人单位的较量。在当今竞争激烈的软件测试职场中,同学们想获得一份让自己满意的工作,事先充分准备是十分必要的。
在这里呢,小冰专门给各位即将踏入面试征程的软件测试小伙伴们准备了一些软件测试面试常见问题和答案,希望能帮助你拿到满意的offer!
1.做一个自我介绍
面试官刚拿到简历第一件事可能是先让你做一个自我介绍。自我介绍一般保持在3分钟左右,①如果是应届毕业生:介绍自己专业情况,以及在学校或者社团里边做过的重大事情。②如果是有工作经验:一般都是姓名年龄,稍微描述一下自己的教育经历,然后主要侧重于在以前的公司做什么样测试,测试内容、测试过程中担当的角色。
2.以前做过怎样的项目?
主要是看你现在要面试的这家单位主要是做什么的,尽可能的描述跟招聘单位所做内容相关的项目。
假设你面试的是一家做金融证券的,描述的时候就说以前做过一个金融方面的测试项目,介绍一下项目流程;项目中都有哪几块涉及到金融,在测试这几块内容的时候,你主要侧重的测试点在哪里等等相关的内容。
3.说一下你们的测试流程
你可以回答这样的流程:
1.软件开发完成以后,就会把需求规格说明书、软件程序和软件源代码发过来;
2.项目经理出测试方案(要使用什么样的测试方法、测试策略)安排测试计划(测试人员、资源、进度的安排,测试的范围和完成的目标);
3.测试人员编写和执行测试用例;
4.提交缺陷并且进行跟踪;
5.编写测试报告。
4.在项目组中做过怎样的工作?
这个问题比较宽泛,没什么标准答案,根据自身以前项目中担任什么角色就说什么角色就好。
但是要记住:整个测试角色可能有很多,不管以前担任的是哪一类角色,牢牢的记住其中一个,然后将主要负责的职能详尽的进行阐述就行了。
5.你平时会写测试用例吗?
其实这是一个很经典的面试问题,留心的朋友会发现,基本上很多公司都有这样的问题。遇到这种问题最关键的不要怕,说话的时候有条有理,阐述的时候面面俱到的就好了,最重要的一定要稳。
例如:给你一个杯子如何测试?
1.界面测试:查看杯子的外观是否得体。(外形、图案)、
2.易用性:杯子是否烫手、是否有防滑措施、是否方便饮水、是否易用手端着或手拿。
3.安全性:使用过程中杯口是否容易给身体造成伤害,,杯子有没有毒和细菌。
4.可靠性:杯子从不同高度掉下的损坏程度。
5.稳定性:杯子一直盛着水,时间长了是否会漏水。
6.兼容性:是否可容纳高温度水、果汁、酒精、汽油等。
7.用户文档:用户使用手册上是否有对杯子的使用方法进行限制,是否出现使用过程中友好的提示、该注意的问题、使用环境等有详细的描述。
6.你认为是bug,而开发不认同时怎么办?
这个主要考察的是你与团队的沟通能力,按照套路回答就好了。
1、简单分析下需求可能对客户的影响,通过影响和严重程度来说服开发来进行修改。
2、产品需求里边没有明确要求的,需要先和需求人员讨论一下,如果确认需要进行修改。在三方会议上进行提出。
7.如何判断一个问题是bug?
根据软件需求文档里边的需求描述,对于需求描述里边没有的就要根据自己的测试经验了,这里可以说说你平时的经验,没有经验的就可以把老师课上教的一些方法说出来。
8.平时写测试用例会用到的设计方法?
这个要充分准备,最好能举出例子(非常考察课外积累和工作经验!)
几种常见的测试方法:错误推断法、正交实验法、因果图法、场景分析法、判定表法,必须对这些测试方法都能说出一二,面试官很有可能根据你说的测试用例设计方法再追问你(随便从你刚刚说过的话里边挑出来一个问你定义),所以一定不要说自己一知半解的东西,宁愿少说。
9.有哪些不同的测试计划活动?
1.确定测试的范围和目标
2.定义测试的整体方法,定义进入和退出标准
3.决定测试什么以及谁将测试应用程序的哪个部分
4.安排测试设计会话
5.为不同的测试活动分配资源
6.确定用于测试的工具
7.报告测试进度
8.生成退出报告
10.哪些信息应该包括在开发的缺陷或错误报告中?
1.缺陷的简要总结
2.完整描述缺陷,包括重现步骤
3.如果需要,可以截取附件
4.发现和提出缺陷的日期
5.谁报告了这个缺陷
6.缺陷的严重性和/或优先级
7.哪个组件是指定的缺陷
祝大家面试顺利!offer成打来!