大家好,我是洋子。前不久收到一位粉丝的私信
她本身是吉大985的科班硕士,23年毕业,目前已经拿到了网易的测开offer,不知道以后是继续做测开还是纯开发,所以来咨询我关于「测开的未来发展前景」
我给这位读者的答复是这样的
职业前景看你是看重什么,如果是工资和技术方面的成长,那肯定是开发更好。是否好跳槽这个看个人能力和大环境了,就像今年互联网大环境都不好,跳槽就不好跳
如果你有「选择」的空间,或者比较喜欢写代码,建议可以先选择做开发,以后还可以转测开
自从做软件测试后,甚至到了入行快两年,有的时候看着脉脉上的那些评论【天花板太低】,我同样也在经常思考这个问题,我要不要去转开发,做测试甚至是测开好像一是技术上得不到太大的提升,二是后面的发展可能也没有纯开发好
反过来想,为什么不继续做测开,都快工作两年了,工资也可以,没有开发压力大,我对做纯开发好像也不太感兴趣。每次测试时,review几百行,上千行代码就头疼,更别说把这些代码给写出来了
除此以外,测开还可以做性能测试,CI/CD,测试平台开发相关的工作,也有挑战性。继续往上面发展可以是业务测试专家,或者测试架构师,走管理岗可以是测试经理
想到这里,我就打消了转开发的念头
咱们再来对比一下开发和测开的工作内容,相信能帮助大家更好的判断
开发工作内容
不论是客户端,前端,后端开发,日常工作内容基本是包含以下几个部分
- 跟产品、测试一起参与需求评审
- 设计技术方案和接口文档:设计技术方案时,可能还要跟其他第3方业务团队对接
- 写代码实现需求:对于大一点需求,代码量可能需要上千行
- 修复Bug
- 产出专利:部分互联网大厂有要求
- 重构代码:将以前实现的性能或稳定性不好的模块进行重构
从上面可以看出,作为一个开发,不只有在写代码,还要跟产品,测试沟通,一起保障需求按期交付和上线
测开工作内容
- 参与需求评审
- 重点在质量保障,开发提测后,测试对应需求
- 写提升测试效率的工具,工具通用化后可集成到测试平台上
- 对接用户反馈,处理用户提出的问题
- 写自动化case,集成到CI流水线上
- 对于QPS评估很高的需求,进行性能测试
测开的所有工作,基本都是围绕质量保障和效率提升两方面展开的,需求排期较满时就做测试,相对空闲就去做工具开发类工作
初入职场,在公司一般都会先只做业务测试,在熟悉业务以后,知道哪些是地方是痛点,比如部署测试环境,构造测试数据耗时太长,针对这些问题去做工具开发类的工作
在公司,测试(测开):开发人员比例,大约在1:5到1:10之间。一个测试往往要对接多个开发
工资对比
测开在大厂应届校招工资 base 20-28k 之间,后端开发base 22-30K之间,base 差距基本只有1-2k
每一个岗位深入下去,都有自己的价值,你会怎么选择呢,欢迎大家留言