• 0
  • 0
分享
  • 测试开发是代表懂测试的开发还是懂开发的测试?——软件测试圈
  • 恬恬圈 2023-10-08 14:56:38 字数 1422 阅读 962 收藏 0

  对于没有进入IT领域的同学而言,软件测试并不陌生,但若听到测试开发,有些人可能会感到十分困惑,这到底是测试还是开发?是懂测试的开发人员还是懂开发的测试人员呢?通过目前国内的业务团队来看,无论是从手工测试不断提升上去的还是从开发岗位转岗的,“测试开发”这个岗位都是归为测试领域的,小编也亮明观点,“测试开发”是测试岗位,所以代表的一定是懂开发的测试人员。

  为了让大家更全面而深入地了解“测试开发”,接下来小编详细介绍一下测试开发岗位:

  ·测试技术的发展历程

  · 测试开发的薪资待遇

  · 如何转向测试开发

  一、测试技术的发展历程

  第一阶段:国内测试行业发展之初(2010年之前),功能测试是主流

  测试刚在国内发展之际,因为项目也不复杂,所以工作内容比较简单,也就是所说的功能测试,那时候的产品功能也不复杂,所以功能测试人员基本上就是一些简单的点点点测试,这样就可以满足大部分企业的测试要求。

  第二阶段,互联网行业开始发展(2010年—现在),自动化测试开始崛起

  随着互联网行业的不断发展,产品更新速度逐渐加快,这就要求产品的质量要过关,否则产品做出来也是死掉,产品的测试加入了一些测试框架的使用,如selenium、appium、unnitest,这些接口工具都要会使用,从而让测试工作更高效。

  第三阶段,当自动化测试逐步成熟时(现在-将来),测试开发登上舞台

  行业对于测试工程师的技术要求越来越高,不仅要求测试人员要懂技术,更要以全局的观念来看待产品,还需要测试人员可以针对软件研发的整体过程来设计并开发一套测试平台、框架,用于服务整个开发流程的各个阶段,更好地提高测试的质量和效率。

  例如:搭建自动化的持续集成测试平台,进行测试前移和测试后移,覆盖测试环境自动化搭建、单元测试、集成测试、UI测试、测试结果的覆盖率分析、测试建模、系统自动化发布等等......

  从测试技术的发展历程来看,产品的质量越来越重要,单纯的手工测试已经不再满足企业的需要,而测试开发工程师才是企业招聘的对象,也是未来的测试人员努力的方向。

  二、测试开发的薪资待遇

  以北京地区为例,第三方薪资统计平台数据显示,北京地区功能测试平均薪资是15.4k,相比之下,测试开发工程师的平均薪资是27.8k,后者的薪资待遇接近前者2倍的程度,而随着行业的逐渐发展,不难预测,这种趋势在未来会一直持续,二者之间的薪资差距也会越来越大。

1-1.png

1-2.png

  三、如何转向测试开发

  要想成为一名测试开发工程师,就得明白测试开发工程师要具备什么样的技能,首先最基本的事就是:编写自动化脚本、搭建测试框架、设计测试用例;其次代码能力也是最起码的要求,最常用的就是Java、Python,同时还要了解一些主流的开发框架;最后测试开发人员需要具备分析测试系统需求的能力,系统质量风险识别能力,要能够站在测试架构师的高度,识别出测试基础架构的需求,提出提高效率的方法。

  结合测试开发需要具备的技能来看,自学难度大,不靠谱,所以想要进入这一行的小伙伴,建议还是选择培训更稳妥、速度也快一些。所以说,测试开发是一种新的岗位,随着行业的不断发展,越来越多的人涌入,想要成为一名优秀的测试人员,略懂编程已经不够了,必须提升自己的代码能力,才能保障自己在行业中的竞争力。


作者:佚名    

来源:http://www.51testing.com/html/85/n-4481385.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 1.3.域名系统1.3.1.域名系统工作原理DNS解析过程是递归查询的,具体过程如下:用户要访问域名www.example.com时,先查看本机hosts是否有记录或者本机是否有DNS缓存,如果有,直接返回结果,否则向递归服务器查询该域名的IP地址递归缓存为空时,首先向根服务器查询com顶级域的IP地址根服务器告知递归服务器com顶级域名服务器的IP地址递归向com顶级域名服务器查询负责example.com的权威服务器的IPcom顶级域名服务器返回相应的IP地址递归向example.com的权威服务器查询www.example.com的地址记录权威服务器告知www.example.com的地...
            0 0 1256
            分享
          •   测试人员应该为项目做什么?这可能是每个测试人员都会思考的问题。  角色是一种关系,虽然你不能控制自己的角色,但可以控制自己角色锁承担的职责。只有清楚了自己的角色,才能给自己的角色设定合理的期望值。并且在因为产品质量问题受到责(背)备(锅)时,进行反驳。  那么,测试人员应该如何正确看待自己的角色呢?  测试人员服务多个“客户”  测试是一个服务角色,服务意味着客户,你的成功主要取决于你如何满足客户的愿望和最大的利益。  而测试人员有很多“客户”,在项目开发中,你的客户主要是“项目经理”、“开发人员”和“终端用户”。他们都有自己的需求,而且他们的共同需求不一定一致:  项目经理  指导项目是...
            0 0 1283
            分享
          •   苹果公司今天推出了 iOS 17.2,为 iPhone 15 Pro 和 iPhone 15 Pro Max 用户提供了录制空间视频的功能。通过这项新功能,用户可以在即将推出的MR头显 Apple Vision Pro 上进行3D拍摄,体验他们最喜爱的回忆和特殊时刻。  苹果公司解释说,为了创建3D视频,iPhone 在录制时会同时使用主摄像头和广角摄像头。然后,这些视频会以单个文件的形式保存在照片应用中名为"空间"的新相册中。这些视频还将通过 iCloud 在不同设备间同步,空间视频的拍摄分辨率为 1080p,每秒 30 帧。  空间视频录制可在"设置&qu...
            0 0 1021
            分享
          •   概述  在创业公司里,技术经理有时候也是需要去承当其他角色的责任的,比如说:  ·业务架构师  · 应用架构师  · Leader  · Owner  · 项目经理  为什么呢?因为好多互联网创业公司里,上面提到的角色是可能没有专职的,技术经理就是啥都要干的。而另外一种情况是,公司里承担这些角色的人做的不好或者由于并行的项目实在太多,这些角色无法同时处理好。  技术经理去做项目管理的事情,是很难避免的,所以你还是得掌握一些项目管理的知识的。  学习项目管理知识的重要性  除了知道技术经理懂一些项目管理的知识是工作需要之外,还得有一个认知:  项目管理...
            0 0 1002
            分享
          • 前言春节前在北京出差,和同事聊到了一个关于流量网关如何进行性能验证的需求,当时写了一篇文章《聊了简单的话题:如何分析性能需求》。结果节后上班同事找到我,希望我帮他们写一份给到业务团队的性能测试报告,原因是业务觉得他们之前提供的报告不够充分。这篇文章,来聊聊我对这个需求的分析和理解,以及如写出让业务满意的性能测试报告。需求背景需求背景实际上在前面的文章《聊了简单的话题:如何分析性能需求》中已经提到了,写性能测试报告的初衷,是目前的组织架构和业务形态决定的。我目前在Application Infrastructure团队,负责测试开发和性能及稳定性相关工作,由于公司是纵向的独立BU式的组织架构,基...
            0 0 751
            分享
      • 51testing软件测试圈微信