本文涵盖的内容:
- 小蘑菇是谁?
- 小蘑菇为何要学习自动化?
- 如何接触到的柠檬班?
- 小蘑菇在43期是如何学习的?
- 简历优化
- 面试时遇到的挫折和成长?最终如何拿下大厂offer的?学习的内容对找工作的帮助?
- 面经分享。
1、小蘑菇是谁
坐标:杭州
毕业时间:2019年
测试年限:2年多(至2021年11月)
学历:本科(非211和985)
目前就职:XXX大厂
跳槽前后薪资: 8.5K -》 16K(拒绝了17K),涨幅近100%
柠檬班经历:在py43期学习python自动化课程。
找工作节点:学习完python接口自动化后,开始找工作。
2、为何要报班学习自动化测试
在柠檬班学习之前,在公司的工作职责是:功能测试+ui自动化测试。
想提升自己的能力:掌握一门编程语言,深入学习自动化测试的框架设计思想和实现。
当然,最最重要的是,
想提升自己的竞争力,拿到更高的薪资。
在报班学习之前,薪资是8.5K。
3、如何接触到的柠檬班?
有朋友是在柠檬班学了测试开发课程的,听到朋友说了一嘴柠檬班的课程
就自己来了解柠檬班的课程了。。
虽然朋友只是顺嘴一说,但是入了小蘑菇的心
然后就自己报名了柠檬班python自动化第43期
哈哈,朋友还不知道呢。。。因为后面也没有交流过这些事情。。
4、小蘑菇在43期是如何学习的?
小蘑菇同学养了一只非常可爱的小喵咪。。
刚入社会2年多,年轻活力,没有男票。。
在43期开班之后,把自己工作以外的时间,都拿来好好学习啦。。
有坚持参加每一节直播课,然后课程去复盘视频,做笔记 ,做作业 。。
在接口自动化没有学完之前,小蘑菇来问老师,要找工作的事情。建议她学完接口自动化之后,再找工作。
就这样,一直一直学到接口自动化部分全部完成。。
在好好吸收了接口自动化框架的内容之后,就开始改简历找工作了。。
5、简历优化
按小蘑菇自己的话说,找了py43期的老师和4位导师,一一给她看了看简历。。哈哈哈
自己也花了很多心思去反复修改和优化。。
6、面试时遇到的挫折和成长?最终如何拿下大厂offer的?学习的内容对找工作的帮助?
小蘑菇的面试过程,并不是一开始就十分顺利。。。
是在面试的各种挫折中一步步优化面试表达能力,积累面试经验,持续改进。。
这中间,还经历一些不好的抨击,比如你的能力只值12k等等。。
用她自己现在的话说是:以前你觉得我只值12k,现在的我你高攀不起。。
在这样的持续了一个月的面试之后。。
在面了十几家之后,最终经过大厂的4轮面试,拿下了大厂offer。。
7、面经分享
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年一目标。工作经验不长,年轻的都讲专心技术做测试开发。 经验老道的再讲做测试管理 面试官会比较爱听
反问问题:
测试团队规模,友好询问面试官希望候选人拥有怎样的能力(非常有助于下次面试)
欢迎来到testingpai.com!
注册 关于