软件测试高频面试题汇总整理(含答案)

1、你为什么想要加入我们公司?【高频面试题】

这个问题的回答要体现出你个人对岗位的兴趣,可以从行业、公司、岗位三个方面来讲:

(1)从行业方面来讲:如果是传统行业,可以从行业业务长久,稳定性强这两点来讲;如果是新兴行业的话,就说行业发展前景好,是未来的一个趋势。

(2)从公司方面来讲:如果是大公司可以说,贵公司呢是自己一直想进入的理想企业;如果是小公司的话,就说想挑战自己,想多多历练下。

(3)从岗位方面来讲:公司提供的岗位与自己的未来职业发展规划很匹配,希望自己能够在不断提升的过程当中,为公司创造更多的价值,与公司共同成长。

2、说一下为什么要做接口测试?【高频面试题】

做接口测试的两大原因:

(1)首先,现在很多系统都是前后端分离的,因为前端后端的工作进度不一样,为了尽早的介入测试,尽早的发现问题,在前端界面还没开发完成的情况下,只要后端接口开发完了,就可以提前做接口测试了,这其实也叫做测试左移。再结合自动化技术,就可以极大的提高测试的工作效率。

(2)基于安全的考虑,如果只依赖前端的话就会进行限制,这样就不能完全满足系统的安全要求,毕竟绕过前端验证太容易了,所以还要做后端验证,也就是从接口层面进行验证。

3、你的职业规划是什么?【高频面试题】

这个问题呢一定要明白一个点,就是规划不要仅仅是关于你自己的,也要看你的规划是不是跟应聘公司匹配,因为任何一家公司招你进去,肯定是希望你给公司带来价值的。

比如我们可以这样说:我刚开始呢,肯定要熟悉公司的产品和业务,把测试本职的工作做好,之后可能为了提高测试和工作的效率,会提升自己的自动化测试技术,帮助公司实现自动化测试的落地,再之后呢,慢慢发展成为一位 资深的测试工程师,为公司带来更多的价值。

4、介绍下你最近做的项目?【面试必问】

项目介绍分3点介绍,拿笔记:第一点简单介绍下项目,第二点说自己在这个项目中主要主要负责什么,第三点说自己在项目中怎么测试的。

我最近做的一个项目是个电商网站,它是一个 xx 品类的,主要涉及的功能模块有注册、登录、还有购物车,订单查询这几个模块。(项目的简单介绍)

我测试这个项目的时候,负责的是功能方面的测试用例编写,写完以后,我们测试内部会进行用例评审,评审完以后会对功能测试用例进行一个测试执行,如果发现问题会提交 bug 到 bug 管理平台;(功能测试流程)

然后也有做过接口测试,根据接口文档编写接口测试用例,选择 Jmeter 执行,如果执行过程中如果发现问题也会提交到 bug 管理平台;( 接口测试流程)

再测试之前我们也是搭建的测试环境,最后测试结束后,评估一下 bug 和测试用例是否达到上线的标准,并编写一个测试报告;这就是是大概这样的一个工作流程。

5、你的期望薪资是多少呢?【面试必问】

很多人在面试谈薪的时候,可能会落入HR的圈套。这里有几个面试谈薪小技巧,给大家参考一下:

(1)期望薪资不要说区间,说具体值。比如不要说10-12k,可以直接说12k

(2)在上一份工作的薪资基础上,可涨幅20%-30%

(3)可以参考面试岗位的招聘信息,例如岗位招聘薪资区间13k-18k,18k一般给不到,13k是绝对可以给到的,可以拿居中一点的作为期望,例如15k

(4)HR喜欢砍薪资,期望薪资建议在最低期望基础上要上浮10%-20%, 占据主动权

(5)企业如果想要录用你,记得一定要问清楚五险一金缴纳比例和其他福利补贴

(6)若手头有其他备选offer,谈薪可以硬气一点

6、你什么时候能到岗?【面试必问】

面试的时候不要直接说“我后面还有别的面试,要再看看”这样面试可能提前结束,或者说"我随时都可以",这样谈薪时可能会比较被动。可以根据不同的求职状态,选择不同的回答方式。

(1)如果已经完全离职 ,那就说“我会在收到offer之后的一周内到岗。”

(2)如果在职已经提了离职 ,那就说“我需要回去做好交接,预估是1-2个星期可以到岗。”

(3)如果是在职的话, 那就说“如果录用我,我会在收到贵公司offer的两天内给出明确的回复,最迟1个月到岗。”

7、我这边没什么问题了,你还有什么要问的么?【面试必问】

注意:不要说没有,但也不要过多,1-3个即可。可以从这几方面来问:

(1)请问下公司现在做的是什么项目?

(2)我如果入职的话,以后从事的是哪一块的工作?

(3)想问下这个岗位在公司的发展路径是怎样的

(4)请问下现在公司测试团队有多少人

8、你能接受加班吗?应该怎么回答?【高频面试题】

很多人遇到这个问题不知道怎么回答,如果你真的不能接受加班,那就明确说明并解释客观因素;如果你可以接受,不要直接说“可以”,建议换一个说法:

比如:我上家公司项目发布的时候也会加班,所以适当的加班我是接受的,但我会尽量避免因为低效率而导致的加班。另外想问下贵公司的加班频率通常是怎样的?加班是算加班费还是调休呢?

9、开发认为你的 bug 不是 bug 怎么办?出现偶现 bug 的如何处理?【高频面试题】

(1)告知开发 bug 的判断依据,同时明确开发说不是 bug 的理由。

(2)对开发的理由进行校验,校验依据

a.参照需求文档;

b.参考成熟产品的实现;

校验后,如果认为仍然是 bug,就跟开发沟通,从需求和成熟产品罗列证据,说服开发修复这个 bug;

(3)如果沟通依然无法达到一致,就跟产品经理进行沟通确认;

(4)如果跟产品沟通确认后,是 bug 提交给开发进行处理,确保产品质量;如果产品说不是 bug,就更新 bug 备注并关闭这个 bug。

10、Jmeter 怎么做接口测试?怎么测试接口的关联?【高频面试题】

(1)首先我们做接口测试的流程是:根据开发提供的接口文档,编写接口测试用例;然后根据用例使用 Jmeter 进行测试;

(2)Jmeter做接口测试:测试计划-->添加线程组-->添加http请求-->输入url+端口+请求方法+参数-->添加头部信息-->添加查看结果树查看响应消息;

(3)对比接口测试用例的预期结果,同时同步检查数据库,确认接口测试结果的正确性(可以使用Navicat连接数据库,或者用 Jmeter添加jdbc请求获取数据库信息);

(4)接口关联:我们用的是 Jmeter 的后置处理器,JSON 提取器和正则提取器,比如 cookies token 就可以提取出来赋值给一个变量,然后下个接口调用这个变量即可。

11、fiddler 怎么对 app 进行抓包?Fiddler 怎么设置弱网?弱网测试的关注点?【高频面试题】

(1)fiddler 抓手机的包:需要被 APP 端设置代理,指向 fiddler;并 fiddler 上配置好端口和允许远程机器连接;如果需要抓取 https 的报文,还需要安装证书,进行报文解密;

(2)fiddler 设置弱网环境:就是在 fiddler 上配置规则-增加丢包和延迟,然后把 fiddler 设置为手机的网络代理;让 APP 的浏览都走 fiddler 模拟出来的弱网环境;

(3)弱网测试的关注点:

a、数据不会重复提交

b、提示友好

c、不会发生 ANR 和 crash

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十二说软件测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值