测试人生 | 疫情之下涨薪70%从手工转到测试开发,是种什么样的体验?

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

还记得刚毕业那一会儿,对未来没什么规划,阴差阳错的进入一家传统企业做了软件测试。主要的工作内容还是以功能测试为主,业务上可能会有提升,但是技术上很难接触到前沿的东西。后来在工作中开始自学,慢慢了解这个行业,但是网上的知识很碎片化,并且没有很好的实践方式,导致我越来越迷茫。

在一次偶然的解决问题百度的时候,我看到了ceshiren.com的分享,第一次知道了这样的平台。很多测试大佬在上面分享自己的经验。关注学社后,慢慢开始观看学院的直播课,学院的直播课都很有干货。果断报名了学社的测试开发班。在完整的学习了学社的课程后,十分感谢老师和同学们的帮助,通过学社的内推涨薪70%,成功完成了手工测试到测试开发的转变

与学社初相识

在观看学社的直播课时候,发现学社的直播课里干货满满。参与活动后收到了学社出的测试开发的书籍后,让我系统地了解了一个测试开发应该掌握的知识,知道了很多平时无法接触的内容。

完善的学习体系,互助的测试分享平台,前沿的大佬分享,简历的指导,大厂的内推,让我下定决心来学习学社的课程。

加入学社后,学院的课程由浅入深,注重实践,并且助教老师在群里积极解答疑惑,学习期间组织每天的编程题目,所有题目都干货满满,当然,师傅领进门,修行在个人,有了学院的平台之后,自身的努力也必不可少。相信大家坚持完整个课程都能从中得到成长。

学习心得和面试经验

Python语言

python是一门很好入门的语言,并且通过成熟的库,可以很容易实现一些工具代码。面试的时候也需要了解它一些很常用的特性及代码。如LEGB法则,迭代器,生成器,装饰器,多线程,os操作目录。

进阶一点有些面试官会问:全局GIL锁、垃圾回收机制、python协程机制

对于python推荐一本 python cookbook3,里面写了很多python的技巧,可以帮助快速开发代码。

Pytest

最流行的python自动化框架,重点掌握:fixture,如何灵活指定收集用例,常用插件使用,pytest钩子函数。

UI自动化测试

selenium的框架,知识点有:等待方式(显式,隐式,显式内置的常用等待条件),定位方式xpath(轴定位,函数)/css,鼠标键盘交互,切换,执行js脚本,文件上传,弹窗处理,page object模式。

在学习page object模式的时候一定要比一比不使用和使用的区别,为什么使用page object模式,它比正常的写代码有什么优点。

持续集成

jenkins,流水线语法,触发方式,任务间调用。最好手动自己为自己写的前后端部署一套ci,cd,感受下持续集成。每次gitlab提交commit或者merge request,自动进行docker镜像创建,单元测试,自动化测试,部署环境,发送邮件。

Linux 命令

三个命令一定要掌握,awk,sed,grep

一些常见的题目可以刷一刷:将所有或指定名称docker重启,统计log中error次数,全局替换某些字符

网络

OSI七层模型,udp和tcp区别,http1.0到2.0改进,网址输入url之后产生了哪些过程,http的方法有哪些,restful api,cookie session和token区别(可以自己写个简单的后端实现下,可以更好的理解)

数据库

内连接,左连接,右连接区别,order by,group by,子查询,事务特性ACID

可能用的比较少,但是面试需要刷一些数据库题目

进阶一点有的公司可能会问:乐观锁悲观锁,事务隔离级别,存储过程,慢查询等。

测试用例设计

对于测试用例的设计,对于测试来讲是基本功。

对于一个项目,要系统化的思维设计测试用例。

对整体来说,要考虑功能,性能,兼容性,对于手机端要考虑专项测试,弱网等。

对于某一个流程,要考虑整个流程所有分支,正常异常情况。对于单独的原子性输入,通过等价类考虑其所有可能的输入和输出。

对于一个产品,要考虑其最重要的产品特性和卖点,来做端到端的流程验证,探索性测试。

平台开发

后端flask,前端vue。测试平台可以作为一个测试开发的加分项。

对于后端,restful-api,flask使用插件,路由管理,数据库设计(表关联),缓存redis使用,异步任务队列使用

前端,路由管理,请求管理,组件使用,父子组件参数传递,vue生命周期。对于前端一般熟悉概念,可以调用公共组件构建页面即可。

以上的内容,学社的课程里均有涉及讲解。最后,希望大家能把学到的知识作为亮点应用在自己的项目中,面试需要不断积累经验,大家一起努力:muscle:

最后,再次感谢学社的各位老师,祝学社越办越好:+1:,大家都能在学习中获得成长和心仪的工作。

推荐学习

****内容全面升级,5 个月 20+ 项目实战强化训练,资深测试架构师、开源项目作者亲授 **BAT 大厂前沿最佳实践,**带你一站式掌握测试开发必备核心技能(对标阿里P6+,年薪50W+ )!直推 BAT 名企测试经理 ,普遍涨薪 50%+!

image