得物质量管理体系乐鱼体育的建设与应用

2024-05-08

  质量保障是一门基于软件测试的系统化工程,遵循渐进式的发展规律。通过因地制宜地制定落地策略,设计场景方案,获取试验结果,并加以循环往复。最终,在每一位得物测试工程师的共同努力下,积累出一套适应得物技术的质量保障方法论,即本文介绍的得物质量管理体系。

  得物质量管理体系,历经三年的建设,现已拥有了完备的机制、流程、方法以及工具。目标是通过实现标准化、线上化、自动化以及智能化,最终形成立体的得物质量管理体系。其中:

  “机制”即:(研发)质量保障机制。以“迭代质量评审机制”为基础,每迭代开展,上线风险可控,方可准出。

  “流程”即:测试&协同流程。分为测试流程以及协同流程。测试流程的应用,用于不偏不倚地反映研发质量;辅以测试质量校准。协同流程的有效应用则会帮助测试质量提升。因此,引入协同质量,用以稳定测试质量,保障最终线上稳定。

  “方法”即:落地实施方法。以业务域“质量月”活动为主要载体,持续优化研发过程质量,包括跨域评审、CR合并、准时提测、冒烟通过、缺陷日清、缺陷引入、缺陷逃逸等基础指标。

  “工具”即:质量工程工具。围绕稳定、质量、效率、安全、体验、合规为核心,完善工具支撑能力。每个工具的最终都会指向到核心的一项中去,如:RDC 用于使得研发流程标准化、线上化以及部分自动化,以提升协同效率,从而优化交付“效率”;质量大盘作为研发过程质量洞察的可观测性工具,服务于过程“质量”。现有的工具(研发工具链)如下图所示:

  “迭代质量评审机制”是质量平台全域统一的评审机制。依托于质量大盘为主要工具,结合各业务域的质量保障组合策略,聚焦于每个迭代版本的质量与效能下钻分析。识别当前迭代内,影响到交付的风险以及相对应的规避措施,确保在低风险或者风险可控的情况下发布上线。

  “内建质量”俗称“研发质量”,提测后正式固化。“测试质量”通过缺陷逃逸水平,反应测试覆盖的全面性,同时,可校准研发质量。“协同质量”用以稳定测试质量,保障最终的线上稳定。举例说明如下:

  “质量月”专项活动在得物技术各业务域全面推广,通过“事前”应用跨域 用例评审机制,拉通上下游协同技术实现与验证覆盖场景;“事中”应用“迭代质量评审机制”,有效评估过程质量风险,严格把控准出的需求质量;“事后”应用“线上事件复盘机制”,形成结果校验,以指导下一迭代在开发、测试、发布、生产各阶段的细节优化与改进。在取得全面结果后,该活动所倡导的“质量”关键词,早已融入到每一位得物技术人的意识中,日常践行高质量地交付标准。

  “机制、流程、方法、工具”的关系,定义为机制设定了质量管理的总体框架和目标,流程定义了达成这些目标的具体步骤,方法是在流程的每个步骤中采取的具体实施技术,而工具则是执行方法和流程所需的辅助设备或软件。这四个概念相互依赖,相互促进,共同构成了研发质量管理的整体体系,确保产品和服务从设计到交付的每个环节都能满足预定的质量标准。

  质量是质量保障机制的立身之本,稳定是有效质量活动的自然结果。通过合理的故障定义与分级作为牵引目标,遵从不出大问题(故障),小问题快速恢复(冒烟点/事件),将故障影响尽可能最小化(故障影响 = 故障影响面 x 故障修复时长)的原则加以校验。

  随着得物业务规模的迅猛发展,得物App可用率、资损防控、隐私合规、数据安全等方面面临着严峻挑战。得物技术依据业务特性分而治之,同时,依据生产故障等级逐层降级达到化整为零的效果,取得生产故障总数连续下降的佳绩。如下图所示:

  质量保障机制的框架描述为:以质量管理白皮书 V2.0澄清阶段的质量目标,具象化地定义相应的执行规范与配套要求。在迭代过程中应用迭代质量评审,于准出前识别风险并做下钻归因诊断,形成风险降级或风险规避的具体措施,并加以在上线前落实;最终,通过迭代质量复盘,还原过程典型现场,举一反三;同时,以线上运营结果校准/修正目标及其配套规范的适配性。整个过程如下图所示:

  值得指出的是,经过上百个迭代的优化,研发质量显著提升超60%,技术债务大量减少70%;过程基础质量指标,如准时提测率、冒烟通过率稳定在99%以上。

  得物项目管理,通过Sponsor 区分业务与技术两种类型的需求类型;同时,依据需求复杂度、规模等考量落入迭代或项目中,进行交付。针对四种组合,即业务迭代、业务项目、技术迭代以及技术项目。测试的流程与规范略有差异,分别制定了业务/技术迭代需求质量保障流程与规范、业务/技术独立项目质量保障流程与规范(含小项目)。下图为通用测试流程与规范:

  其。


本文由:乐鱼app官方网站提供