测试人生 | 疫情之下涨薪 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 生命周期。对于前端一般熟悉概念,可以调用公共组件构建页面即可。
以上的内容,学社的课程里均有涉及讲解。最后,希望大家能把学到的知识作为亮点应用在自己的项目中,面试需要不断积累经验,大家一起努力
。
最后,再次感谢学社的各位老师,祝学社越办越好
,大家都能在学习中获得成长和心仪的工作。
更多学习资料下方拿取!
评论