测试开发应该如何玩?

本文分享了作者作为测试开发专家的经验,强调测试开发是测试的高级阶段,需要全面的测试和开发能力。建议先积累业务测试经验,再转型为测试开发,并列举了测试开发所需的技术要求,如痛点转需求能力、全面编码能力、专业特长、新技术掌握和软技能。同时,提出了职业生涯规划的重要性,包括工作要有规划、主动学习新技术和提升自身能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       时间过的真快,转眼2021年已经过去半年了。由于去年疫情的原因,影响了不少行业,虽然我搞测试没有到失业的程度,但是公司的业务受影响,直接导致我们的薪酬待遇的下降。公司上层努力去调整,搞得下面无所事从,不少同学选择了离职。没有办法,综合考虑了一下,我也离开了服务两年的公司,选择了新的征程。来到新公司后,又是做规划,又是努力去实现定的目标,忙的不可开交。不过适应的还是可以的,在忙了一段时间后,在网上看到不少测试同学发展有疑惑,也有同学和我交流相关问题,就停下来思考一下,测试开发同学应该如何玩?

一,测试开发的定位

      测试开发这个概念出现的也不久,其实不少人搞不清楚这个岗位的定位,是会测试的开发呢,还是会开发的测试呢?其实都不是,以我个人理解,测试开发其实是测试发展的高级阶段。在全面了解测试的流程,项目管理,测试的辅助手段之后,通过技术手段提高测试效率,从事这样工作的同学都可以叫做测试开发。有的公司有专职的测开同学,有的是业务测试和开发平台或项目各占一定的比例。不管怎么说,你必须非常懂测试,而且还要具备相当的开发能力,才能称为测试开发。

二,测试开发的技术要求

      那要想成为合适的测试开发,应该具备什么能力呢?不建议同学一开始就做测试开发,必须积累上一两年的业务测试经验,全面熟悉了测试工作后,再去做测试开发。如果你没有测试的经验,想通过技术手段来解决测试中遇到的问题,提高测试效率也是很难的。那下面我们罗列一下测试开发的技术要求:

  1. 测试痛点转需求的能力,产品的能力;必须能从业务测试中找到痛点,然后转化成需求,从而才能提出技术专项,测试平台等的项目立项。
  2. 全面的编码能力;测试开发同学不像公司专职的开发同学,分的那么详细,什么客户端开发,服务端开发,前端开发等,你要开发测试工具或是平台,所用到技术必须要自己搞定,因为你很难争取到相应的资源。
  3. 有自己的专业特长:像编码语言java或python ,测试框架接口,WebUI,AppUI,性能测试Jmeter或LoadRunner,移动专项,前端开发语言或框架等等;你必须有擅长的,如果能力可以全面掌握。但这是一个由量变到质变的过程,无法快速达到的,也不是一蹴而就的事情。
  4. 对新技术的掌握,玩转开源的框架。平时要多关注新的技术,结合自己的业务需求,全面引入解决问题。同时也要关注开源框架,充分利用现有的框架,避免重复造轮子。很多比较牛X的同学都是玩转开源的高手,遇到问题后能快速利用开源的项目开发自己的平台。
  5. 其他软技能,沟通交流的能力,开发的项目的推广能力,争取资源的能力等等,也非常重要。

三,职业生涯的规划

1,没有规划的工作经历毫无用处

      大家有没有发现这样的一个现象:早几年找工作的时候,有一定的工作经验很吃香的,现在工作经验反而没有那么重要了。你工作几年不重要,重要的是你在工作的过程中学到了什么,有什么能力?由于平时在工作中经常负责招聘面试,所以见过太多工作了很多年,除了完成日常工作,没有学习什么技术的人。工作中没有任何规划,上面安排了工作,就去干,没有工作就自己玩,这样工作多久也只是在做重复的工作,没有任何意义的。

2,临河羡鱼,不如归家结网

     工作了几年了,只做功能测试,我想学习一下自动化测试;我想转测试开发,我想提升一下自己的能力。这是面试过程中常遇到的一些应聘人员表达的意愿,而我就问他们一句话:你有为你的想法去做过技术调研吗?你想去做什么不重要,重要的是你去做了吗?如果不具备相应的能力,公司是不会给你对应的机会的,也很少有机会能从换工作中得到相应的机会。还是自己主动行动起来,慢慢地提高自己的能力,机会总是垂青有准备的人的。

3,坚持技术大咖的进阶路线

     如果你想在工作中走管理路线,那就在一家公司多待几年,和领导搞好管理。这样就有机会从事管理工作,逐步上升,甚至还有可能领导换工作后把你带到新公司去。如果你想从事技术路线:

首先要打好基础,必要的测试能力,项目管理能力,项目流程还是要会的,否则纯写代码也很难做好测试开发。

其次是扎实的代码功底,必须有一门语言玩的比较溜,其他的语言也要会一些儿,毕竟测试开发是一个横向发展的行业。

第三,必须有专项能力,多门通不如一门精。你可以精通自动化测试,也可以精通性能测试,也可以精通移动端测试,然后其他的测试也能鼓捣一下。

第四,关注新技术,开源项目。互联网行业需要不断学习才行,技术更新换代也非常快,有一两个月不学习,就感觉到被时代抛弃似的。时刻关注新技术,从开源项目中积累经验,当你遇到问题的时候,就能快速找到具体的项目去组合,从而解决你的问题。

第五.提高眼界,争做架构师。平时写代码是测试开发必备的能力,如果你不提高自己的眼界,写的代码再多,也不能达到高职级的。考虑问题不全面,代码也很难做到高效,少出问题的。

    以上是我作为一个测试开发专家的一些浅显的认识吧,也不是什么准则吧,毕竟个人认识也是有限的。希望对你有所帮助,请大家多多指教。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值