首页 > 其他分享 >测试开发工程师到底是做什么的?

测试开发工程师到底是做什么的?

时间:2022-11-01 11:57:32浏览次数:61  
标签:到底 性能 工程师 技术 开发 测试 自动化

测试开发工程师到底是做什么的?

一二三线互联网公司对测试开发工程师的要求:

现在很多测试的同事对测试开发工程师的认识都有一定的误差。我最早在阿里的时候和测试开发工程师沟通的时候,发现阿里的测试开发工程师,他们基本上都分为两种,一种是业务类型的,一种是技术类型的,并不是说测试开发工程师就必须得做开发的工作,阿里很多内部测试工程师都是P6以上的测试开发工程师(没有高级测试工程师的职称),但是他们只有一部分人是做技术方面,另外一部分人做的是与业务相关的功能测试,当然这里面还有一部分人做的是测试团队的管理方面,既不涉及到业务,也不涉及到功能,只是对项目和人员的管理。所以说并不是测试开发工程师就一定要会开发会技术,这是在阿里一些情况。当然也接触过一些二线互联网公司,比如说像美团、京东以及拼多多这种,他们的测试开发工程师,是对技术要求很高的,基本上是对整个后端服务以及开发的技术站都有一定的了解,最好是之前做过开发工程师。

 

 

另外我在一些其他独角兽公司也工作过一段时间,发现他们对测试开发工程师的要求范围更广,主要是会有一些项目的调试,项目的部署以及脚本的开发,特别是涉及到硬件这一块,也要有一定的了解,但是像这种工程师很难招的。也就是说,其实测试开发工程师在很多公司给的定义并不是很精确。之所以和普通的测试工程师有区别,主要就是因为测试开发工程师要懂得更多,要有一些代码编程的能力。

测试开发工程师的具体职责:

测试开发工程师工作职责具体分为:自动化测试,性能压测,平台研发,白盒测试等。

但是这个技术手段并不一定就是要具备研发工程师的技能,并不一定就是说你必须要做过开发工程师,这个技能有可能是自动化测试,有可能是性能测试,也有可能是写一些小脚本,像python,shell或者是JS的脚本,所以说,大家不要认为测试开发工程师就是做过开发的测试工程师。

如果你是做自动化测试工程师,能够把自动化测试做的很好,会自己搭建自动化测试框架,这也是一个测试开发工程师。那如果你是做性能测试,会写各种性能测试的脚本,对性能测试的环境部署都非常熟悉,以及脚本的编写和数据的制造非常熟悉,这也是一种非常好的测试开发工程师,那如果你是做一些测试工具的开发,这也是测试开发工程师,当然也有公司在招测试平台的开发以及测试框架的开发,这也是测试开发工程师。

不要迷失方向

测试人员没必要把所有的技能都学会,只要把一件事情做好,在这件事情的基础之上再去做其他的事情。比如我是一个做自动化测试的工程师,我把自动化测试和自动化测试框架都做的非常好,然后有精力的话,我再去学习或者做性能测试,比如说我如果是做一个性能测试工程师,我比较喜欢整个系统的框架,在性能测试做的好的情况下,再有精力的话,去了解一些后端的技术去开发的一些框架。

千万不要为了技术去学习太多的东西,而忘记了自己本质的工作。自己一定要有一个非常好的技术,不要自动化测试也学,性能测试也学,测试平台开发也学,到最后学的都不好。当然,企业在招人的时候,也会注重特点,特别是针对测试开发工程师,很多企业都会强调某一块的技能,而不是既要求自动化,又要求性能,又要求平台,这种人非常少,而且非常贵。

之前有很多同事在一些三线互联网公司,比如说像360、知乎,还有虾皮这些互联网公司,他们做测试开发的工作其实和基本的功能测试工作差不多。并不是像大家想象的那样,并不一定要做框架开发,脚本开发,自动化测试,很多人去了之后仍然做的是基本的功能测试。

如果想做测试开发工程师,最简单的就是从自动化测试工程师开始做起,然后再做性能测试工程师,或者从自动化测试工程师做起,然后做测试平台开发工程师或者脚本开发工程师。这两个方向都是不错的。因为现在很多公司招自动化测试工程师还是比较看重技术的,如果你只对某业务比较熟悉,那就很难符合公司的招聘要求,因为换了一家公司,遇到的业务都千差万别,但是技术肯定是相似的,所以一定要学技术,但是在这里纠正一下,测试开发工程师并不一定就是有开发的功能。

总结:

所以对于测试人员来说,并不一定要对测试开发这个职位的技能有一定的界限或一个明确的范围,只要知道自己是做技术,而且在自己所擅长的领域不断的专研,你就是一个测试开发工程师。当然测试开发的待遇要比普通测试要高很多,同等年龄段的测试开发和开发人员的工资基本一样。在阿里,一个测试开发的P7要和开发人员的P7工资一样。

工作这么多年,见过很多测试同事,有的同事只做自动化测试,年薪也能达到50多万。有的同事只做性能测试,一样可以拿到50多万。当然有的同事做测开发,薪资也能拿到50多万,有的同事做的是功能测试,薪资也能达到这个数,所以大家一定要在自己所做的领域一定要专研,不要把话范围涉及的太广,但是一定要往深处专研,这才是最重要的。无论测试开发、测试架构师,测试专家,都要明白这个道理。

 

标签:到底,性能,工程师,技术,开发,测试,自动化
From: https://www.cnblogs.com/111testing/p/16847206.html

相关文章

  • CS安装卸载测试总结
    最近在执行C/S控制客户端安装卸载的测试,通过自己的测试经历和网上的资料,总结以下安装卸载测试点:安装测试:1、GUI测试:安装过程中所有的界面显示,提示信息等是否正......
  • 数据结构 玩转数据结构 5-2 测试自己的Leetcode链表代码
    0课程地址https://coding.imooc.com/lesson/207.html#mid=13434 1重点关注1.1leetCode的代码 如何本地调试详见3.1 1.2遗忘的......
  • 数据库的链接——测试链接
    前面我们学习了MySQL的四种基本语句,并且前期的环境准备已经完成了,接下来就可以测试一下是否成功连接数据库。有一个很重要的点是在测试之前必须要导入一个MySQL的jar包放......
  • 软件性能测试常见指标
    软件性能测试是指测试I程师运用各种自动化测试工具在正常、峰值或者特殊异常情况下对系统软件进行测试,以检测系统的性能指标。性能测也被称为多用户并发性能测试,负载测试、......
  • 校园社团管理活动-期中测试
     校园社团活动管理系统(20分)1、项目需求:校园社团作为高校课外活动的重要组成部分,发展十分迅速,也受到越来越多学生的欢迎,社团规模、数量等都在日益增长,社团活动也更为多......
  • 软件工程师的核心竞争力是什么?
    最近星球里有很多同学在讨论职场发展和个人竞争力相关的话题,以前一直觉得大家在职场大多数时候受困于技术成长,但今年逐渐认识到构建自己的核心竞争力才是职场发展的核心。......
  • ajax测试wepApi模板
     ajax测试wepApi模板<body><%--<inputid="CreditValueInput"/>--%><buttonid="SubmitButton">点击跳转</button><formid="form1"runat="server">......
  • 软件性能测试常见指标
    软件性能测试是指测试I程师运用各种自动化测试工具在正常、峰值或者特殊异常情况下对系统软件进行测试,以检测系统的性能指标。性能测也被称为多用户并发性能测试,负载测试......
  • 【性能测试】Loadrunner12.55(二)-飞机订票系统-脚本录制
    1.1飞机订票系统Loadrunner12.55不会自动安装飞机订票系统,要自己手动安装。我们需要下载WebTools以及一个小插件strawberryhttps://marketplace.microfocus.com/appd......
  • 《这就是软件工程师》
    这就是软件工程师-概Part1——行业地图什么人?软件工程师喜欢简单,行事简单,穿着也简单,喜欢格子衬衫。他们喜欢让程序代替他们干活,喜欢创新。当然这都是夸的——“普世低......