目录:导读
- 前言
- 一、Python编程入门到精通
- 二、接口自动化项目实战
- 三、Web自动化项目实战
- 四、App自动化项目实战
- 五、一线大厂简历
- 六、测试开发DevOps体系
- 七、常用自动化测试工具
- 八、JMeter性能测试
- 九、总结(尾部小惊喜)
前言
一般软件测试的面试分为三轮:笔试,HR面试,技术面试。
软件测试面试题:https://www.bilibili.com/video/BV1Lq4y137aR/
前两轮,根据不同企业,或有或无,但最后一个技术面试是企业了解你“行不行”的关键环节,每个企业都会有的。在平时的学习、工作中一定要善于总结,如果回答不好,面试官会认为你技术能力有限或者不勤于思考,是很容易被pass掉滴。
HR常问问题:
1、你觉得自己的优缺点是什么?
2、你上一家公司的薪资是多少,调了几次薪?
3、为什么从上一家公司离职呢?
4、离职证明和背调可以吗?
5、你还有什么问题要问吗?
(这些问题都带坑!回答不好会挂在这儿)
功能测试常问:
1、你是怎样理解软件测试的?
2、让你介绍你做的项目的业务流程?
3、软件测试的流程?
4、你认为什么是bug,说一下你印象深刻的bug,结合项目说一下你们公司有哪些类型的bug和bug评判严重程度的标准?
5、如何保证软件测试的质量?
6、如何保证你写的测试用例覆盖所有的场景?
7、如果用户在正式环境发现一个bug,你在测试环境没有发现,怎么办?
8、项目测试到什么程度就可以上线了?
场景常问:
让你写登录,支付,充值,购物车,文件上传,三角形,笔,水杯等的测试点(80%的公司会让你分析测试点!!!)
计算机网络基础:
1、http协议的内容是什么?
2、请求头的内容有哪些?
3、常见的状态码有些?
4、http和https的区别有哪些?
5、tcp和udp的区别?
6、请描述下tcp的三次握手四次挥手的过程?
7、网关的作用?
8、osi七层模型每一层的作用?
9、session是什么,cookie是什么,有什么使用场景?
10、session和cookie的区别?
接口测试常问:
1、你认为的接口是什么?
2、接口测试工具工作的原理是什么呢?
3、接口中包含哪些内容?
4、接口用例如何写?
5、你是如何做接口测试的,使用的什么工具?
6、接口自动化了解过吗?
7、get和post的区别?
自动化测试常问:
1、可能会问到selenium。
2、selenium元素定位的方式,显示等待,隐式等待,强制等待的区别等。
3、接口自动化脚本的编写原理和过程。
这块可以不用担心,只要会一些简单的就可以了,因为对于初中级测试来说,自动化是一个加分项,一般如果自动化掌握的很熟练的同学薪资是在12-25k之间的。
其它测试常问:
1、简述转包过程,你用的抓包工具是什么?
2、如何分析一个bug是前端还是后端bug?
3、url后面跟数据的话如何拼接上去?
4、抓包的原理是什么?
5、你们公司使用的bug管理工具是什么?
6、弱网测试是如何实现的?
7、web测试和app测试的区别是什么?
8、给你一个软件你会如何进行测试?
9、兼容性测试你是如何做的?(从app 和 web两方面回答)
10、冒泡排序之类的一些代码题?
11、如果在正是环境发现bug测试环境没发现怎么办?
12、如果有一个bug,怎么判断这个bug是前端代码导致的还是后端代码导致的?
面试技巧
在项目介绍中,建议将时间控制在1分钟左右,并重点描述你在项目中扮演的角色,以及你所做的工作和重点产出。同时,你还可以突出个人能力和掌握的核心技术,以体现你在项目中的价值。
在说明离职原因时,你可以委婉地表达,不必过于具体,但需要准确传达情况。 如果是被动离职,可以说明公司在进行裁员,并表示理解。
如果是主动离职,可以说明自己离职的原因,例如寻求更好的职业发展机会。此外,你可以讨论自己的职业发展目标,并解释你希望在未来的职业生涯中获得的机会和发展空间。
例如,你可以提到希望拓展技能、接触新的行业领域、拥有更多管理经验等。通过这些信息,可以让面试官更好地了解你的职业目标和期望,并更好地评估你与公司的匹配度。
在表达技巧方面,避免逻辑混乱,通过结构化思维训练来提升表达能力。 这意味着在表达时需要有清晰的思路和逻辑,可以按照主题和重点进行分组和排序,以便更好地组织语言。
此外,合理的停顿也可以让你的话语更具有说服力和表现力,帮助面试官更好地理解你的意思。在停顿时,可以考虑给自己留出适当的时间来思考下一步要说的话,或者让面试官有时间消化你的话语。通过这些技巧,可以让你的表达更加清晰、有条理,并提高与面试官的交流效果。
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 |
一、Python编程入门到精通
二、接口自动化项目实战
三、Web自动化项目实战
四、App自动化项目实战
五、一线大厂简历
六、测试开发DevOps体系
七、常用自动化测试工具
八、JMeter性能测试
九、总结(尾部小惊喜)
成功需要不断的付出和坚持,只有拼尽全力,才能收获最好的结果。无论遇到任何困难,都要勇敢面对,不屈不挠地追求自己的梦想。
披荆斩棘、攀登高峰,这就是人生的奋斗之路。每一个成功者都有他们坚定的信念和不懈的努力,只有我们也能够如此,才能达成自己的目标。
每一次奋斗,都是为了成为更好的自己。无论前方的路有多么险阻,只要心中有梦想,就要勇敢地迎难而上,用汗水和努力去创造美好的明天。