网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
场景方面:
让你写登录,支付,充值,购物车,文件上传,三角形,笔,水杯等的测试点(80%的公司会让你分析测试点!!!)
网络基础:
http协议的内容是什么?
请求头的内容有哪些?
常见的状态码有些?
http和https的区别有哪些?
tcp和udp的区别?
请描述下tcp的三次握手四次挥手的过程?
网关的作用?
osi七层模型每一层的作用?
session是什么,cookie是什么,有什么使用场景?
session和cookie的区别?
接口测试(常问):
你认为的接口是什么?
接口测试工具工作的原理是什么呢?
接口中包含哪些内容?
接口用例如何写?
你是如何做接口测试的,使用的什么工具?
接口自动化了解过吗?
get和post的区别?
自动化测试(常问):
可能会问到selenium。
selenium元素定位的方式,显示等待,隐式等待,强制等待的区别等。
接口自动化脚本的编写原理和过程。
对于初中级测试来说,自动化是一个加分项,一般如果自动化掌握的很熟练的同学薪资是在12-25k之间的。
其他测试问题:
简述转包过程,你用的抓包工具是什么?
如何分析一个bug是前端还是后端bug?
url后面跟数据的话如何拼接上去?
抓包的原理是什么?
你们公司使用的bug管理工具是什么?
弱网测试是如何实现的?
web测试和app测试的区别是什么?
给你一个软件你会如何进行测试?
兼容性测试你是如何做的?(从app 和 web两方面回答)
冒泡排序之类的一些代码题?
如果在正是环境发现bug测试环境没发现怎么办?
如果有一个bug,怎么判断这个bug是前端代码导致的还是后端代码导致的?
如何判断BUG是前端还是后端?(必问)
面试官问到这个问题可能会举个例子,比如一个登录界面,输入用户名密码后点击【登录】发现无响应怎么回事?
参考答案:
【首先要明白场景的数据流调用逻辑,这个场景就是前端触发一个操作,然后后端给出响应,最后前端将返回的登录后信息渲染并在界面展示出来。】
答:首先我会用抓包工具 (Fiddler/Charles/浏览器的F12等),看点击登录的时候有没有触发请求,如果没有请求或请求有问题,那就是前端的BUG。
如果前端请求没问题,就看后端返回报文,根据接口文档,返回的数据有误,要具体分析报错的内容。如果是前端传参不对导致的,那就是前端问题,如果传参正确,后端处理不正确,那可能就是后端问题。
如果后端响应了且数据和接口文档一致,那就是前端展示的问题。
总结下来,就是按前→后→前的顺序进行分析。
说明:
类似的问题还有,一个支付功能,支付成功后在我的订单里却没有显示。或者一个查询功能,输入条件查询后没有数据展示出来(先排除是否是因为数据库没有数据导致的)。一般都可以套用上面的回答,都是一个套路。
遇到困难,你是怎么解决它们的?(高频)
参考答案:
比较困难的事情在工作中还是很常见的,我上一份工作中就遇到过这样的情况:
开发提测的版本经常出现影响流程的BUG,导致测试无法进展下去,影响测试进度。
因为是小公司,没有一个规范的产品研发、测试标准,但是这样下去工作效率只会越来越低。
因此我,作为团队的核心成员,主导拟定了一套产品提测标准。要求开发自测用例覆盖度(也就是冒烟测试范围)、执行通过度要达到一定的标准,否则测试可以无条件驳回。
经过一段时期的试运行,后面情况好了很多,基本不会有随便一点就报错,或者影响大流程的问题。
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 |
一、Python编程入门到精通
二、接口自动化项目实战
三、Web自动化项目实战
四、App自动化项目实战
五、一线大厂简历
六、测试开发DevOps体系
七、常用自动化测试工具
八、JMeter性能测试
九、总结(尾部小惊喜)
每一次的坚持,都是成功的一个催化剂。不要放弃自己的梦想,因为只有通过不断地努力和奋斗,才能让自己更接近成功的彼岸。不要害怕失败,因为它只是通向成功的必经之路。相信自己,你一定可以做到!
只有奋斗,才能看到自己能达到的极限。只有不断努力,才能让自己走得更远。每一步的不懈拼搏,都将是成功路上最坚实的脚印。让我们一起迎难而上,勇往直前,创造属于自己的光辉人生!
只有你自己才能决定你的未来,所以不要停下前进的步伐。在追逐梦想的过程中,会遇到各种各样的挑战和困难,但只要保持坚定的信念和勇往直前的精神,你一定能够克服它们并最终达成目标。加油!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
术提升。**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!