01
这是一份什么样的报告
本次调研内容涵盖测试的组织架构定位、人员构成、能力认证、敏捷转型、试工具链、测试流程与管理、测试实践、测试持续优化、度量体系以及团队协作等各领域。调研问卷的内容来自测试敏捷转型一线,体现了他们对转型的思考以及到的问题。希望通过这些调研数据,了解行业的探索实践,为测试敏捷化转型提供有益的参考和指导,积极促进行业的创新和发展。
本次调研样本选择定向发放。调研样本根据一定比例的行业分布选取,其中有56家金融企业包括基金、保险、证券、银行等、3家通信公司、4家科技公司、9家传统业公司,共计回收调研问卷196份。筛选出有效问卷95份。
所以,对于想要了解测试敏捷化行业发展的同学,这份报告还是具备参考价值的。
02
根据笔者自身的经验,重点关注了三个问题的结论。
虽然对于敏捷在中国的企业中是否真正落地,业内还有很多争议的点。但是,做出改变本身就是一种进步,测试敏捷转型也是行业的大趋势,测试人员需要为此做好准备,理解和掌握持续测试的能力,学会持续反馈,把DevOps理念融入到测试活动中去,将会极大提升自升的竞争力。(可参考:测试如何构建快速反馈的能力、持续测试持续反馈)
在敏捷实践对测试人员最必要的三个要求中,业务知识、软技能及自动化测试能力被排在了前三,这个也是符合行业诉求的。
以笔者所在的行业来说,业务知识一定是排在第一位的,因为业务测试(包含黑盒测试、探索性测试)是保障质量的核心手段,也是最能直接产生价值的。
由于业务的复杂性、团队规模的问题,导致团队对测试人员的沟通表达能力、协调能力的要求就会逐步提升,敏捷实践中,也强调个体的互动,这部分软技能强的人,在团队中会备受欢迎。
自动化测试能力,已经成为测试人员的基本技能,能够把日常的功能测试用例,准确地转换成自动化测试用例(接口为主,UI为辅,可参考:接口测试这么玩才明白),与CICD集成到一起,最大限度地发挥自动化的价值。单纯地测试开发人员(不参与业务,只研发框架),会比较危险。市场上的轮子已足够多。
注意这三者的顺序。
测试左移已经得到了比较好的实践,在笔者的团队中,大家也逐步认识到了需求实例化的重要性,并逐步落地,对于产研测三方对齐需求,减少后期的返工,有巨大的帮助。(可参考:从测试看需求)
但是在工程实践上,左移的效果就不是很理想了,不论是TDD还是BDD,对团队当下的研发模式都提出了较大的挑战,交付时间上也不太能允许。后续希望团队在这方面能有更多的实践,改进研发过程,更好地保障交付质量。
03
报告还安排了几份案例分享,对我帮助比较大的,是中国联通软件研究院李建斌老师分享的《质量右移构建四重保障实现端到端价值赋能》。
质量右移,核心是做好线上巡检,尽可能减少问题的爆发半径,减少损失。在分享中,李建斌老师提了四重保障机制:
从UAT测试理念出发,进行用户级接收测试
以自动化测试为基础,结合运营需要,开展自动化主动探活业务服务
由外到内梳理各层级指标,以接口巡检贯穿全层级,提升架构问题发现准确度
聚焦非功能性测试,评估系统承载能力。
值得学习和思考。
04
报告总结了10句主要的核心观点,但是笔者更喜欢的是关于核心观点的开篇词:观点,基于抽样结果而提炼,观点,因为个人经验而局限,观点,融入读者认知而多样。
这也是笔者深度参与了这份报告从出题到最后解读的原因,当更多的观点被提出时,就会产生不一样的碰撞,我们在埋头苦干的同时,也需要抬头看路,去思考更多的东西,充实自己的职业生涯。
附:10个核心观点:
- 相比上一年度,测试人员在50—300人范围内呈增长趋势。
- 测试管理职能在组织架构中独立设置和运行是发展主流
- 开发与测试比与组织的资源投入,对质量的重视程度以及系统稳定、自动化程度高度相关。
- 建立专职的测试技术团队是构建组织级测试能力的重要保证。
- 测试实践过程重视体系化管理,正逐步改变原来松散的管理模式。
- 质量并非只是测试的责任,而是需要团队每个角色的共同努力。
- 单元测试对人员能力和成本都有较高要求,并非本身无意愿,现阶段推动单元测试仍有较高阻力。
- 测试质量效能度量尚在起步阶段,消费场景和体系建设仍在探索阶段。
- 在质量保证方面正逐步形成从需求分析到生产环境的全面覆盖,注重提升端到端的质量保障能力。
- 敏捷聚焦在项目级的质效提升。组织级测试敏捷化更加考验测试的整体规划能力和建设水平。