设为首页 | 收藏本站 | 关于我们 | 广告服务
 
 
当前位置:首页 > 中国金融电脑 > 2011年10月
打造一流测试员工队伍,提升测试在银行科技工作中的价值

中国工商银行股份有限公司数据中心(北京)信息科技序列专家 郝毅

伴随着银行业务的日新月异,信息科技不断创新发展,信息科技的风险也如影随形。银行信息科技的风险,并非来自于技术本身,而在于技术与业务的结合,主要集中于数据运行和新版本应用投产两方面。对银行而言,数据不仅是计算机数据库中的磁记录,其背后更是亿万客户积累的财富和资金安全的托付。随着各行数据大集中工程的完成,系统数据安全和日常运行维护的重要性日益凸显。与此同时,银行业务的高度复杂化和差异性,导致业务需求多变,也随之带来了应用系统的高度复杂性,对应用产品的研发质量提出了极高的要求。

在此情况下,建设高品质的业务系统成为各银行信息科技工作的重要任务。除了要高质量地完成信息系统的开发工作外,如何通过专业化的测试工作确保产品质量,确保信息系统符合数据安全管理和日常运行维护的要求, 满足日益变化的业务需求, 已逐步成为银行软件研发生命周期中一个备受重视的新兴领域。

目前,金融机构测试的专业化发展已成为趋势。国内外各家金融机构已经建立或正在建立自己的测试中心或测试组织。对各银行而言, 通过专业测试中心( 组织)的建立, 突破了原有既是“ 生产者”,又是“检验员”的双重角色带来的无效质量检验的制约,克服了开发和测试由一个组织承担时组织内部“自我否定”的心理障碍;降低了由于时间和成本制约导致的质量测试环节被压缩,甚至被忽略而带来的质量风险, 成功实践了“用第二双眼睛”检验软件产品质量的观点;最终满足了银行业发展对应用产品的高要求。

中国工商银行股份有限公司(以下简称工行)目前已经建立起了专业化的测试组织, 由数据中心( 北京) 对软件开发中心的各类应用软件进行独立测试, 有效地保障了全行各类应用软件的质量,控制了软件投产后的风险。

一、专业化测试队伍建设

在专职的测试队伍成立之前,工行每次版本投产,需要在全行上下总动员,各分行、各业务线都要投入大量的人员成立测试小组参与测试工作。这样的测试组织模式主要存在以下4个方面的不足:一是投入的人力资源巨大;二是测试过程跟踪不精细,遗漏测试和重复测试并存;三是对测试中发现问题的跟踪不到位;四是测试经验较难积累,测试专业化能力和素质很难快速提升。

2005年10月18日,工行总行召开专题会议研究整合全行测试职能和组建测试队伍的有关问题,对全行集约化的测试体系建设作出了重大部署。由此,工行继在国内银行业率先实施数据大集中后,又一次在金融测试专业化领域开创了先河。经过6年的发展,培养了一支高效、专业的优秀测试队伍。

1 .整合全行优秀的测试人力资源,为测试队伍建设打下坚实基础

测试队伍组建初期,工行就确立了“测试为业务服务”的指导思想。为了做好业务发展的支持工作,2005年底和2006年初分两次从全国各分行公开选拔了160余名业务水平高、综合能力强的员工,安排到测试各专业线,加强测试队伍的银行业务背景和专业素质。

2 . 构建完善的测试组织体系,集聚全行测试人的智慧

工行的测试组织体系采取以专业的测试中心为主体、重点测试行为补充、非重点测试行协调配合的组织模式,测试中心专注于测试制度、流程、方法的制定,主体测试任务的承担以及全流程的质量和风险控制工作;重点测试行根据人力资源的特点专注于专业线的缺陷发现、业务优化建议和业务后评估建议的收集和整理;非重点测试行侧重分行特色业务的测试工作开展。

这一主辅结合、由点到面、总分协作的工作模式,不仅构建了全方位的质量控制体系,而且充分发挥了全行测试人力资源的合力,集聚了全行测试人的智慧。

3 . 发挥技术和业务融合的优势, 探索银行业测试队伍建设模式

目前工行专业测试人员已经接近700人,这些人员中技术和业务人员比例接近1:2,这样的队伍结构是由银行测试的专业特点决定的。银行测试专业是一门融合测试专业和金融专业的复合型学科,需要技术和业务人员在测试领域充分融合。技术和业务的融合在测试工作中具有如下优势:一是能将IT语言转化为业务语言,让业务人员在最短的时间内理解版本升级带来的业务处理变化;二是搭建了测试技术与金融知识交流的平台,利用测试专业技术指引,结合银行业务的特点,多层次、多角度地解决版本开发中存在的问题;三是形成不同专业知识的互补,促进了员工技能水平的提升。

4 .学习业界的先进技术和经验,不断积累测试资产

它山之石,可以攻玉。在专业队伍建设和培养方面,工行尝试采取了多种形式的人才培养措施:一是积极向世界知名的IT企业学习其在测试领域的成熟理论和方法;二是与同业的测试机构进行不同层面的技术交流;三是引进成熟的测试理论课程,组织测试人员学习。在学习借鉴的同时,工行结合自身系统结构和业务特点,将学习到的知识进行针对性的转化,以不断积累测试资产,为测试工作的可持续发展奠定坚实的基础。

二、提高测试工作质量和效率

工行数据中心(北京)采取了多种手段提高测试的质量和效率,每年年初进行战略解码,确定年度测试工作的战略目标和行动计划,分阶段有序推进测试工作的整体发展。做到了“优化组织结构、改进测试方法、加强质量控制、提高工作效率”。

在组织结构的优化方面, 首先, 对测试的组织结构进行了规划,确定了基础服务部门、测试牵头部门和测试实施部门的三角形的组织架构,有力地支撑了测试工作的实施和发展;其次,为了解决银行金融产品跨专业、跨应用的问题,实施了产品经理制,通过设立产品经理, 达到了以产品线为核心, 从业务需求的角度加强跨专业、跨项目的综合版本整体测试规划、设计及实施的目的;再次,加强了测试人员的绩效管理,通过实施绩效打包制和员工积分制,引导各级管理人员和各层级员工自主自觉地关注测试工作的质量和效率,并且按照组织要求提升绩效水平,努力实现组织绩效的最优。

在测试方法的改进方面,针对各种不同的应用和各类测试场景,在学习借鉴业界先进测试方法的基础上探索了一条具有工行特色的测试专业化之路。如针对长数据流程的应用,使用分段数据先测试,在各方环境就绪后再做全流程测试;为消除电子银行系统的安全隐患,专门开展安全性测试;针对批量入账,借鉴生产数据的多样性进行模拟测试, 确保投产后账务的正确性。此外,在自动化测试方面,基于主机和平台进行了有益的探索,自行开发了跨主机和平台的自动化测试工具,搭建了测试案例执行、反馈的自动化框架。

在加强质量控制方面,成立了专门的质量控制团队,对于测试工作中各方面的管理指标以日为周期进行监控, 同时对于各类测试方案、案例、报告等进行抽检,确保测试过程的有效性;对于缺陷数据进行多个维度的详细分析,揭示项目的风险和测试人员、开发人员的工作质量情况。通过质量控制有效把控了系统投产后的风险,为生产系统稳定运行提供了良好的保障。

在提高工作效率方面,工行的基本思路是流程化、信息化、自动化。各类测试工作尽可能通过流程来规范,如无法归纳为流程的,则通过工作指引来指导各级员工提高工作效率。流程化依托于信息化,通过建设统一的信息管理平台来规范各类测试工作,提高信息流转和分析的效率,同时提高测试执行过程的效率; 信息化的目标是自动化,通过信息化的平台,结合自主开发的工具来实现大多数结构化工作的自动化。

三、打造技术和业务融合的测试队伍

近年来随着股份制改革进程的全面推进和数据大集中等重点工程的落地实施, 工行在业务领域拓展、科技实力提升、应用平台建设等方面实现了飞跃式发展,应用版本的规模和复杂度也成倍增大,尤其是版本中技术改造类和架构调整类项目内容大幅增加,成为影响应用版本质量的最主要因素。数据中心(北京)前期采用的“以业务人员为主、技术人员提供技术保障”的测试模式难以满足工行科技和业务发展的需要,也限制了测试工作质量和效率的进一步提升。对此,数据中心(北京)迅速响应,及时调整策略,以“全面推进业务和技术融合, 打造一支专业化测试团队”为目标,果断采取如下措施,有效实现了业务和技术的良好互动,为测试工作的持续发展奠定了基础。

1 .调优测试部门组织结构,形成专业化的测试组织模式

针对业务测试人员和技术支持人员分属不同部门、沟通流程长且信息交互不充分等问题,数据中心(北京)分别于2007年7月、2009年1月、2011年3月对相关部门的组织结构进行了优化和调整,将原来分散在不同部门但工作衔接紧密的业务人员和技术人员整合到同一部门中,最终形成了由一个牵头部门、四个专业部门组成的测试组织结构。牵头部门主要负责应用版本测试组织、项目分配和管理、测试信息统计和展现、基础环境保障等工作;专业部门主要负责具体项目的测试方案设计、测试案例执行、问题和缺陷跟踪、风险识别和应对等工作。调整后的组织结构极大地促进了业务和技术人员的沟通、交流,为高效推动项目测试工作提供了组织层面的支持。

2 .业务测试和技术支持工作相互渗透,快速提升测试水平

在组织结构调整的基础上,业务人员和技术人员的工作职责发生了较大变化,业务人员不仅要关注业务需求方面的内容,还需要深入了解技术改造或架构调整对业务流程和操作的影响,提前制定有针对性的测试方案;技术人员也不仅要负责环境保障和技术支持方面的工作,还要参与到具体的测试方案设计、测试案例执行工作中,充分利用自身的技术知识和经验,站在应用系统架构设计和程序研发的角度提出测试重点和方法建议,有效弥补业务测试人员的思维盲点,从而提高测试工作的质量和水平。

3 .完善项目经理职责,打造专业化的测试团队

随着测试专业化程度的提高,以项目为基本单位的应用版本测试管理模式逐渐形成。项目经理作为项目测试工作的负责人及版本测试工作的核心骨干团队成员,起着极其重要的作用。借助业务和技术融合的契机,项目经理逐渐脱离业务或技术人员的角色,成为更加专业的测试人员。他们既要负责测试方案和案例设计、项目进度控制等偏重业务方面的工作,也要承担环境问题协调、版本投产确认等技术层面的职责,将项目测试相关的所有工作作为一个整体掌控,极大提升了测试项目管理的精细化程度,引领测试团队朝着更加高效、专业的方向发展。

四、测试工作的发展方向和目标

根据工行信息科技中长期发展规划,结合测试工作现状,数据中心(北京)提出建设业界最成熟的测试中心的目标。本着“科技为业务支持服务”的宗旨,恪守“以客户为中心”的理念,将在以下几个方面继续探索测试工作的未来发展。

1.优化和完善测试的制度体系和方法论体系

随着测试的专业化、规范化进程的不断加快,以制度保障测试工作实现可持续发展是测试工作规划的主要内容。测试制度体系的优化重点围绕质量和效率两个核心,以测试岗位体系和员工职业生涯发展为依托,构建基于岗位体系的制度体系,通过对测试过程的控制和监督,确保测试的质量和效率达到预期的目标。

银行测试工作遵从测试业界的理论、技术和方法的一般性规定,但是银行业务是复杂的专业知识的集合,如何将测试的一般知识应用于银行测试工作的实践,需要构建一整套的银行测试的方法论体系,以方法论指引测试工作的设计规划和贯彻实施。在过去的实践中,工行已经积累了关于测试的一系列方法和技术,今后需要将这些技术和方法积累成资产,不断提升测试工作的核心竞争力。

2.创新测试的组织结构和岗位体系设计

测试中心作为独立的部门,组织结构和岗位体系设计在从属于全行的组织结构规划和岗位职级体系设计的基础上,还需要立足测试工作的性质和特点。基于对过去6年测试管理实践的总结,规划了具有“一个规划管理、两个工作维度、三条发展路径、四个职责模块”特点的测试中心未来的组织结构和岗位体系。一个规划指测试的一体化管理和规划;两个维度指产品线纵向、专业线横向两个职责维度;三条发展路径指管理类、技术类和业务类三个发展方向;四个职责模块指测试管理和产品经理制培养规划和组织型人才, 专业线培养专家型人才, 产品线培养品牌专家,公共服务培养基础研究型人才。

3.加大测试工具的研发力度

实践证明专业化的测试工具对于测试的质量控制和效率提升发挥着举足轻重的作用。测试自动化工具主要涉及三类:管理类工具、质量控制类工具和效率提升类工具。

管理类工具指具备传递管理信息、展现管理文化、指导测试技术和方法、收集测试信息、统计测试成效等功能的工具集合,通过这个工具提升测试管理工作的专业化和规范化水平;质量控制类工具指通过跟踪测试的过程活动,适时检查计划与实施进度的偏离程度,确保测试的过程管理到位,测试计划顺利完成;效率类工具指包含测试自动化等有利于测试效率提升的各种工具,如案例化工具、批量运行工具、性能测试工具、模拟器等。测试自动化工具的研发和推广使用是实现测试精细化管理、提升质量控制和效率的重要手段,是工行未来测试工作的重要目标任务。

 
过刊查询
2022年03月 2022年02月 2022年01月
2021年12月 2021年11月 2021年10月
2021年09月 2021年08月 2021年07月
2021年06月 2021年06月 2021年05月
查看所有过刊
本期精选
《中国金融电脑》2011年10月目录
靠有管理的测试外包提升IT系统价值——国..
打造一流测试员工队伍,提升测试在银行科..
专业化测试助推信息系统稳定运行
专业化测试服务促进金融业信息化发展——..
 
企业简介 | 版权声明 | 免责声明 | 频道介绍 | 安全提示 | 法律顾问 | 网上投稿 | 客服电话 | RSS订阅
Copyright © 2005 Fcc.Com.Cn, All Rights Reserved. ,《中国金融电脑》杂志社版权所有
电话:010-51915111-805 传真:010-51915236,网络出版服务许可证(署)网出证(京)字第337号
京ICP备14024077号-1 京公安网备:11010802025321 技术支持:站多多