【超干货】又一批热乎的测试面试题

简介: 【超干货】又一批热乎的测试面试题

正文开始:...


问题1:接口自动化写了多少用例?


回答:


注意,这种问题,新手很容易陷入陷阱。尤其是没有真正统管过自动化项目的人儿,随口蒙了一个数,几十条太少,几万条太多,所以一般都会说几百-几千条之间。

其实,这并不是什么专业的回答,只能算勉勉强强。


真实的情况是,很少有人清楚自己测试组一共多少条脚本,虽然大概蒙的也差不多,但这并不是一个专业面试官想听到的答案。


应该回答一个推测的过程,比如我们多少个端,多少个大模块,多少功能,按照什么优先级来做用例脚本,最终推测出一个靠谱的脚本数。


我们身为测试,是纯理性的代表,所以对任何事务都不能张口就猜,要有理有据 让人信服才行。


问题2:框架设计过程中碰到什么问题?


回答:你遇到了什么技术问题,面试官并不关心,他想要问的真实答案,是你通过这个问题得到了什么,怎么解决的。通过这些来判断你的解决问题的能力。所以,如果你说出的这个问题,最终自己没有解决,那么就毫无意义了。


所以,问题可以随便一笔带过,然后要立马说清楚问题发生的原因,过程,结果影响,一定要说的非常清晰,证明自己是个条理之人。然后就是你是如何解决的,过程要有理有据,结局要是好的。


问题3:后台接口测试了一遍前端也测试一遍是不是重复测试?


回答:这个问题不能一概而论,中间重复的工作量的确是有,而且还不小。但是出发点不同:


前端测试本身属于黑盒范畴,接口测试用的是灰盒测试方法。


二者一个是功能系统测试,另一个是集成阶段测试。


所以意义并不在于测试目标是否重复,而是在于发现bug的时间。接口测试发现bug时间早,修复成本低。


除了这点之外,因为前段有前端输入限制的原因,所以接口测试更可以发现隐藏的各种隐患,这样也可以预防黑客或者异常情况。比如登录功能的密码输入框,前端限制了长度。但是接口限制没限制不知道,只能绕过前端做接口测试才能发现。


问题4:在手工接口测试或者自动化接口测试的过程中,上下游接口有根据依赖如何处理


回答:上游接口的返回值需要进行提取成变量,下游接口使用占位符来调用变量即可。提取方法有:正则,json路径等方法。


问题5:打开网页到页面显示之间的过程


回答:这种纯技术问题,一定要回答的越细越好。


首先是输入的网址,经过dns解析成具体的ip。然后是nginx请求转发部分。然后如何和服务器建立连接,握手,保持。中间的cooike,请求头等。还有返回的页面源码是如何被浏览器渲染的等等。


本期到这结束,欢迎继续刷题哦!

进群加v:qingwanjianhua

相关文章
|
23天前
|
运维 测试技术
拆分软件测试流程,一张图秒杀所有面试
本文主要介绍了软件测试流程的核心内容,包括需求分析、测试用例编写、测试执行、缺陷提交及回归测试等关键步骤。以迭代测试为例,详细说明了每个环节的具体操作和注意事项,并提供了一张测试流程图以便理解。测试流程确保了软件质量,是面试中常见的考察点。
35 7
拆分软件测试流程,一张图秒杀所有面试
|
2月前
|
SQL 安全 测试技术
[go 面试] 接口测试的方法与技巧
[go 面试] 接口测试的方法与技巧
|
2月前
|
自然语言处理 网络协议 JavaScript
23.2月 可能七牛云实习测试面试(技术面一面)面经整理
关于2月进行的七牛云实习测试面试(技术面一面)的面经整理,涵盖了多个技术问题,包括马尔可夫链的用处、软件测试工具、TCP/IP协议的三次握手过程、TCP与UDP的区别、网络诊断方法、DNS的作用、ifconfig命令的用途、Spring Boot的优势以及Java中Map的了解,还包括了一个编程题目:在n个书中找出k个最小的数。
|
3月前
|
IDE Java 测试技术
Java面试题:什么是Java中的单元测试以及如何编写单元测试?
Java面试题:什么是Java中的单元测试以及如何编写单元测试?
97 1
|
4月前
|
jenkins 测试技术 持续交付
30个接口自动化测试面试题,赶紧收藏
接口自动化测试是使用工具验证接口功能、性能和安全性的自动化过程。它能提升测试效率,减少人工工作量,及时发现问题。常见工具包括Postman、SoapUI和JMeter。测试涉及需求分析、测试计划、用例设计、脚本编写、执行、报告生成及问题跟踪。测试用例涵盖输入数据、预期结果等,脚本包含请求和响应细节。断言验证接口正确性,数据驱动测试使用多数据验证,性能测试检查响应时间等,安全测试关注认证和加密,Mock测试模拟数据,集成测试验证接口交互,回归测试确保修改未破坏原有功能,异常处理确保测试稳定性,并发和压力测试检查系统负载,持续集成通过工具如Jenkins保证软件质量。
141 3
|
3月前
|
IDE Java 测试技术
Java面试题:描述在Java中使用JUnit进行单元测试的过程
Java面试题:描述在Java中使用JUnit进行单元测试的过程
39 0
|
4月前
|
安全 网络安全 网络协议
精选30道“渗透测试工程师”面试题
渗透测试 信息收集 网络安全 web安全
120 3
|
4月前
|
测试技术 Linux 开发工具
软件测试之【面试题综合训练题】
软件测试之【面试题综合训练题】
58 0
|
5月前
|
XML 安全 网络安全
渗透测试初级面试题
答:.先爆破用户名,再利用被爆破出来的用户名爆破密码;其实有些站点,在登 陆处也会这样提示;所有和数据库有交互的地方都有可能有注入。 如果你看到了这里,那就点个关注+评论呗! 如需资料可私信,回复不及时,请见谅! 网安面经,试题,题库,需要哪个评论区私信
|
5月前
|
区块链 Python
最新用Python从零开始创建区块链_基于python做区块链,哔哩哔哩测试面试题
最新用Python从零开始创建区块链_基于python做区块链,哔哩哔哩测试面试题
下一篇
无影云桌面