前言

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

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

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

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

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

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

多数人眼中的测试开发

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

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

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

测试平台的好处和不足

好处

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

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

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

我对测试平台的看法

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

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

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

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

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

做测试平台的前提

对个人而言

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

对团队而言

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

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

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

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

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

送上一句话:

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

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

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

好文推荐:

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

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

App公共测试用例梳理

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

聊一聊我对测试开发的看法相关推荐

  1. GrowingIO服务端开发面试、以及对测试开发、趣头条的一点个人看法。仅供参考

    1.简历是一位老哥推荐的,都是网易在实习的,他也知道我后来转Scala了,刚好这家公司是全Scala公司,所以就问了有没有兴趣,此时我在趣头条实习,干的是测试开发,所以也想试试. 我大概是去年2017 ...

  2. 测试开发工程师常见面试题

    1. CPU 和 GPU的区别 CPU 力气大啥P事都能干,还要协调. GPU 上面那家伙的小弟,老大让他处理图形,这方面处理简单,但是量大,老大虽然能处理,可是老大只有那么几个兄弟,所以不如交给小弟 ...

  3. 聊聊我对测试开发岗的理解

    前言 工作两年的时间中,内心有一个深刻的感受是: "在我们远远没有强大到自主创新的时候借鉴别人的经验能够迅速的收获产出" (想当年华为也是这样走过来的) 在互联网时代最值钱最有价值 ...

  4. 百度测试linux面试题,百度测试开发岗位面试题目

    一面:(一个小时零二十多分钟) 合并两个有序数组?如何优化? Java写一个单例模式(主要考察单例的写法,两个判空) 不借助第三个变量,交换两个变量值 怎么导出数据库中一列的数据? 算法题目:二叉树查 ...

  5. 年薪50W测试大牛,分享测试开发基础知识

    测试开发岗位 刚入门或者工作几年的测试人员或许会有这样的困惑,为什么测试人员的薪资普遍比开发人员低?对于这个问题,我之前看到一篇文章是这样说的:测试人员与开发人员,就好比是护士和医生,再优秀再专业的护 ...

  6. 月入3w+,6年经验测试开发工程师,见识到了真正意义上的测试天花板

    在这个吃技术的IT行业来说,我刚入行的时候每天做的也是最基础的工作,但是随着时间的消磨,我产生了对自我和岗位价值和意义的困惑. 一是感觉自己在浪费时间,另一个就是做了快2年的测试,感觉每天过得浑浑噩噩 ...

  7. 字节跳动头条2022测试开发岗 3+1 面经+经验分享(收到offer,入职月薪30K)

    现在,招聘黄金时间已经来临,在网上看了很多大佬的面经,也加了很多交流群,受到了很多朋友的提点,今天终于轮到我来分享面经啦,之前面试了几家公司,最后在八月初拿到了字节跳动测试岗的 offer,这里总结一 ...

  8. 学弟:功能测试转测试开发容易吗?

    最近看到后台留言问:功能测试转测试开发容易吗? 从这个问题,我能读出一些信息如下: 不知道你从事测试工作多久了,可以看出您特别羡慕测试开发工程师: 你可能一直从事功能测试工作,工作模式或大环境下,被中 ...

  9. 精英VS普通测试开发程序员?截然不同......

    目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...

最新文章

  1. 分布式存储 Ceph 的演进经验 · SOSP 2019
  2. 网络优化常见专业术语详解
  3. hdu 2648 Shopping
  4. oracle 备份批处理,windows下oracle自动备份批处理
  5. asp.net mvc源码分析-Action篇 Action的执行
  6. Flash/Flex学习笔记(34):AS3中的自定义事件
  7. 常见Linux版本概览
  8. 最简单!阿里云服务器采用 LNMP一键安装包 配置 Linux+Nginx+Mysql+PHP
  9. 走进波分 -- 15.Optix OSN1800产品介绍
  10. java 优酷视频缩略图_通过正则表达式获取优酷视频缩略图
  11. 阿里月饼事件被辞程序员冤吗?
  12. 利用D盘内存给C盘扩容
  13. gtx1050ti最稳定的驱动_GTX1050ti显卡驱动
  14. 小程序获取用户信息相关 获取头像名称 微信用户
  15. WINDWOS XP应用大全
  16. Python字符串对齐方法(ljust()、rjust()和center())详解
  17. MYSQL中,CAST函数的使用规则
  18. OpenCV画框函数rectangle的使用
  19. 扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信 QQ 二维码扫描样式
  20. Tinymce-table表格插件改造

热门文章

  1. win10查询计算机ip和用户名和密码,win10系统查询电脑ip子网掩码和默认网关的设置教程...
  2. fake_useragent_0.1.11.json文件下载
  3. 内测播客产品“皮艇“,长音频市场能给快手代拍什么样的新故事?
  4. 华为手机4月升级鸿蒙操作系统排名,手机版鸿蒙系统升级计划曝光,华为Mate 40首当其冲,按芯片排名...
  5. 一键摸鱼神器火了,专为打工人量身定做,老板在身后也可以依然淡定!
  6. 四川大学计算机学院保研方向,四川大学计算机学院计算机技术(专业学位)保研夏令营...
  7. 最新微信小程序分享朋友圈
  8. python爬取知乎神回复
  9. 数据结构与算法(第一章 数据结构的基本概念 )
  10. 分布式京东全站爬取分析