欢迎光临散文网 会员登陆 & 注册

四年测试工程师经历,下一步转开发还是继续测试?

2021-09-23 17:09 作者:黑马测试  | 我要投稿


本篇转载自黑马测试高赞知乎文章:https://www.zhihu.com/question/277034536/answer/1511483058

正常情况下,有了四年的测试工程师经历,应该可以达到中级测试工程师的水平了。作为一个初中级测试工程师下一步是转开发还是继续做测试,个人建议是做测试开发(简而言之就是懂开发的测试)!


本篇文章将由以下4个部分来展开:

  1. 可以继续做测试吗?
    2. 转行做开发可以吗?
    3. 为何说建议转行测试开发?
    4. 如何走向测试开发,有什么靠谱的办法?


一、可以继续做测试吗?答案是行不通

这里所说的测试是指普通的“手工测试”,如果只是做普通的手工测试,只是每天机械的进行“点点点”,想拿高薪是不太现实的。即使工作的时间长了,但是大部分人员还是停留在初级测试工程师的阶段。并且随着年龄的增长你会发现你越来越没有了竞争力,比你年轻、有活力、更能加班、性价比更高的测试工程师分分钟就可以把你给取代了。可见这条路是行不通的...

二、转行做开发可以吗?答案是要看情况

能不能转行做开发要根据自身的实际情况而定,那什么情况适合转开发?什么情况又不太适合呢?

如果说自身编程能力比较强、又对编码比较感兴趣,完全是可以转行做开发的,并且做开发之后会对程序底层实现原理理解的更加深刻,再加上做测试时比较严谨的做事风格,可以让代码实现时考虑的更加全面和细致。

如果说已经做了四年的测试工作了,却没有积累测试脚本的编程经验,那么也可以认为目前是处于没有任何编程经验的阶段。在这种情况要不要转行做开发就需要慎重考虑了,因为你不知道自己的编程能力、逻辑思维能力处于一个什么样的水平,而且做开发每天都是要涉及到编码的,你也不确定将来对编码是否感兴趣。假如说目前确实是这样的一种情况,那又应该怎么选择呢?建议继续向下看...

三、为何考虑测试开发呢?因为风险最低

1、什么是测试开发?

测试开发简单来说就是既要会做测试又要懂开发。猛地一看,那岂不是压力更大了吗?!不不不,因为在测试岗位中应用到开发技术要比开发岗位中应用到的开发技术要简单很多(除非一些特殊场景)。

从风险角度来考虑,从测试转向测试开发要比直接转开发的风险更低。因为从测试转向测试开发可以慢慢的过渡,比如说你可以先学习一种编程语言,然后再学一个UI自动化测试框架,这样就可以开始做自动化测试的工作了,做的过程中也培养了自身的编程能力,甚至也可以检验一下自身是否真的适合编程。如果确实编码能力挺好,又对编码比较感兴趣,那么就可以向纯测试开发的方向发展。

2、为什么说测试开发重要呢?

试想一个对开发完全不懂的测试人员,就不可能深刻理解系统实现逻辑,那么想要把软件存在的问题都测试到位是不太现实的!所以市场有大量测试开发岗位

打开BOSS直聘、智联招聘、拉勾等招聘平台,我们可以看到有很多测试开发的岗位。如果说测试开发不重要的话,那么为什么那么多公司都在招测试开发的员工呢?

3、为什么说测试开发能拿高薪呢?

测试开发岗位对软件测试工程师有更高的技能要求,不仅要有测试的技能,还要有开发的技能。永远都要相信当今社会不缺少高薪的岗位,只是缺少能拿高薪的人才。

目前测试开发的工作主要包括测试工具的开发、测试平台的开发、测试框架的搭建等。这些工作都能够服务于普通的测试人员,提高测试的效率,给公司创造价值。


一方面测试开发市场稀缺,一方面确实能为公司创造价值,导致了测试开发薪资工资非常高,可见下方测试开发薪资:

想了解更多测试开发内容,请狠狠点击下方链接:

测试开发是什么?为什么现在那么多公司都要招聘测试开发?417 赞同 · 73 评论回答》https://www.zhihu.com/question/61776013/answer/1641290287

四、如何走向测试开发,有什么靠谱的办法?

如果想从一个手工测试工程师转向测试开发工程师,可以参考以下的学历路径。

1、先学习一门编程语言

  • 可以选择学习Java或者Python,如果想更快的入门可以学习Python

  • 网络上有很多学习资料和免费的学习视频

2、学习基础的自动化测试框架

实现Web自动化测试:建议学习Selenium框架,

实现App自动化测试:建议学习Appium框架,

实现接口自动化测试:建议学习Requests库

3、对自动化测试框架进行封装

  • 为了更好的管理维护测试用例,再学习一个测试框架,比如:UnitTest、Pytest

  • 考虑代码的封装和优化,减少代码的冗余

4、学习Web开发框架

  • 有了一定的代码编写能力之后,可以再学习一些Web框架,比如:Django、Flask

  • 可以开发一些测试工具、测试平台等等

想了解更多转行测试开发的方法,可以狠狠点击下方链接

《手工测试人员如何转测试开发?135 赞同 · 18 评论回答

https://www.zhihu.com/question/61162236/answer/1614932376

黑马测试已经推出了测试开发的培训项目,若想获取测试课程大纲,可以狠狠点击下方链接:

测试开发需求量持续井喷,《黑马侧开课程大纲免费分享

bbs.itheima.com/thread-509166-1-1.html


若你是对测试不太了解的测试小萌新,有太多太多对测试的疑惑(前途、薪资、技术含量、男生是否可以干.....),强烈推荐你观看《测试小白必看:学习软件测试必问的100个问题,从此贴开始》,相信能扫除掉你心目中90%以上的常见问题

《软件测试100个常见问题》http://bbs.itheima.com/thread-507947-1-1.html


最后,为方便大家自学软件测试,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。

包括软件学习路线图,黑马50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2020软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助…..

《2021软件测试学习路线图,内附视频教程+自学路线+工具+面试篇》

bbs.itheima.com/thread-405757-1-1.html   


四年测试工程师经历,下一步转开发还是继续测试?的评论 (共 条)

分享到微博请遵守国家法律