大趋势:测试岗位正在消失,测试这个角色正在发生转移
本周去参加了MTSC互联网测试大会,从第一届互联网测试大会开始,连续几年参加下来最明显的一个感受就是——测试这个岗位正在慢慢消失,测试这个角色在发生转移。这里指的测试岗位,是指使用传统手段开展测试工作的人群。而测试这个角色并不会随之消失,这个角色和研发、运维的边界越来越模糊。目前团队的Testops分享、Linux分享,其实就是顺应这个大趋势,希望能帮助大家跟上潮流,填补空白,实现能力跃迁。
小趋势1:测试活动密度分布越来越扁平化
测试活动不再集中在功能模块测试、系统测试、集成测试阶段,而是更多的向整个交付过程的左侧移动(需求分析、设计、研发)和右侧移动(发布、线上监控、业务指标)。早期大会基本上都是围绕自动化测试、性能测试、移动测试等,现在越来越多的看到有关于持续交付、容器、运维、监控方面的分享。大家正在从提高软件质量向提高产品服务质量转化,利用A/BTest等手段,去关注产品上线后的效果,是否满足用户预期,把产品实际上线后的效果纳入到质量管理过程。优酷团队更是把“线上舆情”(市场公关范畴)也纳入到了质量管理过程,自研了基于线上用户反馈的舆情监控系统。
小趋势2:自动化测试从测试保障向研发保障转化
之前我们所做的自动化测试,基本上都是服务测试团队自身的,是以验证为目的。但越来越多的团队,把自动化测试变成了研发过程的一种配套的服务,让研发的同学能够快速、便捷的对自己的代码及时的进行验证才是自动化测试下一步的努力方向。就像我们团队目前在推进的流量回放测试技术一样,整个体系跑顺畅之后,能够让研发在写代码“随时可以来一发”,10秒内快速得到反馈,让来自实际流量测试随叫随到,按需索取。
小趋势3:测试手段正在从“大而全”到“少而准”转化
以前,我们开展自动化测试,会追求尽可能多的覆盖,尽可能多的去运行测试,因为机器跑脚本成本很低。但现在变化越来越快,而当大家都把自动化测试做起来,形成了一定规模后,会发现自动化测试也是有时间成本的,跑的越多,越不经济。所以,如何更快、更有效的让问题暴露出来,成为大家都在优化的课题。所以大会上出现了像“计算覆盖率的代码实时染色系统”、“恰如其分的自动化测试”、“精准测试”这样的主题分享。同时,这个过程中,基于AI的测试活动也开始展露头角,有些公司也已经开始尝试,这也可能是即将爆发的另一个趋势。