设为首页 | 收藏本站 | 关于我们 | 广告服务
 
 
当前位置:首页 > 中国金融电脑 > 2019年5月
基于TMMi 的金融业软件测试管理

  TMMi主任评估师、上海均瑜管理咨询有限公司 任亮

  参考国际相关测试标准或模型来进行能力提升是一种业界广泛认可的最佳实践。组织能力提升方面可以基于TMMi等国际测试标准和模型,结合金融企业现状与痛点,建立适合测试组织的过程体系,全面提升测试能力,高效保障金融产品质量,不断提升用户体验,进而提高金融企业的整体竞争力。

  近年来信息技术在金融领域发展迅速,发挥着越来越重要的作用。金融企业在信息科技方面的投入逐年增加,推出的产品也越来越丰富。怎样才能更好地保障产品质量,更全面地提升用户体验成为金融业重点关注的问题。在整个产品生命周期中,软件测试在保障质量,提升用户体验方面起着重要的作用。

  一、国内金融业软件测试的现状

  国内金融业的软件测试在近十年取得了长足进步,尤其一些知名银行和保险公司已经逐渐走在全球金融业软件测试的前列,主要体现在以下几个方面。

  1.建立对标国际先进水平的软件测试过程体系

  金融业知名的企业基本上已经建立测试规范体系,少数领先的金融企业借鉴TMMi(测试成熟度模型集成)并结合自身特点建立适合组织的一系列测试制度和规范体系,用于指导软件测试相关工作,取得显著的成果。

  2.搭建结合金融业实际情况的一体化测试工具平台

  完善的测试体系需要和测试工具平台结合才能更高效地工作。一些大型银行或保险企业逐步搭建一体化的测试工具平台,这些平台和规范体系相结合,提升效率和质量,降低成本和风险。

  3.组建由大量通过国际标准认证的人员组成的专业化测试团队

  很多金融企业的测试人员通过ISTQB(国际软件测试认证委员会)认证或TMMi专业认证,从而使测试团队基础更扎实、沟通效果更好,对于测试体系和测试工具的理解也更加深入。测试人员有清晰明确的测试职业发展路径,工作积极性也更高,也更容易让测试体系和工具平台发挥作用。

  二、TMMi测试过程改进介绍

  TMMi是由TMMi基金会开发的测试过程改进的指南和参考框架。TMMi基金会是一个非营利性组织,旨在为全球公司提供支持,使他们能够持续提升所开发的软件产品的质量。

  TMMi作为一个在国际上最具权威性的测试组织能力成熟度评价模型,它的来源非常广泛:ISTQB、TMM、CMMI、IEEE829、ISO9126等都是其来源。来源广泛就能保证TMMi和其他模型及标准有效融合和协同,比如TMMi就是CMMI的一个互补模型,可以和CMMI配合使用,有效解决CMMI对于测试关注度不够的问题;已经实施CMMI的金融业测试组织再实施TMMi将会事半功倍,不仅对测试工作有非常大的帮助,也会进一步促进开发工作的优化及开发、测试、运维一体化的协同;没有实施过CMMI的金融业测试组织也可以实施TMMi,因为TMMi是可以单独实施的测试过程改进模型,同时它也满足CMMI模型对测试的要求,也可以一定程度上促进开发工作的优化。TMMi模型的贡献者来自十几个国家,包括数十名国际测试专家和质量专家参与整个模型的建立和评审工作,有效保证了TMMi模型的权威性和适用性。

  TMMi有5个成熟度等级:初始级,已管理级,已定义级,已测量级和优化级。每个等级都有相应的过程域。

  TMMi是一个阶梯型的成熟度等级框架,要满足TMMi更高等级的前提条件是满足下面所有低等级的条件,比如说组织要达到TMMi3级的要求就必须首先满足TMMi2级的所有要求,组织要达到TMMi4级的要求就必须先满足TMMi2级和3级的所有要求。

  TMMi能够给测试组织,尤其是具备一定规模的测试组织带来巨大收益,主要收益包括:降低风险,节省成本,提高质量,提升用户满意度,员工有更好的职业发展,组织管理更加高效等方面,有效实施TMMi能更好提高测试能力水平和产品质量,更全面提升用户体验。

  三、国内金融业TMMi的发展

  中国软件测试认证委员会(CSTQB)于2017年10月正式与TMMi基金会签订合作协议,成立TMMi基金会在大中华地区的唯一分会TMMi基金会中国分会,全权代表TMMi基金会在授权区域内推广和使用TMMi。TMMi基金会中国分会共有5家理事单位:广州赛宝认证中心服务有限公司、上海均瑜管理咨询有限公司、上海浦东软件园股份有限公司、上海滔瑞信息技术有限公司、同济大学;同时还有多家知名公司成为会员单位,并吸纳多位测试专家成为TMMi基金会中国分会会员,这标志着TMMi在中国的发展已进入一个全新的阶段。

  国内已经有包括工商银行、交通银行、浦发银行、招商银行、广东农信、云南农信、中国保信、泰康保险等不少知名金融企业通过TMMi认证,还有大量知名金融企业的测试组织正在实施或准备实施TMMi测试过程改进。

  四、如何更好实施TMMi

  笔者所在的公司近几年在帮助包括工商银行在内的众多知名金融企业和科技企业实施TMMi的过程中总结出一系列最佳实践,TMMi实施效果特别明显的组织一般都有如下几个方面的特点。

  1.高层管理者明确TMMi测试过程改进项目的目标

  高层管理者一般是TMMi测试过程改进项目实施的决策者,他们应该对整个项目有清晰的目标,如明确目前软件测试面临的主要痛点、对标国际同业先进公司、提高产品质量和效率、降低风险和成本等目标。如果不去理解业务上真正的需求,而只是为了通过TMMi的某个级别的认证,无论从短期还是长期发展的角度而言,都可能遭遇失败。

  2.管理团队重视质量和全程参与测试过程改进相关工作

  管理团队重视质量和测试过程改进工作,这样才能真正实施好TMMi。没有投入就不会有产出,如果只是提出类似“质量很重要”的口号,但在质量和测试过程改进方面没有相应的投入就不可能真正提高质量。比如对于质量明显不满足出口标准的系统或产品,仍要求上线投产,必然会带来产品质量的下降,对组织造成重大的损失。质量、成本、进度如何平衡,这个问题的答案很大程度上也体现管理者对于质量的重视程度。如果管理团队缺乏对质量的重视,会让组织的测试体系不能真正在项目上实践,空有测试体系的形式,这样也可能导致项目的失败,给公司带来巨大的损失。

  3.项目团队对于测试过程改进的理念达成一致

  一个测试过程改进团队是否能取得成功,不仅仅要求这个团队内有合适的人员,更重要的是团队成员对于测试过程改进的理念是一致的。一般我们在实施TMMi测试过程改进的启动阶段都会对测试过程改进团队人员进行培训,其中一个重要的培训内容就是测试过程改进的理念。主要理念包括如下几方面。

  (1)过程合理胜过照本宣科

  测试过程改进的目的之一是把测试过程中不合理、不高效、不规范的地方优化成合理、高效、规范的体系,而不是仅仅参考TMMi给出的实践或者其他类似公司的实践。我们知道每个公司都是唯一存在的,测试目的、测试范围、组织架构、测试人员组成等方面都有可能是不相同的,这就要求我们的测试体系要参考TMMi进行基于现状的定制化,以确保测试体系在组织中的落地效果。有些公司的测试体系看起来很规范,每一件事情都有明确的指南和模板等文件,但由于体系文件过于繁杂,在项目中的可用性不高,导致项目组不愿意使用,甚至是不能使用,这就无法给公司带来价值的提升。

  (2)实践效果胜过大量文档

  TMMi非常重视组织内测试体系的实践效果,而不是组织内有大量的体系文档。大家都知道模板的作用是很大的,可以让我们快速地按照规范的格式完成相应的工作产品;但在实践的过程中提供一个如何使用模板的实例会对项目组更有价值。项目中如果能尽早地根据实际情况建立起一套最佳实践库,其产生的价值和意义将会数倍于只是把工作重心投入到大量模板的创建和修订中。当然这些实践可能不像TMMi的实践一样是业界最佳的实践,但很有可能是最符合测试组织自身特点的最佳实践。这些实践一般来说不是一成不变的,后续会根据实际情况不断引入更适合组织的最佳实践,让所有项目都积极地参与到最佳实践的应用与创建中,形成持续改进的机制。

  (3)系统治理胜过随机改进

  随机改进的情况在大多数金融企业中普遍存在。面对新出现的重大问题,有些金融企业很重视,会组织大量专家进行讨论分析解决方案,其中不少情况都是只针对该问题寻找解决方案,最终的情况是该问题在一定程度上得到了解决,但有可能带来新的问题,甚至越来越多的问题。我们推荐的理念是用系统治理的思路,从全局考虑问题,找到最适合的解决方案,从而达到最佳的投入产出比。

  (4)重点改进胜过面面俱到

  TMMi是一个目标驱动的测试过程改进模型,这就要求在实施过程中时刻关注改进的目标,而不是每一件事情都要做到最好。重要的事情优先做。我们的投入有限,时间有限,这就决定我们不可能每件事情都做到最好。这和我们测试工作要有优先级类似:风险高的、优先级高的测试用例要优先执行;同时我们不可能穷举用户的所有可能操作。所以最佳实践是重点改进那些对公司,对业务,对IT,对测试价值高的工作。

  (5)有效评审胜过质量保证

  高效沟通和及时反馈对于项目的成功至关重要,尤其对于大型项目。同行评审是形成高效沟通和及时反馈的一种重要手段。一般来说质量保证团队会比较倾向于使用组织已定义的规范和模板来检查实际项目的符合程度,可能对于项目本身并没有深入的沟通和反馈;而对于同行评审来说,只要形式得当,有合格的人员参加,就能提供及时的反馈和合理的建议。这种方式相对于只参考规范和模板会有更大的收益。

  4.合理有效利用外部专家咨询团队的经验和知识

  对于企业来说,实施TMMi一般主要有两种方式:一种是自行研究和实践,因为TMMi基金会是一个全球范围内的非营利性组织,它所提供的TMMi模型对全世界都是免费的,每个人都可以对TMMi模型进行研究和实践。二是聘请咨询公司的TMMi咨询专家团队协助实施TMMi。在这里结合笔者多年实施TMMi的经验来简单介绍一下两种形式的不同。

  (1)自行研究和实践的方式比较适合测试管理和测试过程改进经验很丰富的测试团队,尤其是这些人员参加过TMMi专业培训的情况下,同时改进的目标和时间要求不严格或者没有明确的时间要求,或者是缺乏高层管理人员明确支持的测试团队。这种方式的优点是节省外聘专家的成本,但同时这种方式的缺点有几个方面:一是不以正式的“项目”形式来实施改进,改进过程没有期限也没有明确的目标,很容易变成随机改进,遇到其他重要的事情就停止测试过程改进工作的实施;二是有可能走弯路或返工,一般来说自我评价会带有个人主观的想法,不够客观;三是难以推广到整个组织,没有正式立项,管理层的关注度低,会使改进限制在小范围内,难以推广到整个组织。

  (2)聘请外部TMMi专家协助的方式。这种方式的优点是,成本可控且项目进度、质量有保障。因为咨询是以项目的方式进行管理,在规定的时间内,完成规定的工作内容。内部团队还可以从外部专家吸收到专业的知识、得到方法的启发,也可以更多了解业界的最佳实践。同时这也是提升改进成功概率的一种重要手段。这种方式的缺点是外部专家可能不了解自己公司的业务和实际情况,或者外部咨询专家能力有限,仅仅按照TMMi模型的实践进行简单的复制,没有结合组织实际情况进行测试过程改进,导致项目的失败。这就要求公司在聘请外部专家的时候进行深入的沟通,找到适合组织的外部专家。其实就笔者多年实施TMMi测试过程改进的经验来讲,找到合适的咨询团队帮助组织快速成长是最节省成本的一种方式。

  笔者曾协助某大行实施测试过程改进,他们就非常好地贯彻了上述几点要求,整个项目在高层领导和管理团队的支持下,全体员工统一思想,与笔者所在的团队积极配合,最后成功实施TMMi项目,培养了大批测试过程改进的人才,能力成熟度水平得到大幅提高。

  五、金融业软件测试未来展望

  金融产品具有规模大、耦合性强、业务复杂、质量要求高等特点,这就要求金融业的软件测试具有更高的成熟度、更好的协同性,从而更有效地保障质量。测试是产品全生命周期中重要的组成部分,它应该贯穿于整个产品生命周期中,测试人员应该参与需求分析工作,在需求阶段更早地发现缺陷可以降本增效。金融业软件测试的未来发展方向是系统测试更高效地和业务、开发及运维协同;专业化的用户验收测试团队将更加专注用户体验。为了更好地适应这个趋势,金融企业可以从人员能力提升和组织能力提升两个方向上不断提升水平,更多地提供测试价值输出。

  参考国际相关测试标准或模型来进行能力提升是一种业界广泛认可的最佳实践。专业人员培养方面可以建立基于国际标准和模型的一体化人才培养体系:基于CPRE(国际需求工程师认证)、TMMiProfessional(测试过程改进专业认证)、ISTQB(国际软件测试认证委员会)认证的从入口到出口的全生命周期培养体系。组织能力提升方面可以基于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 技术支持:站多多