恩,我前天回这兄弟帖子,是以为他很有想法,也比较有执行力才开始回的。
结果可以看到大部分人还是功利且浮躁的。
其实包括我自己在内,经过这么几年锻炼,技术视野,执行力,挑战未知的能力也都还有问题。
真的都没想过 10 年后,当你娃要吃饭,要你辅导功课,你身体开始衰退的时候,面试官问你这 10 年有什么积累的时候你们怎么回答?
作为过来人,我已经连续被这样灵魂拷问 N 次了。。。
只要愿意加班,态度 OK,开发可以轻松转测试,测试往哪里退?
你们真的愿意 35 的时候就开始外卖保险为生?
有机会去看看外面的世界吧,如果上班没机会,请业余尝试。
只要是发布的产品就一定需要测试,但是谁测,怎么测,未来还真不一定是测试说了算。
大家能不能给点力,别学个代码就停留在 HELLO WORLD,刷个题,几道就收工。成长压根就不是线性的,只有你突破了某个节点,才会看到完全不一样的世界。请把你们学习的时间拉长到至少 1-2 年,还需要自己驱动自己。
最后正面回答楼主这三个问题:
1、只有开发,没有测试 ---不会,未来可能只有点点点和不到 35 项目管理管着点点点。前提是测试完全跟不上技术发展。
2、没有 ai,自动化测试干不下去了 --不会,AI 能解决一部分问题,核心还是了解你的被测对象,不限于技术、产品业务形态。
3、没有代码能力的测试只能干外包了 --一定会,或者是小厂,可能还不如外包。
整个行业缺测试,更缺能改变测试价值的先行者。虽然我不做测试了,但如果看到一些新的测试思路也会拿来分享。我也不想每次面试都被鄙视。。。。
我记得恒温创建这个社区的理想就是要做测试人的技术社区,我们来这个社区的初心就是提升自己的测试技术。Talk is cheap,Show me the code/docs.
希望有更多的人能自己记录自己的心路历程,去做更好的自己。 培训的是不是也管管?该删的删?
为防止你们喷我光说不练,我自己在知乎持续写专栏,毕竟不是一个方向,大家也不用去看。。。
我有个问题,像混沌实验注入工具 ChaosBlade 在阿里是测试工具团队开发的?还是开发团队开发的?
算法短期看已经是卷王了。现在基本读个研,人人都会有 PYTORCH,TF。都会写分类,会做简单识别。
以 10 年为维度,可能未来 AI 会真正进入各行各业。
入门级的 AI 这几年只会越来越卷,其实门槛不高,我自己也已放弃神经网络这个方向(未来只会是巨佬之间的比拼)。短期内 AI 相关的测试辅助相信也会很快遇到瓶颈,有时会发现传统的视觉,音频的检测方法对已知的测试结果可能会更好。
有一点我也在思考,我们测试的思维方式总是 0、1 的方式,是不是可以尝试变一变,技术推动测试手段的加强,业务再回过来推动测试技术的加强,去接受世界不是非黑即白,去接受灰度的事情(有时候可以去看看概率论的东西哦,其实很多涉及概率的,不过好像这种职位我就见到过一次😓)。提升测试在技术中的话语权吧,也希望大家越走越好。
对大部分人来说都是如此。。。
想做到你所想的知识具有门槛,可能需要做到如下几点:
1.超强的基础,包括编程天赋,比如刷 LEETCODE 如砍瓜切菜。
2.长期的延迟满足,知道长期的目标是什么,并知道前进路径。
3.超出一般人的执行力,说到做到,同时不怕失败。
从技术角度看,这些还真不是一般工作能给你的。可能读个 985 的科班硕士,再读个 TOP2 的博士才能看到,能不能去做还得另说。
国内大部分还是以项目作为驱动,项目会有行业门槛,人脉门槛,所谓的抱团抱腿,这才是大部分人的选择。这里情商如会做人来事,能遇事硬扛,能适当画饼剥削更重要。
如果都做不到,请安心做个普通人,老了就认怂,去外包,去保洁啥的。有口饭吃,饿不死就好。
没有 AI 肯定能干测试,目前 AI 可以解决一部分特定场景的重复劳动,不适合精细场景,测试一定会在。
移动互联网这波红利过了,现在都在宣传 3 年以后移动端消失,何况移动端的测试乎,点点点的外包趋势无人可逆。
悲观的认为技术外包化是迟早的事,和你会不会写代码其实关系不大,只是早晚的区别。可能终有一天你会发现你跟不上技术的变迁。
逆水行舟,不进则退,这几年测试进步有点慢了。如何通过技术手段真正提升产品质量,技术趋向开发,这也是一种尝试,可能也是趋势。
使用更高效的编译检查工具,代码检查工具,安全检查工具,再搭配更简洁的 IDE 开发,更加稳定的开源组件,开发的难度也在降低。同时随着基础建设的越完善,错误率会越低,质量成本也就会越低。这也是趋势。
努力去做质量要求极高的事情,做接近 0 缺陷的质量职位,可能会更有价值,技术门槛也会越高。当然也仅仅是可能,本质还是资本说了算。
当然这仅仅是从我的视野看到的东西,我这一年至少看到的技术世界和以前有太大的不同,仅供参考。
迷茫时,不自怨自艾不怨天尤人,勇于跨过舒适区去尝试犯错,共勉!
1.先让老板觉得你人有价值。
2.让老板信任你。
3.让老板相信你说的事情,操作起来对公司有价值。
1,2 做不到,你说再多只会嫌你烦。
大部分理论都是基于贝叶斯。绕不过概率统计。
工程落地条件下,样本对结果的影响大于算法对结果的影响。
大部分情况下,需要工程对场景进行约束。
目前阶段可能以替换重复劳动的需求为主。100%,甚至在某些场景能不能用,都可能是不确定的。
是的,还在浩鲸旁边。
加班多少会有。
强度大是说你需要多花一些时间去思考,可能需要快速实现测试脚本,可能需要快速学习新技能。而不是按着别人的思路去点点点。。。
我们组大部分是算法。写个简单脚本一般也就 1,2 个小时,所以。。。
现在做算法推理。嗯,是中兴力维。
项目没那么大。主要还是 docker.CI/CD 有,但不是核心。
核心是理解算法应用场景,可以解决部署和功能验证的问题。
不怎么加班,而且南京
自顶一下,急招。有什么问题,我都可以正面回答。
这取决于你的背景和能力。
不喜欢请勇敢的跳出来。
然后用自己最大的努力去争取未来。
1.测试工程化大部分情况下和学校差不多,不会投入大量人力去做工程抽象和兼容易用的问题。
2.价值问题,创造价值难度巨大。用的人多才会有价值,这是最难的最难的。
3.技术视野有限,测试技术和行业、开发工具链强绑定。通用的价值不大,专用的很难做,或者说是不知道怎么做。
前几天还在脉脉上怼过一个 P7 快升 P8 的兄弟。工具做到跨 BU,和后端绑定才有价值。就不可能是 UI 这个层次的。
我是一只菜鸡,大家不喜欢轻喷。。。
如果钱够花,去读书。
关键看你愿意投入多大的时间和决心。
吐槽能解决问题不?
如果不能自己想办法吧,或者问内部人怎么规避。
测试和开发都不是用户,是打工人。
不知道你什么段位的,这种问题很难回答。
介绍一下背景吧,学校,目前公司规模,目前职位,目前项目,目标。
敢于正面面对自己的糟糕状态是提升自我的第一步。
一般人只能接受三个月到半年的时间成本,甚至更少。而且一个人做高难度的事情,心力要求太高了,当然真能做到,人生就是不太一样的世界。
能做到的,不会问楼主的问题。楼主大概率还是想找个看上去好点的工作。好破局能复制的门槛也不会太高。
其实普通的算法也逃不脱 40 技术的命运。
目前努力的方向可以,国内可能只有 100 人左右的小众方向,难度极大,我自己也没信心,唉😔
还是基础和工程能力没跟上年龄的增长。做普通开发也做不这条,你们看到的大部分架构师也做不到。
互联网相对工资高,技术更新快,在资本家眼中都是成本,内卷吧,没得办法。
我的观点:
因人成事,而不是因事成人。
技术不会是测试的门槛,测试方法论和业务深入理解才是。你说的这些技术都仅仅是 QA 之间的门槛。
同时不同行业,不同客户对质量的要求是不同的,你不能用高端 B 端用户的标准来要求低端 B 端用户的产品。这样会大量增加软件周期和成本。你们是 TOB,还是 TO 银行吧?和普通厂商是不一样的,做架构是需要取舍的,不是高端的就一定要用。
我是觉得你挺有梦想的。你想改变测试这个职位,最好从多数老板、研发总监到底是怎么看待测试的去看问题。然后多想想公司的核心是什么,你能参与改变什么,改变一个职位最终是市场推动的。而个体最好是能适应这些改变,共勉。
从开发角度来看。
如果三方软件,能力差的开发会甩锅三方,可能是三方的问题。能力强的开发会去尝试从开源去找问题,但是大概率不会再从开源去思考怎么测,实际修了就 OK 了。那到底是不是第三方问题?应该怎么测试呢?
如果这时候测试去问开发为什么,怎么测。如果测试基础差,开发基础差,再问也是白问,然后互相吐槽菜鸡。如果测试基础差,开发能力强,会觉得和测试基础差的沟通完全是浪费时间。
这种事情多了。如果你是刚毕业的,可能还会教你一下;如果年纪大技术能力弱态度差的,那好了,就敌对了。
为什么老说测试背锅。。。这是需要思考的。
同时能力也不是一蹴而就的。你想在一个高难度的方向深耕,可能需要数年的比较简单的技术工程积累,同时还要想着办法挑战自己。
哎,我在大概 7,8 年前开始觉得测试开发就是自己卷自己。
为什么要测试工作化?开始的时候是希望用程序的开发,来减少人为漏测的问题。
但是慢慢就发现不对了,为什么要做 UI 的界面?到底是要做事,还是要找存在感?
后来就慢慢变成靠自动化可以把点点点外包了,节约成本了。
到目前,会发现测试很多只会点,测试平台框架很多时候就是自娱自乐的玩具。
以后质量保证应该会越来越专业化,但是这件事未来质量保证的核心放在哪就不好说了。
比如代码覆盖率工具,代码检查工具是比开发还要难很多的事情,但这些其实都是真正的大佬来做的。
卷吧,继续卷吧,其实想想 AI,科技说白了,不就是用来卷普通人的么。
对个体来说,苦逼的努力突破自己的舒适区,可能才会有更多的选择。
PS:我不是大佬,我是菜鸡。。。。