软件测试人员正在逐步被自动化所替代
记得大学从计算机毕业时,班里大部分的
男同学选择了"开发工程师岗"女同学选择了"测试工程师岗"极个别的“产品经理岗”部分“非计算机行业岗”
转眼间,快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
软件测试人员正在逐步被自动化所替代相关推荐
- 软件测试人员用python_【答知友问】软件测试人员能用python做哪些事情?
很直观的说,大家对钱都感兴趣吧? 软件测试人员能用Python赚更多的钱. 这个行业里,不论是培训,还是交流社区,还是布道者,都是希望测试这个市场越来越大,越来越正规,越来越健康,这样大家才能在这里挣 ...
- 软件测试人员需不需要懂代码?需要什么技能才行?
可以这样说,做初级测试,特别是手工点点的阶段,是不需要懂代码的,但是只会手工测试,严格意义上来说,是不能称之为"软件测试工程师的" 很多人当初也是抱着测试不需要懂代码,才选择了这个 ...
- 软件测试人员能力矩阵
在国内,软件测试走过了一段崎岖的发展之路.从不被重视,不设置岗位,变成目前越来越被重视,招聘市场越来越火热,高校也纷纷开始设立软件测试专业,重视软件测试.现在互联网+的时代,卖方市场不存在了,各个软件 ...
- 2020再谈软件测试人员的核心竞争力
周末,刚好有时间,有幸和公司的大佬一起参加了一个软件测试饭局,深有感触. 真是人以类聚物以群分~见识到了. 其中有说到软件测试人员的核心竞争力究竟是什么? 做一个记录分享: 我的观点是测试人员的核心竞 ...
- 为什么一裁员就先拿测试人员开刀,软件测试人员应该居安思危....(如何化解)
软件测试人员应该居安思危 每当经济不好,公司业绩不好的时候,公司都可能进行裁员. 首先裁的就是测试人员. 因为测试人员的技术水平相对来说比较低,容易被替代,招起来也比较容易. 公司往往先拿测试人员开刀 ...
- 2023年之后软件测试人员何处去?一文解决所有入行人员的困惑!
2023年之后软件测试人员何去何从? 要表达的太多,有些乱,不宣传,就是老司机给的忠告,仔细看哟! 零.主要内容: 1. 了解国家层面需求 2. 了解企业公司现状 3. 了解入行和提升的培训教育和学习 ...
- 论新时代软件测试人员的工作之道(一)之一个故事
根据记载,魏文王曾求教于名医扁鹊:"你们家兄弟三人,都精于医术,谁是医术最好的呢?"扁鹊:"长兄最好,中兄次之,我最差." 魏王不解地说:"那么为什么 ...
- 关于不能成为专业软件测试人员的10大理由的一些阐述
<不能成为专业软件测试人员的10大理由>终于在两个夜晚苦战到12点多翻译完了,2,3年不接触英文还真是很生硬,可能大家一看就知道是Chinese English,哈哈!只能请阅者委屈一下了 ...
- 软件测试人员找工作,去大公司还是去小公司?今天就和大家唠唠
马云曾经说过,员工离开一个公司无非就两种原因,一个是钱给少了,一个是干的不开心.我觉得非常符合现在IT从业者离开一个公司的心里想法,很多时候我们IT从业者找工作都会给自己定一个目标,比如有的人觉得找 ...
最新文章
- 算法炒房三月亏20多亿!房地产巨头大翻车:房价水太深,AI根本把握不住
- Asp.Net页面生命周期(多图)
- win10pin不可用进不去系统_解决win7系统下连接网络打印机不可用的处理方法
- Codeforces 164 E Compatible Numbers
- 工作341:uni-表头不显示
- java .jvp文件_GitHub - eddylapis/jvppeteer: Headless Chrome For Java (Java 爬虫)
- 计算机绘图模型的参数方程,关于曲线绘图与运动控制问题的研究.doc
- HTML6 初探 — 你没看错,是6不是5
- 有没有办法从nodejs代码中的package.json获取版本?
- jbpm hibernate.cfg.xml 连接mysql配置_hibernate.cfg.xml文件连接mySql、Oracle、SqlServer配置...
- Atitti css transition Animation differ区别
- python网络编程基础--http
- 怎么把苹果手机通讯录导入华为手机_批量Excel表格号码导入苹果、安卓智能手机通讯录...
- 基于stm32的银行排队叫号机设计
- 如何快速输出产品的用户故事地图
- Android系统教程PPT,Android教程之架构详解.ppt
- Matlab读取二进制数据文件
- TencentOS浅学过程记录
- 学习python必备的软件
- qlib平台实现可转债“双低”策略