聊一聊我对测试开发的看法

article/2025/8/19 10:55:48

在这里插入图片描述

前言

  • 在一线大厂,没有测试这个岗位,只有测开这个岗位

  • 即使是做业务测试,那么你的title也是测开

  • 所以想聊一聊测开的看法

  • 但不代表这是正确的看法,仅供参考

还没来阿里之前,我对测开的看法

  • 一直以为专职做自动化测试和性能测试是测试这条路的最终归宿
  • 测试开发,只是大厂才可能存在的角色
  • 测试平台,少部分公司才会用到的东西,肯定不会成为主流的啦
  • 况且测试平台要会前端还得会后端,你都这么全栈为什么不做开发呢
  • 做 UI 自动化、接口自动化直接写 python 脚本不就好了嘛,做性能测试用 Jmeter 就好了嘛

多数人眼中的测试开发

  • 开发一个测试平台,就要包揽前后端
  • 至少我一开始也是这样认为的
  • 前端要会,后端也要会,测试也得会,感觉就是全能的啊

来了阿里之后,对测开看法有了转变

  • 测开才是做测试这条路的最终归宿,其实不只是测试吧,包括运维,最终肯定是运维开发,而不是自动化运维
  • 只有开发测试平台才是测开的最终选择吗?不,不是的
  • 但做出一个平台是最容易体现你身为测开的价值,毕竟你前后端都啃了,能跟开发同学一样弄一个完整的平台了,晋升那不是妥妥的,现在大部分同学都很敬佩有开源测试平台经验的人
  • 包括在阿里,其实之前就有很多人聊过,如果你平时搬砖没有做一些技术活,那你的晋升之路肯定没有做纯技术的同学顺利,因为晋升答辩你可以短时间展示你的技术能力,但是没有办法短时间展示你的业务能力或者其他软实力

测试平台的好处和不足

好处

  • 接口测试,UI 自动化测试,性能测试均可通过点击页面解决 =》 降低做自动化测试、性能测试的门槛,提高测试效率、测试广度
  • 平台有页面,页面友好能提高人干活的积极性,小白或者新同学见到也愿意去做和学习 =》 提高个人的主观能动性
  • 使用平台代表团队共享,数据共享,项目共享,基础弱的同学可以看到大神同学写的东西 =》提高团队的分享氛围,促进不同技术能力的同学互相学习,当然前提要肯去学
  • 数据共享意味着一切皆可溯源,比如有人删库跑路,删数据跑路,那对应的操作人记录肯定能看到 =》提高项目的稳定性
  • 数据私有化,这个私有化指的是,项目所有数据都可以保存在自己公司服务器 =》 提高项目的安全性,不过大部分开源项目应该都支持私有化部署
  • 做出测试平台的同学更容易得到团队中的认可 =》 提高个人的影响力和晋升成功率
  • 平台肯定有蛮多的优点的

不足
其实有些好处就是不足

  • 降低了高阶测试的门槛,所以会让测试同学的技术能力更加两极分化,做技术的可能会越做越好,但本身没有代码能力的测试同学可能只能通过平台来做接口测试、自动化测试,缺少了自己独立锻炼实战的机会
  • 测试平台化是趋势,所以未来一定会有更多的企业效仿大厂招测试开发,那转行做测试的门槛也会更加高,未来可能会像面开发一样面测试(大厂已经是了);不过这个应该是算优势也算劣势吧,提高测试的竞争力可以提高测试的地位,只不过会淘汰很多只会手工测试不愿学习代码的同学
  • 做测试平台,不仅需要有很强的测试能力,因为你都不了解测试需要什么,怎么开发出一个好的平台呢?然后还得需要有前后端的知识,可能还得加上运维知识,所以你得会很多东西,这就变成做测试平台的门槛反而很高,以至于有些开发同学来转行做测开
  • 做成一个可用性、稳定性、易用性都很好的测试平台,所需要的时间成本、人力成本是巨大的,因为这相当于开发一个完整的新项目,所以它的生命周期会很长,如何说服你的老板同意去做是一个问题,这就不仅需要你的技术能力能说服老板,更需要老板有魄力支持你
  • 假设你的技术能力low一点,那么它可能就无法在多个团队中展开使用,这样会导致投入产出比非常低,即使用起来,可能后期维护成本也很高
  • 其实平台也有很多不足

我对测试平台的看法

  • 它会是趋势,但它很难每个公司都能独立完成一个测试平台
  • 前面有说过,完成测试平台所需要的能力五花八门,所以当你会这么多技能的时候,你可能就想要很高的薪资,但从国内对测试的态度来看,它的工资肯定会比开发低一层(大厂无视),这就变成一个恶性循环,公司想要低成本劳动力干测开的活,你作为测开想要拿到更高的薪资
  • 所以网上有很多开源的测试平台,一般没能力开发平台的公司就会私有化部署,然后再定制化二次开发,这也是一种趋势,应该不存在销售测试平台的情况,毕竟开源的都挺好看挺好用的
  • 测试平台很难做到适配所有项目,包括在阿里其实测试平台特别多,自动化、性能、兼容、云真机,但我所在的部门一个都没用上,原因有很多种,就不细说了

测试平台是测开必需品吗?

  • 我认为不是的
  • 测试平台虽然很能体现测开的能力,但不是唯一方式

实际项目中用不到测试平台,有必要学习吗?

  • 只要是对自己成长有帮助的,其实都应该学习,只不过有优先级而已
  • 假设未来你想走测开路线,那么学习如何开发测试平台也未尝不可,当然不影响当前工作前提下咯

做测试平台的前提

对个人而言

有一个测试平台项目经历,可以提高面试通过率和自己的技术能力

对团队而言

  • 应该是质量效能部,或者基础建设部来主导,而不是业务测试部门来主导,这应该是一个专职工作,而不是闲下来的时候弄一弄
  • 确保得到老板的支持
  • 充分调研测试平台的可行性,比如团队组成,技术选型,可承受的损失范围,平台使用的部门,等等

心目中的测开都有哪些职责

  • 我的主管跟我聊过,测开并不一定要做测试平台才算测开,一个合格的测开,应该是对自己项目上用到的编程语言很熟悉,如同开发一样熟,甚至要比他们还熟悉
  • 作为测开,可以给开发同学进行 code review,特别是有新开发同学刚入职可能对业务、代码架构不熟悉,写的代码就会乱七八糟,这个时候假如你很熟悉整套代码,很熟悉这个编程语言,那么你就可以提出优化建议,不要说不可能,我主管就可以,比开发还熟悉编程语言;另外还可以写单元测试,我们的服务端单元测试覆盖率是 70% 左右,所以基本服务端没啥 bug
  • 测试开发,可以是开发平台,可以是开发工具,可以是编写脚本,但都有一个最终目的,使用你的开发技能来提高测试效率、测试广度、深度,用更高的测试覆盖率来保障项目质量
  • 开发工具,可以是二次开发开源框架,比如 RF,可以是二次开发测试工具,比如 Jmeter,二次开发的前提不是为了秀你的技术,而是当前的工具/框架满足不了你的测试场景,所以你要二次开发,以此来满足;像我项目中,因为有自研的 rpc 框架,所以需要二次开发 Jmeter 的取样器,才能正常测试
  • 至于到底要不要开发测试平台,这个只能看自己团队了

在这里插入图片描述

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你

关注我的微信公众号【伤心的辣条】免费获取~

送上一句话:

世界的模样取决于你凝视它的目光,自己的价值取决于你的追求和心态,一切美好的愿望,不在等待中拥有,而是在奋斗中争取。

我的学习交流群:902061117 群里有技术大牛一起交流分享~

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!

好文推荐:

阿里小黑叹息:越来越多的年轻人从职场撤退了?

Python简单?先来40道基础面试题测试下

App公共测试用例梳理

从一名开发人员转做测试的一些感悟


http://chatgpt.dhexx.cn/article/rUt9ASfR.shtml

相关文章

聊一聊,我对DDD的关键理解

作者:闵大为 阿里业务平台解决方案团队 当我们在学习DDD的过程中,感觉学而不得的时候,可能会问:我们还要学么?这的确引人深思。本文基于工作经验,尝试谈谈对DDD的一些理解。 一、序 《阿甘正传》中&#xf…

聊一聊Kotlin的泛型

Kotlin的泛型 简介 与java一样&#xff0c;kotlin也支持泛型&#xff0c;用法和java泛型差别不大&#xff0c;kotlin特色是型变支持。 基本用法&#xff1a; 定义类&#xff1a; 跟java相同&#xff0c;定义在类后面的尖括号&#xff1a; open class Basket<T>{}定…

聊一聊学习方法

聊一聊学习方法 为什么学习没效果&#xff1f;你只是看起来很努力自知与不自知&#xff0c;真的不是一字之差什么时候真的能出效果&#xff1f;学习方法一&#xff08;拍照式记忆&#xff09;学习方法二&#xff08;殊途同归&#xff09;学习方法三&#xff08;精细化管理&…

聊一聊ThreadLocal内存泄漏的问题

回答任何一个问题的时候应该要遵循&#xff1a;明确题意-->深入浅出-->举例说明-->总结&#xff0c;这四个步骤很重要&#xff0c;可以让你沉着冷静&#xff0c;思路清晰&#xff0c;避免尴尬。 01 — 明确题意 明确题意的意思就是先明确一下面试官的题目&#xff0…

聊一聊Https

前言 https协议是一种在http的基础上进行加密的协议&#xff0c;在http协议传输过程中&#xff0c;传输的数据都是已明文的方式进行传输&#xff0c;那我们的信息就有可能被他人进行捕获篡改&#xff08;比如你给女神表白却被程序员情敌发现并修改了你的消息&#xff0c;然后你…

SLAM基础——聊一聊信息矩阵

文章目录 前言1 :book: 信息矩阵1-1 :bookmark: 信息矩阵是什么&#xff1f;有什么作用&#xff1f;1-2 :bookmark: 信息矩阵与Hessian矩阵的关系1-2-1 Hessian矩阵和H矩阵的关系1-2-2 Hessian或H矩阵和信息矩阵的关系 2 :book: 信息矩阵与最小二乘的关联2-1 :bookmark: 先谈一…

聊一聊SpringCloud的五大组件

聊一聊SpringCloud的五大组件 1.初始SpringCloud 微服务是一种架构方式&#xff0c;最终肯定需要技术架构去实施。 微服务的实现方式很多&#xff0c;但是最火的莫过于Spring Cloud了。为什么&#xff1f; 后台硬&#xff1a;作为Spring家族的一员&#xff0c;有整个Spring全…

聊一聊Serverless

聊一聊Serverless Serverless是什么云计算发展过程Serverless的优势Serverless的不足云函数冷启动热启动函数实例不同语言冷启动时长排名首次调用超时性能优化 SFFBaaS再会推荐阅读 Serverless是什么 从单词角度理解,server译为服务&#xff0c;less译为少&#xff0c;Serverl…

聊一聊C语言位域/位段

目录 1、概念和定义 2、实例 在做嵌入式开发的时候&#xff0c;我们经常会遇到这样的代码&#xff1a; struct {unsigned int widthValidated : 1;unsigned int heightValidated : 1; } status; 这样定义结构体变量是什么意思呢&#xff1f; 主要原因是&#xff1a;有些信…

【毕业季】今天简单聊一聊这几个问题

今天简单聊一聊这几个问题 我又来参加活动啦~ 活动地址&#xff1a;毕业季进击的技术er 首先我看了下活动模板&#xff0c;有三个身份&#xff0c;| 毕业生 | 在校生 |职场人 &#xff0c;现在呢其实我们应该还算是在校生&#xff0c;但是我们是大三&#xff0c;也可以说是大四…

聊一聊差分放大器

目录 1、共模抑制比&#xff08;CMRR&#xff09; 2、低容差电阻 3、高噪声增益 4、单电容滚降 5、运算放大器输入端之间的电容 大学里的电子学课程说明了理想运算放大器的应用&#xff0c;包括反相和同相放大器&#xff0c;然后将它们进行组合&#xff0c;构建差动放大器…

简单聊一聊单点登录

单点登录 一、单点登录二、演示步骤①简单结构(域名的设置)②创建项目1.sso-server 模块代码LoginController代码如下GulimallTestSsoServerApplication启动类代码login.html代码application.properties配置文件pom.xml文件 2.sso-client1模块代码HelloController代码GulimallT…

聊一聊俞敏洪

2009年&#xff0c;CCTV颁发中国经济年度人物&#xff0c;给出了这样的颁奖词&#xff1a; “一个曾经的留级生&#xff0c;让无数学子的人生升级&#xff1b;他从未留过洋&#xff0c;却组建了一支跨国的船队。他用26个字母拉近了此岸和彼岸的距离。胸怀世界&#xff0c;志在东…

闲暇聊一聊

大家好&#xff0c;我是Tom哥 非常庆幸&#xff0c;早毕业了几年&#xff0c;那时的互联网还没有像现在这么卷&#xff0c;甚至没有 内卷 这个网络流行词 一切都是那么美好&#xff0c;可以自由享受学习技术的快乐 Tom哥是校招进的阿里&#xff0c;当时的技术资料可不像现在…

聊一聊数据库的行存与列存

目录 存储方式比较 优缺点比较 行存与列存实验 选择建议 注意事项 好多人最开始学习数据库的时候&#xff0c;是关系数据库&#xff0c;数据以表格形式存储&#xff0c;一行表示一条记录。其实这种就是典型的行存储&#xff08;Row-based store&#xff09;&#xff0c;将…

聊一聊 AS 的一些好用的功能

聊一聊 AS 的一些好用的功能 文章开始前先墨迹几句&#xff0c;好久没写文章了&#xff0c;这段时间公司确实挺忙&#xff0c;也没抽出时间&#xff0c;上一篇文章还是三月初写的&#xff0c;距今已经两个多月啦&#xff0c;不能再这样下去了&#xff0c;虽然我不能像一些大佬…

聊一聊罗振宇

小灰是得到平台的重度用户&#xff0c;也是罗振宇的粉丝。 罗振宇&#xff0c;人称“罗胖子”&#xff0c;非常有趣的是&#xff0c;人们常常把另一个姓罗的胖子和他混为一谈。 今天&#xff0c;我们就来聊一聊他。 罗振宇是个特别复杂的人。 很多人认识罗振宇&#xff0c;是从…

聊一聊我的2020

回顾2020 &#xff08;接下来是一大段唠叨&#xff0c;可以直接到文末&#xff0c;有小安利和经验总结&#xff09; 还有几天2020年就结束并迎来新的一年。这一年中总是能听到有人在感慨2020是不平凡的一年。仔细想想&#xff0c;确实如此&#xff0c;至少对我来说是这样的。 作…

聊一聊 gRPC 中的拦截器

今天我们继续 gRPC 系列。 前面松哥跟大家聊了 gRPC 的简单案例&#xff0c;也说了四种不同的通信模式&#xff0c;感兴趣的小伙伴可以戳这里&#xff1a; 一个简单的案例入门 gRPC 聊一聊 gRPC 的四种通信模式 今天我们来继续聊一聊 gRPC 中的拦截器。 有请求的发送、处理&…

聊一聊微博新知博主这件事,看看赚钱方式有哪些?

从今天开始&#xff0c;准备将我付费星球内的精华文章&#xff0c;在每周六和周日以付费文章的方式在公众号分享给大家&#xff0c;如果你不想加入我的星球&#xff0c;还想看的话&#xff0c;可以在这里付费看。当然&#xff0c;加入星球会更划算&#xff0c;因为星球内内容更…