经典面试题全面剖析:从青铜到王者回答示例及题型总结!

本贴最后更新于 687 天前,其中的信息可能已经事过景迁

金三银四又要来了,很多小伙伴开始为找工作做准备,对于一些缺少工作及面试经验的大学应届生或1年左右测试经验的同学,以下这些非常经典的面试题一定要重点看!纯干货!赶紧mark!

面试题1:请先简单做一下自我介绍?

等通知的回答:

你好,面试官,我叫xx,我来自长沙,大学在上海就读,现在在xx公司从事测试2年,做过很多项目,性格开朗..

拿offer的回答:

你好,我叫XX,20年从湖南大学计算机专业毕业,毕业至今在零檬公司从事软件测试工作2年。主要负责的项目一个是家居定制整合平台系统,有web端跟app端,这个系统是设计师发布作品,购买者选择订单,设计师接收订单这样的一个产品模式;我主要负责测试用例设计、功能测试、接口测试;另一个项目是家校互动类系统,包括家校沟通、发布作业、上课点名、课程表,学校动态等功能,这个是我独立负责完成,包括需求确定及分析、环境部署、测试案例设计、功能及性能测试具体执行。我个人擅长功能、接口测试、linux、数据库;测试工具像Jmeter,postman, fiddler用的比较多;另外,我是一个有耐心有责任心,有强大学习能力的人。我的自我介绍完毕,谢谢。

题型总结:

面试题2:说一下你们公司的测试流程?

等通知的回答:

公司的测试流程,嗯...一般都是开发那边发布测试任务,然后我们就直接开始测试,嗯...测试过程中发现bug,提交到缺陷平台,开发改了bug后,我们进行bug的验证测试。测试完毕,之后就是发布上线。嗯,大概就是这样。

拿offer的回答:

我们老大会制定测试计划。之后我们会按照计划先进行用例的编写,用例编写完成后进行测试用例的评审。等开发产品编译完毕,提测后,我们测试组就介入测试。先进行预测,再进入到正式的测试。我们老大会制定测试计划。之后我们会按照计划先进行用例的编写,用例编写完成后进行测试用例的评审。等开发产品编译完毕,提测后,我们测试组就介入测试。先进行预测,再进入到正式的测试。测试过程中发现的缺陷,全部提交到缺陷管理平台,并对bug进行跟踪,进行回归测试,直至缺陷率满足用户需求。这里一般测试3轮到5轮。测试结束后,对测试结果进行分析,编写测试报告。之后就是运维发布上线。上线后,关注线上产品是否正常运行。这个就是我们公司的流程,谢谢。

题型总结:

面试题3:请简单介绍下你的项目?

等通知的回答:

这个家校互动类项目,学校老师和学生家长可以实时沟通;嗯,比如说老师发布一个作业,学生家长就能看到;嗯,然后,像老师发布一条班级态,家长也可以看到;还有就是,老师家长会有一个群,任何沟通都可以在群里进行;嗯..除了这个,还有老师可以发布课程表、公告通知、发布奖惩表等;大概项目就是这些

拿offer的回答:

这个家校互动类项目,学校老师和学生家长可以通过文字、语音等方式进行沟通;老师可以布置作业、批阅作业;发布通知、奖惩表、学生成绩等信息。还包括发表个人动态、班级动态模块。项目从今年3月份开始进入立项、设计开发,到8月底完成测试发布上线。我们是3个人负责测试这个项目,我主要负责app的测试工作,项目中参与了需求确定及分析、环境部署、测试案例设计、功能及接口测试具体执行、测试结果分析、最后的文档归档总结工作。大概就是这些,谢谢。

题型总结:

面试题4:提了一个bug,但开发认为不是bug,作为测试你怎么办?

等通知的回答:

嗯..就是提交了一个bug,开发他不改是么?
这种情况开发如果不改的话,我们就只能找老大来解决了。

拿offer的回答:

首先确认开发环境是否跟自己测试环境一致,排除因环境或者业务理解不一致而产生的错误bug。确认是实实在在的bug,跟开发保持有效的沟通。严重级别较高的bug,对应需求文档、测试出现的bug截图、bug对产品影响的危害,跟开发说明清楚,更有说服力。若开发仍然不接收bug,需要找上级或产品介入。
级别较低的建议性bug,开发不改,暂时不需要花费大量时间去说服修改,有时间再进行集中跟进。
以上就是我的回答,谢谢。

题型总结:

面试题5:对于复现率不高的bug怎么处理?

等通知的回答:

应聘者: 嗯..会尽可能去重现这个bug!

面试官: 然后呢?
应聘者: 嗯..还有就是重现的时候尽量保持环境账号信息跟出现bug的时候是一致的。

面试官: 还有吗?
应聘者: 就这些吧,没有了。

拿offer的回答:

首先是对于偶现bug的提交。只要是出现的bug都必须记录到缺陷管理平台。bug出现的步骤环境账号等信息尽量描述清楚。包括操作系统、浏览器版本,app写明机型型号;附带问题截图及日志截图,且标题注明偶现。
提交后对于bug的跟踪。每一轮回归测试,都会尽可能去重现这个bug;多轮回归测试中仍然不能重现,会依据这个bug的严重程度决定是否继续跟踪。严重程度低,一般就关闭; bug严重程度高,在上线前需要开发一起协助复现,如果还是复现不了,记录到bug平台后续版本再跟进。
以上就是我的回答,谢谢。

题型总结:

面试题6:给你一个行李箱,你怎么测试?

基础回答:

拉杆箱大小、箱子厚度、容量是否符合正常范围

箱子的箱锁是否正常,开锁解锁是否方便
箱子面料材质、颜色是否符合要求
箱子拉杆是否能伸缩
箱子是否能负重。大概就这些。谢谢

进阶回答:

我不知道这个行李箱的具体需求,所以会以我认知的行李箱来思考。
从功能测试来考虑的话,拉杆箱大小、厚度、容量、各个面(包括拉杆面、脚轮面)承重、拉杆承重是否符合质检标准;超出容量、超出承重会有什么影响;拉杆的伸缩收回是否灵活;箱子的开锁解锁是否方便安全;
界面测试,我会考虑箱子的材质、颜色、花纹、形状是否符合要求;箱子吊牌logo是否正确易用性方面,箱子拉杆手把是否易握防滑、箱子开合的拉链是否易拖动、脚轮是否灵活;
兼容性方面,箱子脚轮滚动是否支持平底、沙地、泥土地、楼梯使用;还有不同的温度下使用情况;

安全测试方面,材质是否安全无毒;遇高温、淋雨是否释放有害物质;边角是否光滑无棱角;

压力测试方面,负重30公里,拉杆脚轮是否正常无磨损;提起拉杆使负重箱子处于悬挂状态,左右震荡多次,拉杆是否正常;负重从1米左右落下,各个面是否正常无磨损;拉杆来回展开收回,重复1000次,拉杆是否正常。

以上就是我的回答,谢谢。

题型总结:

面试题7:给你一个新项目,你怎么开展测试?

基础回答:

先熟悉需求,充分理解项目需求,然后依据需求整理测试用例,有疑问的跟开发产品确认;后面就按照用例来完成测试执行,提交bug完成跟踪直到测试完毕。回答完毕,谢谢。

进阶回答:

拿到项目后,先熟悉需求、原型图,了解被测功能和各个功能的业务逻辑;支持哪些平台,有哪些不同的应用场景,是否需要考虑到稳定性、性能等等。针对以上需要测试的内容进行大概的测试规划,然后逐个细化去设计测试用例。整个过程中存在疑问的及时跟开发产品沟通确认。拿到被测软件后,按照用例执行测试,提交bug,并有效进行回归测试完成bug跟踪;测试完毕后,及时汇报测试结果,输出测试报告。
以上就是我的回答,谢谢。

题型总结:

面试题8:工作中有遇到什么困难,怎么解决的?

等通知的回答:

应聘者: 就是测试的时间总是被开发挤得的很少,我有跟开发沟通,要他们早点提测
但还是没什么用,测试时间一样会被挤得很少,测试的时候忙的飞起。这个是我觉得的一个困难。
面试官: 那这种困难怎么解决呢?
应聘者: 加班算么? ....

拿offer的回答:

就是测试的时间总是被开发挤得的很少,之前有沟通要他们早点提测,但效果不明显,这个是工作中我遇到的一个困难。后面为解决这种状况,提议重新规范整个开发测试流程,设定完成任务的时间节点,每个节点任务及时督促完成,避免拖拉。现在提测规范了很多,测试时间也充裕了很多但测试过程中回归测试频率很高,所以还是会需要很多的测试时间。目前在尝试着将这部分用自动化实现,现在的话,3个核心功能的自动化回归测试已经实现了。测试周期有明显的缩减。后续慢慢优化这部分。
以上就是我的回答,谢谢。

题型总结:

面试题9:你觉得作为一名软件测试工程师,应该要具备什么素质及能力?

等通知的回答:

嗯,耐心、细心、责任心,还有沟通能力,学习能力,解决问题的能力,还有团队合作精神。

拿offer的回答:

首先是硬技能:
第一,测试通用技能。包括软件测试知识(各种测试理论,测试方法,测试用例编写,bug提交跟踪);计算机知识(操作系统,数据库、通讯协议)、产品业务分析能力,这个一般需要测试经验的积累。
第二,测试常见工具的使用。例如缺陷管理工具:禅道、Jira,版本集成管理:Git、Jenkins,网络抓包工具:fiddler、charles,环境部署管理:Docker,接口测试工具:Postman、Jmeter,App专项测试:Perfdog、Qnet、monkey等等。
第三,往上进阶一点的话,自动化测试能力。1)至少熟悉一门编程语言,像Java、Python;2)掌握主流的自动化测试框架,
第四,再拔高一点,可能需要往性能测试能力,测试开发能力去丰富。
另外,软技能方面:

像沟通能力、做事严谨耐心、富有责任心、对被测产品具有怀疑与破坏的精神、另外还要善于自我总结、自我督促。以上就是我认为需要具备的素质及技能,谢谢。

ps:以上依据自己岗位的情况做删减回答

题型总结:

面试题10:你对我们公司了解吗?

等通知的回答:

嗯,因为我最近比较忙,所以贵公司的情况,我没有过多地去了解。不好意思,面试官。

拿offer的回答:

我有专门去网上查阅资料了解贵公司。据我网上了解,知道贵公司是一家专注于软件测试的教育企业。包括软件测试全栈班、Python/java双语全栈自动化、Python/java测试开发、高级性能测试实战等课程培训。公司核心价值观“创新教育,极致服务”。同时也是腾讯课堂平台软件测试类目的金牌机构。已向各大IT企业输送测试人才达到了数万人。另外公司的员工福利水平都远超本地区的很多公司,还有工作环境都很不错,给我感觉很好。
那我之前也从事IT行业,公司岗位符合我的专业及职业发展规划,希望有机会成为公司的一员。谢谢。

题型总结:

面试题11:说一下你未来3~5年的职业规划?

等通知的回答:

我以后想做测试开发,之后想往管理方面走。大概就是这样的一个规划。

拿offer的回答:

我之前公司做的项目是金融类业务,比较多的是功能跟接口测试。如果有幸入职咱们公司,1年内先做好本职工作、积累业务知识; 2-3年时间希望能完成公司项目的自动化架构,实现自动化测试;目前我已经开始在研究学习Python编程及编写自动化测试脚本; 3-5年的时间,希望能在技术上面上升到测试开发,能自己独立开发测试平台及工具,为公司带来更大价值。以上就是我的规划,谢谢。

题型总结:

面试题12:你对加班的看法?

等通知的回答:

加班? 好吧,偶尔的加班我可以接受,但如果是经常性的,由于身体原因,我无法接受。

拿offer的回答:

您好,我们之前公司也会有加班,主要是两种情况。第一种,工作效率低不得不通过加班来完成工作任务,
像这种加班我会尽可能提高自己的工作效率,不做无意义的加班。另外一种,像发版日、紧急任务需要加班,
这种情况的加班会义不容辞。以上就是我对加班的看法,谢谢。

题型总结:

面试题13:你还有什么想问的?

等通知的回答:

我对于公司想了解的都了解到了,没有什么问题想问了,谢谢。

拿offer的回答(技术面):

想了解下咱们公司的主要项目,目前正在做的项目?

如果有幸入职的话,想清楚我主要负责哪一部分的工作?

想清楚咱们公司的开发团队、测试团队的人员构成?

拿offer的回答(HR面):

想了解下咱们公司的企业文化?
如果入职了,想问下有新员工入职培训,像公司介绍、规章制度及岗位职责这种么?

题型总结:

  • 面试
    50 引用 • 15 回帖 • 1 关注
回帖
请输入回帖内容 ...