一、奇点临近:技术正以指数方式发展
Ray Kurzweil(雷·库兹韦尔)在《奇点临近》(The Singularity Is Near: When Humans Transcend Biology)中提出"在间接的进化中,每个阶段或纪元都是使用上个纪元使用的信息处理方法来创造下一个纪元。我从生物和技术两方面,将进化的历史概念划分为六个纪元。",六纪元分别是:
- 第一纪元:物理与化学:这是人类进化的起点,涵盖了宇宙的形成和基本物理法则的发展。在这个纪元,物质和能量的基本性质形成了,并开始影响宇宙的演化。
- 第二纪元:生物与DNA:这个纪元标志着生命的出现。生物体的复杂结构和功能开始演化,DNA分子的出现使得遗传信息的传递成为可能。生物多样性和进化成为关键特征。
- 第三纪元:大脑:在这个阶段,生物体的大脑逐渐演化,智力和认知能力显著提高。人类的神经系统和思维能力在这个纪元得到了发展,进化为高级智慧生物。
- 第四纪元:技术:第四纪元是技术的时代。人类开始创造工具和发明技术,用以改变周围环境和改进生活。这个纪元包括了农业革命、工业革命以及现代科学和技术的发展。
- 第五纪元:人类智能与人类技术的结合:在这个纪元,人工智能和机器学习技术的出现使得计算机能够模仿人类智能。人类与技术的融合变得更为深入,涵盖了互联网、社交媒体和智能设备的广泛应用。
- 第六纪元:宇宙觉醒:第六纪元标志着人类的未来,这个阶段的发展仍然是未知的。可能包括人类在太空探索和利用方面取得的重大进展,以及对宇宙和生命本质的更深刻理解。
按照雷·库兹韦尔对纪元的划分,人类目前正处于第五纪元,并且雷·库兹韦尔在书中预测,奇点将在2045年左右到来。雷·库兹韦尔在其 1999 年出版的《精神机器时代》一书中提出了"加速回报定律"(The Law of Accelerating Returns),根据该定律,各种进化系统(包括但不限于技术的增长)的变化率往往呈指数级增长。换句话说,技术的发展速度不断加快,而不是以恒定的速率前进。这一定律认为,随着时间的推移,技术和知识会以指数方式积累和进步,导致越来越快的创新和发展速度。
为什么要以雷·库兹韦尔的《奇点临近》和《加速回报定律》作为开篇呢?原因是作为一名80后,亲身经历了最近十几年人类科技的高速发展和对自身生活的巨大冲击,虽然身体处于21世纪,但回忆还停留在过去,仿佛我的生活和时间正在被某种力量加速……
二、80后的穿越之旅:我的生活被谁加速?
作为一名80后,从出生-小学-初中-高中-大学-工作至今,真真切切感受到了科技的发展和生活节奏的加速,仿佛经历了不同的世纪。从我的自然成长历程,不同年龄阶段感受到的科技大致如下:
- 出生: 出生到小学之前,家里的手电筒是唯一的家用电器,出行是28大杠,没出过村。
- 小学: 见过大队的原始的脉冲拨号电话(使用拨号盘),没有接触过计算机印象中都没有计算器,但见过BB机。
- 初中: 固定电话普及,开始接触计算机(大头机器)、互联网(虽然网络很慢,只能聊QQ),可以使用计算机玩扑克牌游戏,小灵通也很牛。
- 高中: 移动电话开始普及,网吧的电脑运行越来越快、网速越来越快、液晶显示器越来越大,已经开始有计算机教学。
- 大学: 个人PC普及,互联网普及,淘宝购物很方便。专业就是软件工程,开始接触程序、编程语言、编译原理……2007年~2014年iPhone和Android智能机普及(诺基亚N系列瞬间不香了),2011年小米1开始营销发售,之后智能机开始横行(虽然当时智能机内存很小)。2011年的1月21日微信发布、2006年亚马逊云平台AWS被推出(当时还不理解云的概念)……
- 工作至今: 移动互联网兴起并爆炸式发展,4G、5G、IoT、云计算、大数据、人工智能、量子计算等技术高速发展……
短短不到40年的时间里,我从一个住砖瓦房、用锄头种地、吃粗粮、穿粗布的农村孩子,变成了每天都接触一些前沿信息技术的中年男人;从一个技术落后的农村时代,经历3-40年、多次技术变革跨越到了今天的技术繁荣发展的时代;从日出而作日落而息的慢节奏生活状态,变成了现在每天需要处理多项工作的快节奏生活状态。
我们接收的信息越来越多,我们的生活节奏越来越快,我们感受到科技进步的周期变的更短,这也导致我们生活的世界也变得越来越乌卡(VUCA)……我们的生活正在被高速发展的科学技术改变和加速。
三、计算机技术第六范式:三维分子计算和新兴计算技术
计算机的发展已经历了5个范式(阶段):机电计算机、继电计算机、真空管计算机、离散晶体管计算机,现在大规模集成电路计算机是第五范式。那集成电路计算机是不是计算机发展的最终范式呢?
“1965年英特尔(Intel)创始人之一戈登·摩尔提出:集成电路上可容纳的晶体管数目,约每隔两年便会增加一倍。”,摩尔定律是被广为使用和承认的技术发展成指数增长的定律。但随着晶体管的尺寸的不断变小,量子效应和散热问题会逐渐凸显,摩尔定律是否能继续保持?当摩尔定律被打破势必会出现范式转移(范式的增长都呈现S型,此范式无法持续会发生范式转移,转移到另外一个S型增长范式,整体继续保持增长趋势),由另外一种范式来支持计算机的发展,这个范式即将是计算机的第六范式。第六范式可能是量子计算、光子计算、生物计算、三维分子计算、DNA计算……
四、和软件测试的关系:测试的发展的核心驱动力
随着人类的6大纪元和计算机的6大范式的发展,以及自身对科技发展的切实感受,我坚信奇点即将到来(但不一定是2045年)。这些到底和软件测试有什么内在关系呢?我们来看下面几个时间节点:
- 20世纪50-60年代,计算机刚刚开始兴起,软件开发和测试都是没有的,测试是开发的一种debug。
- 20世纪60-70年代,计算机的普及和发展,出现软件危机。提出了软件工程并产生瀑布开发模型。
- 20世纪90-末期,互联网和Web时代,互联网快速崛起、需求变得多样,需求变化也更频繁,从而出现敏捷开发方法。
- 21世纪前期至今,移动互联网、云计算、容器化、大数据、人工智能等技术的快速发展,敏捷方法被广泛采纳。基于敏捷和精益思想的DevOps方法开始大规模应用,以便支持快速的交付部署和云原生开发,DevSecOps、QAOps、测试左移、持续测试、测试左移等概念被提出或被广泛研究。
- 近几年,人工智能快速发展,AI测试成为热门。尤其最近大模型的出现,人工智能在软件开发和测试中的应用场景探索进入到深水区。
看到这里,你心里或许已经有了一些答案?
是的,计算机和信息技术的发展会随之推动产生新的软件开发方法(模型)和工程化管理方法;新的技术、新的软件开发方法、新的产品形态、新的技术架构等围绕着"质量"核心点,又驱动着软件测试方法和测试技术的变革。所以,软件测试技术、方法、思想的发展的核心驱动力是以整个人类技术的发展为前提。
五、软件测试面临的问题:测试技术和思维断层
整体技术快速发展的大背景下,新的软件开发方法、开发技术、代码语言、软件测试方法、工程管理方式等均在不断地演进和变革,技术的发展和应用极大的推动了经济的发展同时也产生了大量的就业岗位,吸引了大量的专业/非专业人员涌入到行业内,大家作为从业者,能从互联网高速发展的10年感受到这一点。
从测试技术的发展来看: 目前大量IT互联网企业的软件测试和质量保障手段依然是以流程保障+手工测试+部分自动化测试+人海战术为主,手工测试方法更贴近于业务,也可以通过测试这一环节对使用自然语言编写的需求文档进行转换,手工测试严重依赖测试人员的能力,虽然这种测试并不高效,但当前阶段可能是最合适的,为什么这样说?
因为目前软件开发已经出现了结合人工智能的Copilot工具来帮助开发提效,已经有比较成熟的CI/CD技术、DevOps技术或工具平台来支持在云+容器化时代的高速代码发布。但相较软件开发的各种技术来说,针对如何能高效快速的生成自动化测试脚本进行自主测试、甚至大规模减少功能测试的介入的技术还未出现,从技术上来说软件测试已经慢了半拍。
从从业人员的能力来看: 大量的软件测试人员涌入行业,短期内填补的企业用工紧张的问题。通过对技能要求相对较低的手工测试+人群战术的方式守护住了质量门槛。但上述背景下也造成了大量的软件测试人员能力模型单一、职业晋升天花板低、抗风险能力较差等一些列问题。
从企业需求和裁员情况来看: 随着软件技术的发展、用户更高的质量要求、软件测试技术未获得突破和全球经济下行的趋势下,IT互联网企业开始对测试人员能力和要求进行重新审视,按照综合能力(性价比高低)重新进行筛选。大量非计算机相关专业、学历较低、能力单一、晋升潜力差、综合能力不强的测试从业者推到了裁员浪潮的前沿。经过对500多失业的测试求职者调查,也证实了这一点。
经过调查,大量测试从业者无法更加深入的理解业务支持产品优化、没有有效手段的发现更有价值的质量问题、没有办法推进技术架构演进、没办法建设更高效的流程、更没有解决复杂问题的思路和方案。无论是在系统化思维、结构化思维、理解问题的视角以及解决问题的综合能力都没办法给企业创造更大的价值,伴随着年龄的增长,很快(或已经)面临职业生涯瓶颈问题。
既然我们已经知道问题所在,是坐以待毙,还是打破困局?
六、何去何从:破局之道
随着人工智能技术的高速发展新的测试方法和技术定会出现,软件测试在整个软件交付链条的瓶颈问题终将会被解决,但一定不是明天。手工测试和现有的测试技术相当长的一段时间还会继续保持,测试岗位的市场需求也依然旺盛。不同的是IT互联网企业对候选人变得更加“挑剔”,那我们应该如何从众多从业者中脱颖而出?如何能持续提升自己核心竞争力?如何成为更受雇主青睐的候选人?
TestSphere(测思维)给出的破局之道是:
- 全方位的了解整体行业发展趋势,深刻理解技术变革的内在因素,包括:行业趋势、技术趋势、就业趋势,洞察行业发展,把握时代脉搏。
- 要改变固化思维和视角,塑造系统性思维和结构化思维,以顶层视角去思考问题。包括:从企业架构、业务架构视角去理解业务,从技术架构、系统架构视角去思考质量保障,从流程架构视角去思考更高效、更适合的流程,从能力架构视角去剖析自我,扬长避短。
- 以思维视角转变的基础上横向拓展自己的多维能力,包括:项目管理能力、测试管理能力、技术管理能力、团队管理能力,成为符合企业要求的T型测试人才。
- 建立适合自己的能力模型,定制适合自己的职业发展路径,步步为营,稳步提升自己的核心竞争力。
七、我们是谁?:TestSphere(测思维)
TestSphere是行业首个针对测试(管理)综合力能提升开设专业课程的培训机构,我们的愿景是:帮助学员构建多维测试能力,成为T型测试专家。测思维课程体系架构专为测试多维能力提升而设计打造,旨在帮助处于职业发展瓶颈、寻求职业突破、期望横向发展探索更广阔职业发展路线或处于失业状态焦虑无助的软件测试从业者锚定新方向,建立能力壁垒,持续提升核心竞争力。
我们将为您重新扬帆,助力您成为行业T型测试专家。
八、课程体系介绍
TestSphere(测思维)测试管理培训课程由多位行业资深测试(管理)专家历时1年时间研发完成,期间调查了大量行业内头部、中部和小微IT互联网企业的测试(管理)现状,并对1000+在职从业者和500+失业从业者进行了调研(期中还包括大量求职者面试过程中的问题和简历),再结合多年从业经验和权威质量大会对测试行业趋势的分析,最终对1500+人关注的行业发展、技术发展、职业发展、测试综合能力建设等问题进行了汇总建模,形成了这套可以从根本上改变测试思维、构建通用能力模型、掌握综合测试(管理)技能的体系化测试管理课程。
评论区