记得大学从计算机毕业时,班里大部分的

男同学选择了"开发工程师岗"女同学选择了"测试工程师岗"极个别的“产品经理岗”部分“非计算机行业岗”

转眼间,快10年了,大家各奔东西,各为其主数年。

在各自的互联网岗位上也基本都是中坚力量了。

我后毕业,就一直在做一线开发工作。

最近这半年,我觉察到,在 一线的互联网大圈里,产品研发的工程模式,已在悄悄的发生转变。

以前是这样的:

2012~2015年,移动端互联网井喷式的发展客户端App每月一次发版,都需要几个测试工程师进行测试回归梳理出TestCase,然后人工手动的“点点点”把功能feature实际的全点一遍,看看好不好使。新功能和老功能,都依赖这种“手动模式”的测试。只有都“点点点”了,才能放心的发版。梳理出P0级的重要checkList,进行测试回归做的更好的,把checkList再进行拆分,让全员进行业务回归最后把各自回归测试的结果,再统一反馈给“组织者”组织者决定软件版本的质量,是否满足发版要求后面发现当这个“组织者”非常耗时又将这个owner角色, 让大家轮换着担当就这样,让产品不断的进行版本迭代

但是在今天

在大型互联网公司中,这种原始的测试回归方式正在逐步消失。

传统的测试人员,正在被自动化、以及更完善的监控体系所逐步取代。
触发这个变化的原因主要有3点:

每次发布,都有逐步的灰度切流,新功能走灰度验证,不再“一把梭”。有bug不怕,只要影响面足够小,做到快速验证技术人员,面向业务数据(埋点)的BI开发能力,被跨栈赋能业务的决策,越来越依赖数据说话,老产品经理也要给数据下跪非UI交互相关的业务核心逻辑,在逐步的被单元测试所保障各端的发布的稳定性,正在被更科学的工程手段改造着

同时,前几 年被吹很火的 ABTest,现在很少听到声音了
ABTest概念介绍:

一个已知确定的需求,需要用两种方案1和2,同时进行实现然后再选取一伙目标人群,将这伙目标人群,无差别的一分为二成A\B两组对A组实施方案1,对B组实施方案2然后再通过数据监控,去判断A组和B组的业务效果。

这种思路,看着比较逻辑正确,但是在实践中并不好落地

因为没哪个产品经理敢让一个需求,既要方案1实现,又要同时方案2实现这意味着2倍的研发资源的投入,以及更高的复杂度实现即使技术老板不怼他(都没想清楚,就过来要研发资源了),程序员也会砍死这个产品经理的

所以大部分执行较好的场景是

线上业务有1条全量的主干功能roadmap然后在各个具体的分支上,产品经理提出一个“尝试性”的功能feature然后让研发人员去实现,并在这个新功能给加上完整的链路埋点上线后业务开关默认关闭,然后通过预先实现好的流量开关,慢慢放量一边放量一边配合埋点进行数据佐证

这其实是一种更接地气的 “A/B test方案”变种

    核心是 细灰度 + 强监控 逻辑

逐级灰度 + 强监控 + 数据大盘

这3个组合拳,应该是未来要  废掉“传统测试人员”的主要推动者这既是工程技术的进步,也是互联网及软件工程发展到今日,一个必然的趋势。

图片取自阿里云 dataworks 简介
为什么互联网裁员的时候

往往先裁中年摸鱼的管理层,然后再裁代码能力弱的测试人员
本质裁掉的,都是使用落后生产方式的生产力提供者。只有裁掉了这些人,才能进一步提高整体的生产方式的效率进而提高-生产力最终创造-竞争力

高度市场化的社会,大家在享受社会进步的同时

其实是生产力与生产关系的一茬又一茬的“再升级”各行各业的职场不断“再进化再洗牌”,招人、裁人最终推动了社会不断向前发展。

更多相关知识点击如下链接进行获取:
https://edu.csdn.net/lecturer/6110
https://edu.csdn.net/course/detail/32107
https://edu.csdn.net/course/detail/32047
https://edu.csdn.net/course/detail/31981
https://edu.csdn.net/course/detail/31967
https://edu.csdn.net/course/detail/31941

软件测试人员正在逐步被自动化所替代相关推荐

  1. 软件测试人员用python_【答知友问】软件测试人员能用python做哪些事情?

    很直观的说,大家对钱都感兴趣吧? 软件测试人员能用Python赚更多的钱. 这个行业里,不论是培训,还是交流社区,还是布道者,都是希望测试这个市场越来越大,越来越正规,越来越健康,这样大家才能在这里挣 ...

  2. 软件测试人员需不需要懂代码?需要什么技能才行?

    可以这样说,做初级测试,特别是手工点点的阶段,是不需要懂代码的,但是只会手工测试,严格意义上来说,是不能称之为"软件测试工程师的" 很多人当初也是抱着测试不需要懂代码,才选择了这个 ...

  3. 软件测试人员能力矩阵

    在国内,软件测试走过了一段崎岖的发展之路.从不被重视,不设置岗位,变成目前越来越被重视,招聘市场越来越火热,高校也纷纷开始设立软件测试专业,重视软件测试.现在互联网+的时代,卖方市场不存在了,各个软件 ...

  4. 2020再谈软件测试人员的核心竞争力

    周末,刚好有时间,有幸和公司的大佬一起参加了一个软件测试饭局,深有感触. 真是人以类聚物以群分~见识到了. 其中有说到软件测试人员的核心竞争力究竟是什么? 做一个记录分享: 我的观点是测试人员的核心竞 ...

  5. 为什么一裁员就先拿测试人员开刀,软件测试人员应该居安思危....(如何化解)

    软件测试人员应该居安思危 每当经济不好,公司业绩不好的时候,公司都可能进行裁员. 首先裁的就是测试人员. 因为测试人员的技术水平相对来说比较低,容易被替代,招起来也比较容易. 公司往往先拿测试人员开刀 ...

  6. 2023年之后软件测试人员何处去?一文解决所有入行人员的困惑!

    2023年之后软件测试人员何去何从? 要表达的太多,有些乱,不宣传,就是老司机给的忠告,仔细看哟! 零.主要内容: 1. 了解国家层面需求 2. 了解企业公司现状 3. 了解入行和提升的培训教育和学习 ...

  7. 论新时代软件测试人员的工作之道(一)之一个故事

    根据记载,魏文王曾求教于名医扁鹊:"你们家兄弟三人,都精于医术,谁是医术最好的呢?"扁鹊:"长兄最好,中兄次之,我最差." 魏王不解地说:"那么为什么 ...

  8. 关于不能成为专业软件测试人员的10大理由的一些阐述

    <不能成为专业软件测试人员的10大理由>终于在两个夜晚苦战到12点多翻译完了,2,3年不接触英文还真是很生硬,可能大家一看就知道是Chinese English,哈哈!只能请阅者委屈一下了 ...

  9. 软件测试人员找工作,去大公司还是去小公司?今天就和大家唠唠

     马云曾经说过,员工离开一个公司无非就两种原因,一个是钱给少了,一个是干的不开心.我觉得非常符合现在IT从业者离开一个公司的心里想法,很多时候我们IT从业者找工作都会给自己定一个目标,比如有的人觉得找 ...

最新文章

  1. 算法炒房三月亏20多亿!房地产巨头大翻车:房价水太深,AI根本把握不住
  2. Asp.Net页面生命周期(多图)
  3. win10pin不可用进不去系统_解决win7系统下连接网络打印机不可用的处理方法
  4. Codeforces 164 E Compatible Numbers
  5. 工作341:uni-表头不显示
  6. java .jvp文件_GitHub - eddylapis/jvppeteer: Headless Chrome For Java (Java 爬虫)
  7. 计算机绘图模型的参数方程,关于曲线绘图与运动控制问题的研究.doc
  8. HTML6 初探 — 你没看错,是6不是5
  9. 有没有办法从nodejs代码中的package.json获取版本?
  10. jbpm hibernate.cfg.xml 连接mysql配置_hibernate.cfg.xml文件连接mySql、Oracle、SqlServer配置...
  11. Atitti css transition Animation differ区别
  12. python网络编程基础--http
  13. 怎么把苹果手机通讯录导入华为手机_批量Excel表格号码导入苹果、安卓智能手机通讯录...
  14. 基于stm32的银行排队叫号机设计
  15. 如何快速输出产品的用户故事地图
  16. Android系统教程PPT,Android教程之架构详解.ppt
  17. Matlab读取二进制数据文件
  18. TencentOS浅学过程记录
  19. 学习python必备的软件
  20. qlib平台实现可转债“双低”策略

热门文章

  1. 51单片机的串口通信
  2. 一年催回超40亿,催收巨头永雄上市梦仍在
  3. 电机仿真系列-基于最小二乘法的永磁同步电机参数辨识
  4. 计算机高级办公软件教案,《Office 2010办公软件高级应用》教学教案.doc
  5. 网络7层协议详解——Network layer protocol
  6. DMA+TIM3通用定时器输出PWM波形驱动TM1814
  7. CentOS切换中文拼音安装包时:zw 不在 sudoers 文件中。此事将被报告。【记录】
  8. QQ登录界面模仿和事件监听(下)
  9. 嵌入式实时操作系统μC/OS II(一)
  10. 嵌入式GUI FTK 界面设计器