• 0
  • 0
分享

一个很有意思的话题:

测试开发是代表“懂测试的开发”还是“懂开发的测试”?

这是个很有意思的话题:

我一开始画了这么一张图:

1.png

就我自身的工作而言,用着开发的技术,做着开发差不多的工作。归为开发一类并无不妥!

后来,我细细琢磨了一下,改为了下图。

2.png

其实答案也非常明显:不管是做自动化的测试,还是开发工具/平台的测试,又或者做着基层管理工作的测试,大家的身份认同应该首先还是“测试工程师”。

《2020互联网测试开发者大会》吸引了大批的测试开发来分享他们开发的工具、平台和技术。其实,这些分享绝大部分都是开发的技术,如果他们的身份认同是软件开发,那么应该就不会来参加这个大会了。

那么,这么明显的问题,为什么还会有人来讨论。

早期的测试职位定位非常清晰,至少在我2010年刚做测试的时候,每天关注的话题是测试方法、用例设计、测试计划、测试报告,如何使用bugfree、禅道、bugzilla、QC这类工具,高级一些的话题是UI自动化、性能测试。大部分情况下我们基本不需要写代码。如果SQL(结构化查询语言)也是一门编程语言的话,那么我们写得最多的是SQL。--此时,我们和开发的技术栈并没有太多交集。

张华当上了Java开发工程师;李萍是一个运维工程师;我在做软件测试:我们都有光明的前途。
然而,大家的岗位重要程度不同,岗位要求不同,薪资也不同。你可以看看你们公司的HR/行政/前台/这些岗位,其实普遍比测试低。
有意思的来了:大家都计算机专业科班出身,大家都是软件生产过程当中的参与者,那么负责不同工序,薪资差异明显,那么测试必然
会向更高价值的开发渗透,不仅仅是测试,运维也一样,看看近几年的自动化运维/devops/docker/k8s..这些有多热门。

所以,测试/运维岗位逐渐趋同于开发,这是一个必然的驱动。

  • 开发:我要开发一个业务系统。

  • 测试:我要开发一个自动化测试平台。

  • 运维:我要开发一个自动监控/部署系统。

大家在各自的领域为运用开发技术,增加自己的岗位门槛和附加价值。

那么,测试的岗位门槛,建立一个测试开发的岗位,需要具备更多的开发技能。通过技术手段去增加附加价值,即通过开发技术提高质量和效率。

  • 质量

  • 效率

这就是测试岗位最重要的价值所在,至于修炼自己在测试思维,设计更好的用例,测试过程改进;自动化,工具平台开发,本质都是在为这两个价值服务。


作者:虫师

文章链接:https://www.cnblogs.com/fnng/p/14851688.html

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • API测试的基本步骤通常来讲,API测试的基本步骤主要包括以下三大步骤:准备测试数据;通过通用的或自己开发的API测试工具发起对被测API的request;验证返回结果的response。常用的API测试工具有命令行工具cURL、图形界面工具Postman或SoapUI,支持API性能测试的JMeter等。API复杂场景举例通过使用基础的测试工具,可以做简单场景的API测试;而项目进行过程中,为了解决实际的一些问题,我们会设计更加复杂的测试场景,下面列举几个实际项目中的典型场景。场景一:API串联调用以协议支付为例,我们知道,三方公司接入网联后,用协议支付取代代扣,而协议支付的流程中需要用户输...
            0 0 1009
            分享
          •   前言  在跨域请求不同服务方或是兼容先前系统的页面时,你可能想利用AJAX从网页上下载HTML并粘贴到div中,这将带来不安全注入的问题。  此时,通过iframe页面嵌入可以很好地解决上述问题。  本文带您了解iframe内联框架,帮助您提高页面集成效率和复用率,一次开发,多次使用。同时,解决在使用iframe跨域访问时,第三方cookie暂存转发问题。  iframe安全嵌入方案  iframe嵌入是一种快速的表示集成方法,具有以下三方面优点:  1.iframe是一个全新的独立的宿主环境,用于隔离或者访问原始接口及对象,并能够原封不动地将嵌入的网页展现出来;  2.如果有多个网页引用...
            13 14 1763
            分享
          • 我们都知道对于测试人员来说最重要的两个评审会议是需求评审和用例评审。需求评审需求会议评审的最根本有以下几个目的:第一,评审需求中产品设计的功能中有问题的地方,和没有量化的地方,比如功能设计的字段的类型和限制长度,规则等等。第二,评审需求中有问题的地方我们肯定都要推动产品进行修改最终达成一致。第三,我强调为什么要量化,只有量化之后,测试才能后期的用例编写,开发才能进行一些程序设计包括数据库设计。什么是量化?我举个简单的例子:比如某软件登录是手机号登录,产品设计的文档中写的是输入规范的手机号。这句话就是有问题的,没办法量化,什么是规范的手机号?如果说手机号为首位为1,11位数字,这样的需求才是没问...
            0 0 2319
            分享
          •   在"Google制造"(Made by Google)活动上发布Pixel Watch 3时,Google宣布将为 Wear OS 智能手表推出离线地图功能。而现在,Wear OS 离线地图支持已经开始推出。  随着 Wear OS 智能手表上Google地图应用程序的最新更新,保存在手机上的离线地图将自动同步到手表上。这样,即使手表没有连接到互联网,用户也可以访问地图。  安装最新的Google地图更新后,打开应用会出现提示,解释"手机上的离线地图会自动下载到手表上"。此外,用户还会在主列表底部的"设置"上方看到一个新的&quo...
            0 0 547
            分享
          • 什么是接口测试?接口测试是测试系统组件间接口的一种测试。接口测试的重点是检查数据的交换,传递的正确性,以及接口间逻辑依赖关系。提交接口测试的重要意义:实现开发期并行测试,减少页面层测试的深度,缩短整个项目的测试周期。我们测试的接口属于哪一类?服务器接口(基于HTTP协议的接口)大多数人常说的接口测试,通常是B/S架构,由客户端(浏览器)调用,或模拟客户端(浏览器)调用服务器提供的请求接口,由服务器完成处理并返回一个应答的过程。例如:Webservice接口,http接口,jms接口,hessian接口。HTTP接口传递数据最常用的方式:Get方式是从服务器上获取数据;在做数据查询时,建议用Ge...
            0 0 1501
            分享
      • 51testing软件测试圈微信