个人简介
白瀚雄,中国信通院云大所审计与治理部DevOps业务主管及工程师,负责重点行业DevOps、持续测试等研运一体化相关标准的制定和评估工作,主持参与多年度中国DevOps、AIOps现状调查报告编制,主持评估超100项。
证券行业持续交付(CD)发展现状
- 中国DevOps逐步成熟:Gartner预测DevOps将在2025~2028年进入生产成熟期,目前已在企业中发挥实际作用。
- DevOps标准落地现状:实际落地中存在部门墙(Dev/Ops),持续交付仍是核心,涵盖配置管理、构建与持续集成、测试管理等7大领域。
- DevOps流水线推广:流水线成熟标志为配置质量高、节点任务少,推动持续交付进一步落地。
- 证券行业持续交付能力现状:2020~2024年,头部券商→大中型券商→中小型券商逐步提升,整体成熟度2.8-3.0,环境管理相对较高,构建与持续集成相对较低。
证券行业持续测试(CT)发展现状
- 2024持续测试现状:
- 自动化测试及线上测试受重视,超9成企业实践测试左移。
- 安全测试、性能测试、接口测试自动化比例最高(接口54.61%,安全62.22%)。
- 超6成团队缺陷逃逸率控制在6%以内,超5成测试占迭代时间小于30%。
- 23.03%团队缺陷逃逸率控制在2%以下,20.15%在2%-3.9%。
- 持续测试成为重点行业质量管控新实践:
- 国家政策推动质量和测试能力建设(《质量强国建设纲要》《“十四五”软件和信息技术服务业发展规划》)。
- 持续测试标准体系加速落地,《研发运营一体化(DevOps)能力成熟度模型第11部分:持续测试》于2023年10月发布。
- 重点行业积极实践,已有银行、证券等行业企业参与首批评估。
- 持续测试标准:
- 流程覆盖需求、开发、集成、验收与发布、运营、持续反馈阶段,形成端到端闭环。
- 包含测试通用基础能力和持续测试效能度量。
- DevOps测试系统和工具:
- 《研发运营一体化(DevOps)能力成熟度模型第8部分:系统和工具技术要求》规定工具链覆盖全流程。
- 证券企业测试难题:
- APP故障导致监管处罚和客户索赔,凸显非功能测试不足。
- 常见风险:异步延迟、消息丢失、幂等性、分布式架构监控。
- 证券行业持续测试能力现状:
- 整体成熟度2.5-3.0,开发阶段较高,验收阶段较低,集成阶段成熟度2.63。
- 线上测试实践不多 due to 监管原因。
- 持续测试标准优势及成果(评估3-4级):
- 流水线建设串联各阶段测试,实现质量把控。
- 测试流程和环境晋级确保制品通过测试和质量门禁。
- 运营阶段新方向:
- 部分互联网公司尝试灰度发布、A/B test,但面临环境灵活性和版本回退挑战。
CD/CT“不可能三角”
- DevOps落地情况:
- 持续交付逐渐成熟,但部分能力(单元测试、代码评审、红灯修复时长)出现倒退。
- DevOps能力“回退性”和“不持续性”原因:
- 资源投入与产出失衡(自下而上投入工具人力,自外而内追求频率)。
- 不同领域的“不可能三角”问题:
- 持续集成:提升流水线质量效率与成本下降矛盾。
- 持续测试:用例覆盖率、精准度、保鲜率与成本矛盾。
- CD/CT持久化:
- 新技术(如辅助代码生成、精准测试)扩展持续交付覆盖范围。
- 新时代持续交付/持续测试价值: