写点什么

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

  • 2022-10-21
    北京
  • 本文字数:1833 字

    阅读完需:约 1 分钟

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

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

在一次偶然的解决问题百度的时候,我看到了 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:

,大家都能在学习中获得成长和心仪的工作。

更多学习资料下方拿取!

https://qrcode.ceba.ceshiren.com/link?name=article&project_id=qrcode&from=infoQ&timestamp=1662366626&author=xueqi

用户头像

社区:ceshiren.com 2022-08-29 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料、实事更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬

评论

发布
暂无评论
测试人生 | 疫情之下涨薪70%从手工转到测试开发,是种什么样的体验?_测试_测吧(北京)科技有限公司_InfoQ写作社区