本文不讨论web3.0是否合理,也不讨论到来的概率和时间,更不会涉及到任何金融等问题。
本文只讨论我们测试人员要如何做准备,在迎接web3.0到来后的互联网世界,如何在那时候的环境下生存,甚至抓住先机提前掌握对应技术。
首先,我打算用土话给大家简单概括下web1.0 - 2.0 - 3.0
web1.0 : 单向传输,宣传,展示。
web2.0:可下载可上传,在各个平台上展示自我(目前时代)
web3.0:去中心化,各个平台都无需注册账号,你自己作为一个数据库,去各个平台买卖交易,所有东西都存在你自己手中,也没有了孤岛效应。对于web3.0,网上众说纷纭,但是大体一致。
举个例子,就是我在a平台买了一首歌,这首歌在2.0时代是保存在a平台数据库中,你的账号有使用权,但是也会有很多风险,比如被封,被删,过期等,你此时去b平台想听这首歌,会发现不好意思,没有购买过。
而在web3.0时代,这首歌购买后,就会存到你自己的数据库中,你想去任何平台听这首歌都可以,没有过期,这首歌就像你的私有财产一样永久存在且通用。而如果是你自己的作品,则可以拥有该作品全球唯一的版权id,你可以售卖到全世界。
------------- ---------- ----------
在大概了解了web3.0后,我们来谈谈到时候各个互联网公司的平台大概率会发生的改变吧...大致会有以下几点:(欢迎补充)
1. 可能不会再有注册登录模块,取而代之的是全世界唯一一套身份验证系统。
2. 大数据画像和精准推送模块会加重,毕竟那时候每个人都是自己的平台,但是缺的仍然是垂直流量。
3. 全球各平台会统一上传和下载功能,传输速度将成为唯一差别。
4. UI展示效果会更加炫酷和优雅,因为很多底层服务均会使用统一架构,还因为运营重心也偏向于前端。
5. 收益/订单模块将会加重占比,平台的抽成算法将会是重中之重。
6. 安全模块将会弱化占比,统一交由区块链技术负责。
7. 元宇宙VR技术会在办公和游戏和物联网领域崛起,甚至是摆摊市场经济中出现。
8. 虚拟装修技术将会大火,个人收藏家时代将到来,类似于qq空间。
9. 独立的重型数据库将减少占比,轻量级/高度封装的数据库会更适用于中小公司中,微小平台的数据安全问题可能不会再无与伦比的那么重要。
10. 一体化开发测试低代码平台将会大火,个人低成本无成本开发个人空间会有普及倾向。
-----------------------
预测了十点互联网技术改变后,我们再来研究下软件测试行业可能的改变,还有作为测试人员,要如何应对?(与上面十条一一对应)
1. 登录注册忘记密码验证码等功能会进行大重构,甚至可能会出现无需登录情况,用户全程只在上传下载购买售卖收款时候需要身份验证。而现在的token/session/cookie的方式估计会有改变,新结构问世后,必然会存在一段优化和bug密集的时间。作为测试,第一时间应该去理解新设计的底层原理,才能更好的测试。
2. 大数据测试,数据埋点测试需要我们测试人员提前准备相关知识了,比如ui自动化测试中要增加埋点的自动化测试部分。
3. 上传下载,压力测试即将变得重要,go语言即将获得关注提升。
4. ui测试,兼容性测试将变得重要,吸引性,易学性,易用性等需要重点测试,测试人员也会变得类似艺术家一样,去点评和给ui设计打分。
5. 订单金额测试会很重要,那个时代中小数点后精确位可能是十几位甚至更多,所以边界值测试方法可能会要进行革新,而在测试环境中,mock订单和外部接口,模拟回调等会更重要。
6. 安全测试仍然是只有极少数测试人员才掌握的东西,不温不火将会持续很久很久。
7. 元宇宙app的测试将逐渐成为主流,立体空间的测试,各种流行框架的移植和使用,测试人员需要加重中间件的测试方法论。
8. 虚拟装修市场的大火,会让很多低代码设计平台崛起,测试人员也需要掌握一些艺术设计基础,才可以模拟真实用户的习惯。而随着全体审美的崛起,之后做测试平台/工具的话,可能也会更加注重ui设计,而不是现在业内基本能用就行的情况。
9. 对于轻量级或高度封装的数据库兴起,测试不但要掌握sql等底层命令,也要学会封装后的那些数据库操作代码,比如orm (select * from USER 等价于 USER.objects.all() )
10. 随着测开工程师的比例越来越大,个人能力的崛起,低代码测试平台/工具会逐渐增加需求。好用的平台可以激发全组测试人员的潜力,所以大家可以提前熟悉下低代码测试平台。
--------------------------
以上就是未来可能出现的情况,大家如果还有余力的可以提前进行准备。
如果精力不够的,也可以报名博主培训,期限将近3年,不断的更新课程,新知识技术平台的讲解,可以让你体验职业发展技术托管一样的舒适。你将不用再担心被新技术拉下,被主流抛下。