测试人生 | 双非学历入职名企大厂还薪资翻倍?

本文分享了一位测试工程师的面试心得,强调熟悉项目架构、掌握测试理论和方法、了解数据库与中间件知识、自动化测试实战以及编程语言和算法的重要性。还提到了Linux命令、抓包工具和持续集成的应用,并建议根据业务需求实践自动化技术。
摘要由CSDN通过智能技术生成

原文链接

本文为霍格沃兹测试学院优秀学员笔记,测试开发进阶学习文末加群。


选对方向很重要





面试高频问题



简历上写的项目经验,从前端到后端,自己一定要很熟悉整个项目所使用的架构。对于项目的基本功能、业务,要有自己的理解。同时,自己也要能够清晰的表达出来或者通过流程图或结构图能画整个项目结构。


作为一名测试工程师,对于基本的测试理论知识、常用的黑白盒方法一定是需要掌握的。面试的时候经常会给一个题,让给出测试用例设计的思路,可以从功能、性能、接口、兼容性、安全性、UI界面、功能友好性等角度进行回答。当然还有一些网络的基本知识,这肯定是不能落下的,TCP/IP的七层模型、Http的三次握手、四次挥手的过程,http和https的区别等。


在面试过程中,数据库肯定是少不了的。常见的如Mysql,基本的增删查改功能,连表查询、左连接、右连接、子查询、分组查询等这些是面试时出现频率比较高的。
面试时我发现很多公司也会考察一些中间件的了解及使用情况,比如redis、kafka等。基本的使用,在什么业务场景下使用的,为什么要使用中间件,这些可以结合自己的实际项目业务去考虑,具体实现逻辑可以跟公司的开发多沟通交流。


在咱们霍格沃兹学院的课程中,自动化课程从UI自动化到接口自动化,都讲解得很清楚,课程中使用的是pytest框架,课程从pytest框架的基本结构到后面封装进行测试框架设计,每一节课都在层层递进。
我自己是比较偏重的去学习了接口自动化。看完课程后自己在公司,根据对业务的理解,去设计、搭建、实现接口自动化框架,再根据后面学习的jenkins,打造了pytest+jenkins这个结构,实现了接口自动化持续集成。
就我个人而言,学习自动化的知识后,最好是能够根据业务特点自己去思考、去完成,然后把它应用于实际中。在面试过程中,自己就经常被问到,这套接口自动化框架是如何实现的,使用了哪些库等。


其实现在无论是面试测试工程师还是测试开发工程师,编程语言基本都是会问及到的,特别是大厂。我使用的是python技术栈,面试就会问到python的基本数据结构、装饰器、迭代器的理解等基础。同时,算法题肯定也是少不了的,一般就是考察数组、队列、栈、链表等方面的,可以去leetcode、牛客网上刷一些等级简单、中等的题,差不多就足够了。


除了以上几个大方向,还有Linux的基本命令、三剑客的基本使用、移动端monkey测试、抓包工具(charlers)篡改数据这些也会在面试过程中遇到,线上监控ELK的组合使用,会加分不少哦!所以在面试前,一定要好好复习,不打没准备的仗。
最后也希望大家能够在霍格沃兹学院中好好学习,把技术知识都变为自己的,把心里的那个小萌芽都爆发出来,然后开花结果。


**
更多技术文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值