8

软件测试,功能测试转测开容易吗? - 久曲健

 2 years ago
source link: https://www.cnblogs.com/longronglang/p/16817767.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

718867-20221023014239566-130875278.png

一、从这个问题,我能读出一些信息如下:

1、不知道您从事测试工作多久了,可以看出您特别羡慕测试开发工程师;

2、 您可能一直从事功能测试工作,工作模式或大环境下,被中了草,想学习测试开发相关的知识;

3、疫情下,机械单一的工作(功能测试工作),被替代性强,有些担心,想增加核心竞争力,拿到更好的薪资!

二、针对您的问题,作出细致的回答:

无论从1-3中的哪一点来看,您都有想转型测试开发的想法,那么让我们先来了解测试开发吧。

1、测试开发工程师:

是指那些既可以称作是开发人员,同时也负责软件开发阶段和测试周期的测试工作的技术人员。一个专业的SDET更关注软件产品的可测性,稳健性和性能。他们还可以在生产软件的设计初期发挥推波助澜或审阅的作用。( - 来自网络)

2、测试开发工程师薪酬:

这里我们以boss直聘为例,如下图所示:

26b37ae019f14216858f2e7b73db09f9~tplv-k3u1fbpfcp-watermark.image?

3、测试开发工程师职责:

这里我们以阿里巴巴集团的一则招聘为例,如下所示:

32addc07a720434fa37bd3c62d98b434~tplv-k3u1fbpfcp-watermark.image?

不难看出,薪资给力而且测开前景是有的,前提是一般是大公司的重点项目才有这样的岗位,当然对于技术、学历要求也很高

三、我的一些看法:

所以自然很能理解您想转型的想法,那么现在从我个人角度来客观说下,我的一些感受。

1、近几年,测开已经被某些群或者某机构大肆宣传神化了,所以很多同学所种草,感觉测开很高大上,就和当年的自动化测试一样,学了就成神。

2、盲目跟风严重,别人有我也得有的心理,你可以细心去看,很多答主基本都是给你回答的是他们的招生简章,咨询时招生老师会承诺你学完就成神了,年薪百万(夸张了),真报名后,你会发现,报完名基本也就是报完名了,学完变强,就一定能变强了?年薪百万?

3、我本人不喜欢测试开发这个头衔,因为它没有描述这个岗位要做的事情,而只是描述了能力方向。

如果硬要给个定义,质量保证和提效,大白话说就是本质是测试,而且必须是个懂开发的测试; 而提效的本质是开发(比如测试工具、平台等等都算),或者说是一个懂测试的开发(扎实的测试理论基础,也是必须的)。

这里我要喷一下,不是会点webdriver或者自动化就是测试开发了,不信你让一个自动化测试写个算法试试? 或者让其去力扣刷简单模式的能过几道?

4、测开啥呀,去直接学开发,即便学的一般,但是看测试代码,真的是So Easy!

怎么给你说呢,就像王者荣耀一样,让一个星耀V去打黄金I一样的感觉。

5、其他答主,都给出了各种长篇大纲学习路线之类的,这里我就不再赘述那些技术栈了,没任何意义。

四、转型建议:

功能测试 --> 自动化测试 --> 性能、安全、渗透测试-->学精一门语言(这条建议不懂,点我头像或者私信我即可)

1、测试开发更注重软硬能力的考核

非技术能力:沟通能力、时间管理统筹能力、良好的态度、热情

非技术能力,我就不展开说了,有兴趣自己可以多去有意识的练习。

技术能力:设计技能、编码能力、(BDD、TDD、DDD)、测试方法、敏捷+devops、持续交付

  • 熟练掌握至少一门语言,例如C#,.NET, Java,python,go等。
  • 熟练掌握编程设计思想
  • 熟练掌握敏捷+DevOps流程管理方法
  • 熟练各种测试方式、测试框架,比如TestNg、Pytest等
  • 熟悉BDD、TDD、DDD开发模式
  • 通过各种技术手段找出现有项目中的缺陷(瓶颈和阀值)
  • 有一定的系统或服务端开发经验
  • 有扎实的测试理论基础,热爱开发工作(不是单纯的CRUD哦)

五、最后:

不管是测试开发,还是什么高级头衔,真的不是那么重要,在成为进阶任何一个段位之前,应该要做的是先成为一名出色的软件测试工程师,不是吗?

以上存手码,我是六哥,如果感觉我的回答对您有帮助,还请帮忙转发朋友圈,并继续关注我!

__EOF__


Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK