文 / 华夏银行信息科技部 吴锦 张春燕 张嵩
近年来,随着我国科技力量的蓬勃发展,各个行业对科技投入也是日益增加,国内金融行业尤其是银行业对软件产品质量要求越来越高,软件研发、软件测试和质量保障等工作被寄予了更多的重视,并且每年持续加大科技力量的投入。在此大背景下,通过对相关的方法、技术、工具、团队等领域进行不断地探索和提升,软件产品的产品力、竞争力、质量、用户体验等方面都取得了显著的成果。
软件测试工作作为研发过程的重要环节,是验证和把控质量的重要组成部分,测试如何对企业业务目标和科技目标的实现贡献出自身的价值,这需要持续对测试能力和成熟度进行提升。
挑战与目标
华夏银行2018年成立金融科技子公司并于2019年4月在济南组建了测试中心,与信息科技部业务测试室形成了“一室一中心”的测试架构体系,在这种模式下可充分站在业务和用户视角进行测试工作,推动业务与测试的高效协同,从而提升软件产品的竞争力和质量。
但在实施的过程中仍然遇到不少的问题和挑战,如下:
● 尚未形成统一的测试方针和目标,“一室一中心”在异地模式下,协同能力有待提升;
● 缺少一套完善的组织级测试管理体系作为参考指南对测试管理和实施工作进行有效指导;
● 无法找到有效的实践以提升质量信心;
● 测试管理和决策工作主要依赖于主观经验判断,而非客观数据分析结果;
● 测试人员实践经验丰富,但没有专业的体系理论支撑。
基于上述挑战,华夏银行希望通过TMMi以及专业咨询团队,带来行而有效的实践和丰富的经验,能够在“一室一中心”的异地模式下加强工作协同,同时能够进一步保障质量,持续提升测试成熟度水平。
改进提升理念
在TMMi项目实施过程中,华夏银行充分结合“道、法、术、器、势”的理念,创建切合科技发展需要的一体化、标准化的测试管理体系和实践,以有效地保障软件产品质量。
1.道以明向
“道”:在应对“一室一中心”异地工作的模式下,需要提升协同效率,故基于TMMi目标驱动的理念,以及行内测试组织对业务目标和科技发展目标的深入解读和分析,形成了华夏银行组织级的测试方针,以助力公司业务发展目标的实现以及响应金融科技发展战略的需要,体现测试价值、提升价值认同感,同时“一室一中心”能够聚焦在同一目标上进行协同工作,是测试组织开展日常工作的依据以及未来可持续发展的基础。
2.法以立本
“法”:在项目整体解决方案中,我们充分参考了国际先进的标准,将TMMI(测试成熟度模型)、ISTQB(国际软件测试认证委员会)带入华夏银行,打造以客户为中心“端到端”的质量保障体系,并且结合行内现状,通过融合、创新、试点、持续优化等工作,建立了一套一体化、标准化、规范化的测试管理体系,为测试决策、测试管理和测试实施建立了相关的原则和参考指南。
3.术以立策
“术”:在项目实施过程中,通过相应的标准和实践,将改进的方法论、专业知识等进行资产沉淀,并且运用这些方法在相关场景中落地实践,如IDEAL、GQM、SMART等方法论。在测试管理体系中所包含的指南和实践,是站在测试视角最大程度上保障质量,例如建立基于风险的测试策略、完善质量门禁、优化评审机制、建立测试质量评价机制和组织可持续改进的能力等,这些指南和实践将指导测试人员有效地开展工作。
4.器以成事
“器”:为了能够更好地支撑“道、法、术”,测试组织需要更好地利用工具平台,以提升测试效率并且促进测试管理体系更有效地落地运行,将测试过程透明化、可视化、协同化,从而做到贯彻“道”、遵循“法”、活用“术”,会用“器”。
5.势以立人
“势”:所谓时势造英雄,在华夏银行科技发展的快速通道上,需要一支符合金融科技发展所需的专业人才队伍,“道、法、术、器”最终落实离不开人员的经验和能力,故需要对行内测试人员在专业知识领域上进行整体提升,以支撑更为高效和专业的工作。华夏银行对标国际标准,将人员进行了专业化认证培训,鼓励测试人员持证上岗,不仅需要丰富的实践经验,同时也需要专业的知识体系支撑,才能更好地支撑测试组织可持续发展以及成熟度进一步提升。
过程改进实践
通过以“道、法、术、器、势”为体系建设理念和指导方针,通过落地有效的实践加以支撑,促使华夏银行测试管理体系能够更好、更有效地进行落地实施工作。
1.实现测试目标战略解码,测试价值输出高效
随着测试组织规模的逐步扩大,测试职责多样化,测试组织需要对未来发展方向和具体目标进行整体规划,以支撑测试组织可以有序稳步地提升和发展,但在实践过程中,我们发现测试规划缺乏有效的方法论支撑,测试组织的规划更多依赖于少部分人的经验以及领导的要求,目标不清晰且单一分散,对于目标的实现情况以及实现后的价值无法进行评估,未形成可持续的模式。
基于TMMi中目标驱动的理念,融合GQM方法和SMART原则,通过对企业业务目标和科技目标的深入学习和分解,使测试能够围绕业务目标和科技目标进行战略解码工作,形成了组织级的方针,其中包括:愿景、使命、价值观、目标、任务层、领域和性能指标等。
使华夏银行“一室一中心”模式有统一的指导方针,测试价值认同感得到有效提升,促进两地工作的协同高效。
2.建立一体化、标准化的测试体系
随着测试组织规模的逐步扩大,测试过程和人员的不稳定性会带来较大的风险,例如体系结构不统一、术语不一致、资产得不到有效沉淀等情况,无法通过标准化、规范化的体系有效支撑测试过程和质量,对于人员能力的依赖性较大,不利于组织管理者和决策者对测试工作进行统一管理和协调,尤其是两地的测试模式。
以“建立一体化、标准化的测试体系”为体系建设目标,首先需要对现有的测试体系进行梳理、整合和分层工作,使测试体系结构清晰化、结构化,测试流程透明化、合理化。
3.建立基于风险的测试策略,风险可控、保障质量
结合TMMi中“风险驱动”的理念,测试从本质上来说就是基于风险的过程,需要找到被测对象中潜在的风险和问题,并尽早进行规避和风险,以保障在生产环境上稳定运行,尽可能地避免在生产环境中发生生产事件,有效地控制风险。
很多金融企业通常依赖于基于需求的测试,往往忽视从质量风险的角度出发进行相应的测试工作,会导致测试重点无法突出、资源无法合理调配、问题往往在后期发现等问题,影响产品质量,增加返工的成本。
在本次项目中,我们充分借鉴TMMi中风险驱动的理念,明确产品风险(Product Risk)的定义建立了基于风险的测试策略,将风险应用融入到整个生命周期过程中。
基于风险的测试实践在需求评审的过程中,测试人员与利益相关方站在产品质量的角度识别有效的产品风险,并从风险发生的可能性和发生后的影响性加以分析,根据风险分析结果制定合理的测试途径(依据MoSCoW原则有效地对测试重点进行识别,并且分配合理的测试资源)以及风险应对措施,以缓解风险。
基于风险的测试可以在软件开发生命周期的过程中尽早、尽可能地发现和缓解被测对象中的潜在风险,并依据风险,识别测试重点、合理分配测试资源,从而保证软件产品的质量,为上线决策提供重要依据。
4.建立结构化的度量体系和质量评估模型,促进测试决策数字化
测试的主要职责是保证质量,但在实际情况中测试工作结束后并不能够对被测对象的质量进行有效评估,对质量的评估更多依赖于主观判断,且管理者和决策者也无法能够通过数据对被测对象的质量进行客观地衡量。同时,我行在早期自己试行测量工作中,由于没有专业方法论的支撑,导致存在指标堆砌、维度单一且零散等情况。
在本项目中,结合我们自身特色以及TMMi相关方法论,在专业咨询团队的指导下,建立基于目标驱动、面向用户的三层架构测试测量体系,使测试测量体系结构化、体系化,实现产品质量数字评价、数字决策,为评价产品质量即上线信心提供了数据支撑基础。
对于度量结果分析,我们结合5WHYS、石川鱼骨图等方法,分析通过度量数据所反馈出问题的根因,并制定消除根因的解决方案,进行持续改进工作。
5.重视人才培养,为金融科技发展需要打造一支专业化队伍
随着华夏银行金融科技发展的需要,对于人员能力的要求也越来越高,人才培养也受到了足够的重视。但由于培训目标不清晰,测试人员能力参差不齐,培训准备时间不充分等原因,导致培训的质量和效果差强人意,且不可进行衡量。同时,行内对专业的培训管理员以及系统化的培训体系支撑还有待加强。
结合iSQE(国际软件质量工程)的理念和实践,以提升测试人员专业理论知识水平和测试过程改进能力为目标,为测试人员提供IREB(国际需求工程)、ISTQB(国际软件测试认证委员会)、TMMi(测试成熟度模型集成)这3个专业领域实施专项培训,鼓励测试人员持证上岗。
成果和展望
通过本次TMMi4级的实施,华夏银行于2022年4月正式通过TMMi4级认证,成为国内第5家通过TMMi认证的股份制银行。同时,还获得了如下改进成果:
1.有效推动“一室一中心”,目标明确、职责清晰,减少沟通成本,提升工作效率;
2.建立产品风险库,以保障质量、风险可控的目标出发,沉淀风险资产并加以复用;
3.提升两地协同效率,测试体系能够有效支撑不同类型测试流程的实施需要;
4.开展数字评价工作,通过客观数据对质量和效率进行评价,并通过数据发现问题;
5.提升测试人员专业性和可塑性。
通过TMMi咨询认证项目,华夏银行完善了测试管理体系、建立了测试测量体系,并且落地了切合发展需要的诸多优秀实践。后续将持续推动两地协同工作,为同业的异地模式创建最佳实践;持续优化测试体系,稳步提升能力成熟度;将持续推进体系与工具平台融合,实现测试过程透明化、可视化;持续推动数字评价、数字决策;持续探索业务价值驱动,更好地持续输出测试价值。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。