设为首页 | 收藏本站 | 关于我们 | 广告服务
 
 
当前位置:首页 > 中国金融电脑 > 2019年5月
强化软件测试管理 夯实科技创新基础——写在工商银行业务研发中心成功实施TMMi5级认证之际

  中国工商银行业务研发中心总经理 毛卫东

  随着中心业务范围与职能进一步扩充,产品“从创意研发开端、验收投产中端至推广支持与运营分析末端”的“端到端”管理在制度和职责层面成为现实,为中心实现真正意义上的“产品全生命周期管理”奠定了制度基础。TMMi5级认证的通过,不是结束,而是一个全新的开始,是在新起点上开启的新征程。中心将把握机遇,持续以TMMi方法论为依托,对“基于风险的全生命周期测试管理体系”的内涵和外延进行重新定位。

  工商银行业务研发中心(以下简称“中心”)作为全集团金融产品创新研发的专业化机构,承接着集团金融业务产品质量和风险最后把关者的关键职责。“软件测试”作为中心持续发展的核心基础之一,历经长达14年的探索、磨练与发展,形成了具备工商银行IT特色的金融业务软件产品测试管理模式,在工商银行软件产品风险管控方面发挥着至关重要的作用。面对国际IT行业发展的新趋势,中心审时度势、快速反应,于2016年12月开展了“测试成熟度模型集成(TMMi)”认证可行性分析及调研,确定了通过TMMi最高级别5级认证的目标。两年来,中心上下齐心协力、攻坚克难,成功构建了“基于风险的全生命周期测试管理体系”,进一步促进了测试一体化、标准化、自动化建设目标,并顺利通过TMMi5级认证,标志着工商银行在金融产品研发的测试领域迈上了新台阶、开启了新征程。

  一、抓住机遇、应对挑战,转观念顺势而为

  近年来随着金融市场的不断变化,金融业务软件产品的设计理念已从“以银行为中心”快速转变为“以客户为中心”。“大而全”的金融业务软件产品逐步被“极具客户针对性”、能够快速上线并占领市场的“小而精”的互联网产品所替代,“短、频、快”的业务产品研发模式即刻成为主流。在时代背景下,作为IT研发周期末端的测试环节也随之发生了重大变化——压缩研发周期、提升研发效能、提高研发质量、改善研发风险。正是基于这些科技发展新要求,中心抓住机遇、应对挑战,适时引入测试过程成熟度模型集成(TMMi)认证体系,在测试过程中,从“缺陷预防”的角度来重新定义测试流程,从而实现测试效能与测试风险防控水平的进一步提升。

  测试过程成熟度模型集成(TMMi)是由TMMi基金会所开发的,用于测试过程改进的一套指南和参考框架,它是当前国际最权威的测试组织成熟度认证体系,其基本理念就是让软件测试从一个无序的、缺乏资源的、缺乏工具的、过程不明确的测试组织过程,发展成为“以缺陷预防为主要目标”的成熟可控的过程。中心传统的测试是以发现“缺陷”为目的而开展的,与TMMi测试过程比较,一个是“事前”,一个是“事后”。虽然两者最终目标都是提升软件产品质量,但在风险的把控方面有着较大的差别,“缺陷预防”是通过大量的数据分析后,能够预判到高风险和易发风险的区域,提前做好缺陷风险的防范,再将有限的资源投入到更需要的地方,做到测试有重点、执行有优先,进而“主动”地去预防产品风险的发生;而“发现缺陷”总是“被动”的,由于不知道缺陷在什么地方和什么时候发生,需要投入相等的资源去发现缺陷,因此传统测试始终处于“盲测”状态,无形中损耗了大量的测试成本。

  认识不足是开启成功大门的第一步,中心从上到下层层传导,积极转变传统测试理念,随着“基于风险”测试理念的不断深入,测试方案的设计逐步贯穿于产品研发的整个生命周期。在需求、研发以及验收测试等关键时期,分别开展风险识别活动,通过对识别出的风险的优先级排序,有侧重地进行案例场景的设计,使测试案例更加具有针对性和可复制性,在进一步提升业务软件产品的质量方面所发挥的作用将越来越显著。中心通过实施通用的流程标准,推动测试组织、测试标准、测试效能、测试质量的全面改进,优化测试资产,高效预防缺陷,降低了测试成本。

  二、突出重点、分步实施,聚众力攻坚克难

  构建“基于风险的全生命周期测试管理体系”,是中心实施TMMi测试过程改进的核心目标。中心重点在以下三方面持续突破。

  1.建立符合国际行业标准的全流程标准化测试管理体系

  围绕核心目标,中心分别从“需求分析管理流程”“风险管理流程”“测试基础流程”“测试评审管理流程”以及“测试测量指标模型体系”等五个维度,着手进行构建和改进,建立起一套涵盖业务需求分析、测试风险识别(包括产品风险和项目风险)、测试流程灵活制定和裁减、测试方案(案例)评审可追溯、测试结果可预测的“端到端”的,以风险预测为根本的测试管理体系架构。再将已取得阶段性成果的业务白皮书、测试设计管理流程(TCAP)、测试执行管理流程(ATMP)、测试资产库(TRM)等已有资产贯穿于整个测试管理流程,形成完整的“基于风险的全生命周期测试管理体系”,做到产品研发“端到端”管理、产品测试“风险预测”管理、测试流程“灵活定制”管理、测试资产“入库”管理等全方位测试管理。

  “基于风险的全生命周期测试管理体系”倡导风险预防和缺陷预测,将测试风险(产品风险、项目风险)的识别“前移”至需求阶段,并贯穿于整个测试生命周期。通过风险预测不断地优化测试方案和测试案例。同时,通过缺陷预防模型(测试缺陷、生产问题),在测试设计阶段便可以根据历史版本项目以及软件开发中心当期版本测试阶段发现的缺陷数据情况,为验收测试提供缺陷分布视图,进一步为测试设计(方案、案例)提供参考依据。

  2.创新再造测试流程,实现测试一体化、标准化、自动化

  创新再造测试流程,将需求分析流程、风险识别流程与测试设计流程进行强关联;将测试案例、测试执行过程、测试缺陷、生产问题进行关联,并做到可追溯;创建了评审管理机制,规范了评审管理流程,将测试方案(测试文档)纳入评审范围,做到评审结果的动态管理;将“固定的、平铺的测试流程”改进为“灵活的、可配置的、可裁剪”的测试流程,区分不同类型、不同规模和不同风险,灵活采用不同的测试流程;将质量控制扩展到质量管理和风险管理,将测试测量纳入测试流程,并依托历史数据,通过指标模型提供测试设计的参考依据。

  3.测试信息平台化管理,满足迭代研发、敏捷交付产品测试要求

  通过测试信息管理系统(TIMS),实现对所有测试流程和功能的平台化管理。通过测试过程改进,中心在测试质量把控方面实现了“端到端”全生命周期管理,做到了“流程操作”的硬控制。在此基础上,风险管理理念的引入,为测试质量提升起到了堡垒作用。在测试效率提升方面,一体化测试管理的实现以及平台化流程的实现极大地提升测试效率;测试流程的灵活配置和裁减功能,实现不同类型、不同规模、不同风险项目采用不同的测试流程,让流程更高效。在测试资源方面,通过实现产品经理、项目经理;需求分析、测试设计、测试实施;评审动态管理等“一体化”管理措施,极大地减少职责重叠的情况,并逐步减少“上游对下游的交接和澄清”过程,节约资源;另外由于澄清的过程逐步减少,各类信息的传递“能量”也得到进一步增强(减少信息的衰减),为整体压缩测试周期奠定了坚实的基础。

  两年来,中心员工积极探索、勇于创新,攻艰克难、锐意进取:1000多人次参与讨论评审,完成117项过程改进任务、35期周报看板、4场8天内部推广培训,20个制度标准的编写修订,13个系统支撑版本、210个平台功能优化、170人月的研发投入,470个试点推广问题,18期微课件宣传等等,用智慧与汗水、拼搏与激情为中心顺利通过TMMi5级认证做出了贡献。

  三、立足当前、着眼长远,促提升任重道远

  随着中心业务范围与职能进一步扩充,产品“从创意研发开端、验收投产中端至推广支持与运营分析末端”的“端到端”管理在制度和职责层面成为现实,为中心实现真正意义上的“产品全生命周期管理”奠定了制度基础。TMMi5级认证的通过,不是结束,而是一个全新的开始,是在新起点上开启的新征程。中心将把握机遇,持续以TMMi方法论为依托,对“基于风险的全生命周期测试管理体系”的内涵和外延进行重新定位:

  一是在研发理念上,将原有的“以测试为核心”的产品管理理念延展为“以产品研发质量为核心”的产品管理理念。从产品的需求设计开始进行质量、效率以及易用性的风险把控,管好金融业务软件产品的两端。

  二是在流程设计上,整合需求、研发、测试等几大关键环节的流程,并以“业务研发平台”为依托,实现“立项--需求设计--研发设计--研发过程(监控)--入口验证--验收及适应性测试--投产验证--投产及投产支持”等全流程线上管理,做到业务研发全流程“无缝对接”。

  三是在研发机制上,实施需求条目化管理,以提升科技部门对业务部门需求的响应速度,提升产品优化效能。一是需求意向的集中管理;二是从业务视角拆分需求意向,以业务场景(即需求项)推进研发;三是按业务期望安排先后实现顺序,提前明确版本目标,以目标为导向高度融合确保版本上线。

  四是在劳动组合上,对中心内部管理模式及员工能力提出了更高要求,急需优化升级劳动组合方式,构建以各板块和各专业条线产品研发流程为核心、风险控制贯穿全流程的工作模式,以满足灵活高效的研发要求。

  未来,中心将持续优化,与时俱进,深度融合需求与测试,以测试成熟度模型集成(TMMi)标准为对照,持续推动业务研发过程改进,优化业务研发管理流程,推进业务研发风险控制建设,一是准确把握科技发展新要求,加速需求、研发与测试的深度融合,从顶层制度流程设计、平台化流程线上管理、人员技能水平提升等多方面入手,全面提升科技支撑能力,努力发挥科技引领作用。二是依托TMMi过程改进理念,以制度规范作为支撑,以业务研发管理流程为主线,将研发环境管理、版本管理、产品管理贯穿于研发的全流程,附之于质量管理体系,对研发全过程进行监控和督导,构建有章可循、流程清晰、管理规范、风险可控的业务研发管理体系。三是持续推进研发设计标准化与自动化的落地实施,加快“需求分析(条目化需求)--风险设别--测试场景设计--测试案例设计--测试执行(手工+自动化)--投产方案设计”等业务研发关键环节的线上管理,实现标准化、流程化、自动化的新一代业务研发管理体系。中心以实现“打造极致产品、建设卓越中心”为发展目标,为强化软件测试管理、夯实科技创新基础持续发力。

 
过刊查询
2022年03月 2022年02月 2022年01月
2021年12月 2021年11月 2021年10月
2021年09月 2021年08月 2021年07月
2021年06月 2021年06月 2021年05月
查看所有过刊
本期精选
《中国金融电脑》2019年第5期目录
强化软件测试管理 夯实科技创新基础——..
TMMi 认证与实践——基于风险的全生命周..
银标合作在银行软件测试人才培养中的探索..
完善测试体系,提升测试能力——TMMi在广..
云南农信基于TMMi 和私有云的银行软件质..
中国保信测试体系建设实践与探索
基于TMMi 的金融业软件测试管理
 
企业简介 | 版权声明 | 免责声明 | 频道介绍 | 安全提示 | 法律顾问 | 网上投稿 | 客服电话 | RSS订阅
Copyright © 2005 Fcc.Com.Cn, All Rights Reserved. ,《中国金融电脑》杂志社版权所有
电话:010-51915111-805 传真:010-51915236,网络出版服务许可证(署)网出证(京)字第337号
京ICP备14024077号-1 京公安网备:11010802025321 技术支持:站多多