入职某大厂测开岗位:一个多月的面试历程,整理的面试经验。

本文内容来自一位测试朋友,坐标杭州,测试经验2年半,面试一个月后进入了某大厂。

面试经历:

面试过程,并不是一开始就十分顺利。。。

是在面试的各种挫折中一步步优化面试表达能力,积累面试经验,持续改进。。

这中间,还经历一些不好的抨击,比如你的能力只值 12k 等等。。

用她自己现在的话说是:以前你觉得我只值 12k,现在的我你高攀不起。。

在这样的持续了一个月的面试之后。。

在面了十几家之后,最终经过大厂的 4 轮面试,拿下了大厂 offer。。



面试经验分享:

1、注重测试基础

测试基础包括所有在做功能测试时应当掌握的内容,诸如测试用例的密、SQL 语句的场景、遇到 bug 查日志的命令等

接口测试和功能测试用例、自动化测试用例的区别

工具的使用:抓包工具、接口工具。

 

2、注重测试广度

自动化、压力测试、安全测试

Ui 自动化可以带过但必须了解

压力测试、安全测试掌握非常基础的也可以

Web/app/小程序 即使没有经验也需要知道差别 和面试官沟通中需要表现出你的测试广度

 

3、注重独立承担项目测试任务 🌟

进入大厂前后独立都很重要,从需求到上线和复盘,要能够独立承担一个项目的测试任务,这个需要自己复盘

尽量参加开发的设计评审,如果可以了解开发逻辑是最好的,非常加分。

案例:

之前有参加过 xxxx 的面试,面试官抛出一个问题,问我是否知道权限处理是怎么实现的。 因为权限处理贯穿了我的项目 我并不知道 后来也反问她为什么要知道这个 她说测试是赋能开发的 知道怎么实现的会更好的去测试这种复杂情景

 

4、选择一方的“深度”学习——自动化

独立搭建框架 ✨

最少要掌握:清楚每个功能是如何实现的 为什么要这么写

案例:

比如我参加过的一些面试,面试题有 ddt 如何进行数据驱动、pymysql 的游标、retrun 的是什么数据类型、接口自动化的接口依赖如何实现、提取替换操作实现原理、全局变量如何处理

不必太深:源码背后的内容。

比如我们只需要知道怎么使用 requests 库,但暂时不需要了解 requests 库是怎么来的。

 

5、面试经验

离职原因:

真诚,可以讲薪资不符,可以讲发展慢,但是要感谢以前的公司,不可以讲公司和领导的坏话。

公司层面:必须熟悉自己的公司的项目背景,项目目的,项目前景

项目层面:必须掌握 1-2 个项目 流利到所有模块整合、具体模块的业务流描述、其中有哪些显而易见的接口关联如何实现其接口自动化

如果能从公司层面、项目背景入手介绍,会显得你了解的很清楚,各个模块之间的整合,比如我的项目权限分级处理,业务流闭环讲清楚,毕竟测试注重和熟悉业务基础后才能进行接口自动化落地,而这个业务覆盖率其实只需要不到一半,其实不难,自己理顺。

编程基础:

不是为了自动化而去学编程,要说掌握了编程基础后赋能测试才有了自动化。测试考察的编程基础都不会太难,只要踏踏实实跟柠檬班的 python 基础,准没问题

算法:

不会考太难,但是比较看运气,如果考到难的了,基本是看思路和压薪资来的,不要紧张,真的不会就下一个。

案例:

我被问的最多的编程基础都是元组列表区别等诸如此类的简单问题

算法中的冒泡从没问过,问的反而是列表去重、嵌套字典等自动化中会遇到的具体问题的处理思路,只需要思路。

学习思路:

以我的经验,我是从 ui 自动化过渡到接口自动化,结合自身项目,要讲出来为何去做去实践,需要有“自驱性”的体现。

比如我着手了一年 ui 自动化的框架、关键字驱动的测试脚本,发现其测试用例覆盖非常低,前端稍有改动便需要较大程度的维护,开发和维护脚本成本高,并且测试脚本阅读障碍,所以过渡到接口自动化(面试官觉得你是带着自己的思考了),接着自我驱动框架搭建,接口覆盖率,测试用例数量等出一个量化的效率提升,比如之前回归测试需要 1-2 天的时间,如今只需要 1-2 小时,提升了 80% 之多。这都是自我驱动去做的,面试官会非常喜欢。

学习目标:

3 年一目标。工作经验不长,年轻的都讲专心技术做测试开发。 经验老道的再讲做测试管理 面试官会比较爱听

反问问题:

测试团队规模,友好询问面试官希望候选人拥有怎样的能力(非常有助于下次面试)

posted @ 2022-05-06 16:16  简----  阅读(1487)  评论(0编辑  收藏  举报