职业经验 如何从业务测试转为测试开发?

清明雨上 · 2022年07月02日 · 最后由 超民 回复于 2022年07月08日 · 7624 次阅读

做了两年测试工作了,产品是 CS 架构的产品。自己学习了很多测试工具的使用,学习了 selenium、python、跟着教程敲过 UI 和接口自动化测试框架。
目前负责的产品没有发展前景,而且是 C 端的,学到的很多测试技术用不上。下一份工作想转测试开发,也看了很多帖子,但是还是不知道该如何做?

学习 Django、flask 吗?还是去研究已有的测试平台,做到什么程度,能过面试拿到一份测试开发工作 offer 呢?

最佳回复
共收到 23 条回复 时间 点赞

能过面试拿到一份测试开发工作 offer
一、进大厂,大厂的很多业务测试,也是叫做测试开发工程师。
二、磨炼技术,会做测试平台开发,是基本要求,从前端到后端到运维,整个链路的技能点都得点亮。
多看机会,多去面试,带着目标感行动,认知到自己离测试开发的真实差距在哪,比自己闷着头学习更加高效。

作为一个老点工,说说我眼中的测试开发:

  1. 业务上:强于开发,测试的看家本领不能丢
  2. 技术上:开发会的你也要会,代码可以写的烂一点,页面可以丑一些,但是实用性一定要做到
  3. 知识面上:测试要比开发多一点

说了这么多,感觉测试要知道的,会的要比开发强好多才行,算了,做个开发去吧😂

迷龙 回复

什么都比开发强,干的被开发多,拿的比开发少,图啥啊!

我觉测开就是开发岗位,只不过是把公司内部需求作为来源进行软件开发吧

B 端还是 C 端,技术都应该是通用的,C 端自动化也可以用 appium,接口自动化,压测平台这些技术方案都是一样的

感谢回复。
想进大厂,知道自己有很多不足,会定目标去学习和实践。

迷龙 回复

好的测试就是要比开发技术好,记得之前看谷歌测试之道的时候,招聘测试和开发是一样的标准。但是很多测试达不到吧,包括自己。

陈恒捷 回复

感谢回复,建议很实用。

Time 回复

不一样的,我们是 unity 开发的甚至可以说是单击程序,除了点点点,其他基本实行不了。

国内的现状,开发永远比测试多,只有不管提升自己,才能适应

迷龙 回复

个人觉得,大部分情况下测开的开发能力,广度上接近于全栈开发,但深度上和专业开发还是有差距的。

主要还是岗位需求引起,测开由于人力有限,基本要自己包办完整系统,所以技能相对全栈;但由于内部系统相对复杂度、性能要求等都比较低,所以深度上其实比较难钻下去,也没太大的需要。当然部分比较前沿的测试还是有需要的,比如 java 字节码增强等。

相比之下,开发一上来就是要面对高复杂度、高性能需求的对外业务系统,而且分工比较细(基本上专精 1 个端),所以深度上会深不少。比如 Spring 原理、各种常用中间件的原理及最佳用法、高性能场景下的系统设计及实现等。

还是术业有专攻吧,千万不要觉得测试开发什么都比开发强,那是因为大部分从外面看,基本都只关注到广度上的差异而已。

清明雨上 回复

我和你一样,我们是测 unity 开发的游戏。前段时间测试接了服务器项目的还可以涉及一些抓包,接口相关的东西,也简单搭了一个烂大街的 python 接口自动化框架,不过没用上。现在转到测试单机游戏,只能点点点,都点迷茫了😂

楼上的大佬都说得很详细了~我说个其他角度的吧,可以慢慢培养下自己的软技能,如系统规划能力、沟通表达能力..可以看些相关的书籍教程啥的,后面不管做哪个岗位都能用得上。10x 程序员工作法内容挺详细..【刚好在看,不是广告】

后续提升过程中,要习惯对学习过程中遇到的问题进行总结。个人觉得过程中的总结也是能体现能力的一部分,可能下一道面试题是 “你做 XXX 平台的过程中,遇到最大的阻碍是什么,如何解决的”~能够逻辑清晰地表达清楚你的技术,会为面试加分~

陈恒捷 回复

回答很全面了,此处给楼主补充一下,选择一个有前景的业务远比测开技术重要,因为无论怎样的技术都是要服务于产品,只有产品的商业成功才能带来测试的成功

简11 回复

可问题来了,哪些业务比较有前景呢。。业务线的东西好像也只能在面试的时候打听到吧。🙄

secret 回复

类似的岗位会慢慢增长的,只是目前来说,国内还是不会有太多企业在测开投入资源。

secret 回复

是啊,这样只能在业务上用用力了,做单机游戏不能时间长,我已经快废了。

Mango 回复

见过这个课,我看看

简11 回复

选择很重要

陈恒捷 回复

嗯嗯,是的,是的,确实如此,感谢大佬的回复,学到了😂

徐汪成 回复

嗯嗯,确实。

陈恒捷 回复

😂 深有感触,我一个点工,现在找不到工作,所以真的要多学习,裸辞后很难找到工作

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册