• 快捷搜索
  • 全站搜索

银行测试的管理及管理的测试

2013-09-04 11:55:55作者:工商银行数据中心(北京)测试三部副总经理 朱晔编辑:
银行软件测试管理依托于计算机测试的通用技术和方法,但是由于银行业务的特殊性,决定了银行软件产品不能外包给专职的测试公司进行测试。

随着计算机技术的迅猛发展,银行应用系统测试工作的重要性已经日益得到各级管理者的高度关注。当前四大国有商业银行都建立了自己的测试队伍,如全球市值最大的商业银行——工商银行自从2006年初组建专职的测试中心以来,经过6年的发展,测试的专业化水平已经达到国内领先水平。测试的专业化依托于测试管理的科学化,测试管理作为一门应用科学,其专业水平的高低不仅验证的是银行软件的功能,而且它直接决定了银行计算机系统运行的安全稳定和银行产品的市场竞争力。换言之,测试质量直接决定了银行产品的生命力,这是国内商业银行纷纷投巨资组建自己的测试队伍的动因。

        银行软件测试管理依托于计算机测试的通用技术和方法,但是由于银行业务的特殊性,决定了银行软件产品不能外包给专职的测试公司进行测试,这主要由于:一是银行产品测试需要测试人员具备专业的银行业务知识,二是银行测试是一个连续的活动,必须有稳定的测试队伍保障银行持续经营活动的开展;三是银行业务由于涉及敏感信息和资金安全,不适合银行之外的人接触这些涉密文档和资料。基于这三个方面的特性,银行软件测试必须由内部人员完成,银行的测试管理有别于通用的软件测试管理。

一、银行测试的发展之路

        纵观国内银行测试工作的发展,各行测试工作大致经历了以下几个阶段。

        1.起步阶段

        起步阶段的典型特征是开发与测试的一体化管理。由于银行没有综合业务处理系统,软件开发人员同时负责软件的测试,实行科技外包或者外购的银行采取直接购买软件产品的方式,当时没有专职的测试人员,从事测试工作的人员是从开发队伍中分离出来的技术人员,测试的管理纳入软件开发人员的一体化管理。

        2.发展阶段

        发展阶段的典型特征是有松散的测试组织存在,管理工作的开展仅限于测试任务的计划和跟踪。随着各银行综合业务系统的推出,为了全面测试综合业务处理系统,并做好综合业务处理系统的推广和培训工作,测试工作采取总行信息科技部门牵头,总行业务部门从全行业务机构抽调人员组成测试、培训和推广的专门队伍,集中完成版本的测试任务。由于测试人员处于流动状态,决定了测试的管理是一种松散型的管理模式:有组织机构和职责,但是权责不明确;有人员管理,但是管理的重心是如何在规定时间内完成工作任务,换言之,测试的管理是一种任务驱动型的管理模式。

        3.成熟阶段

        成熟阶段的典型特征是有专职的测试队伍,测试内容涵盖了验收测试、适应性测试、功能测试、性能测试等,对测试人员和测试任务的管理呈现持续开展的特征。此外,成熟的测试中心还应该包括以下内容:一是有健全的测试管理制度和规章,二是有系统的测试理论和方法,三是有成熟的测试技术和配套的测试工具,四是有严谨的质量和风险控制措施。测试管理需要有科学的管理理论和方法与之配套。

        本文研究对象为成熟阶段的测试管理,这是基于起步阶段的测试活动作为软件开发的后续活动,可以作为软件开发的管理进行研究,发展阶段的测试活动类似于一个工程项目活动,可以采用《项目管理办法》进行管理,按照时间、成本和质量三个维度对项目进行约束即可实现管理的目标。

        成熟阶段的测试管理之所以需要研究,主要是基于当前对测试的管理存在以下几个方面的误区:一是测试业界通常将测试与开发纳入一体化管理,如测试人员的工作量指标,使用的是开发的代码行数或者开发的功能点数,而现实情况是,开发与测试的工作量不存在直接对应关系,开发与测试是两个专业,用同样的方式方法进行管理,难免会导致管理不到位的风险;二是忽视测试团队的人员专业上的差异,在银行的各个团队中,测试团队的专业背景最复杂,通常测试团队由计算机技术专业的人员及各专业线的业务人员组成,专业上的差异导致管理方法的不同;三是按照银行的组织结构对测试队伍进行管理,由于银行产品之间的业务关联性和银行计算机系统的耦合性特点,一个测试项目可能跨多个应用程序,在业务流程上涉及多个银行业务,因此测试团队在运作的过程中,通常会采用矩阵式或者网络式的组织结构模式,这与银行传统的直线职能制、事业部制等组织结构模式有显著区别,如果不改变组织结构模式,会导致测试的效率和质量下降。

        综上所述,银行的测试管理要结合银行测试工作的实际来组织实施,在充分借鉴银行业管理实践及测试业界的成熟经验的基础上,有针对性地开展银行测试的管理工作,确保测试管理能做到有的放矢。

二、测试的管理

        测试管理遵从于管理的基本理论和方法,即通过实施计划、组织、激励、协调和控制等职能,提升测试人力资源的效率和效益,最大限度地发现软件产品功能、性能和安全性方面的缺陷,确保测试产品的质量、安全、系统的性能、稳定性、健壮性符合软件产品的要求。测试管理主要包括测试的组织管理、人力资源管理、质量管理、风险管理等内容。

 1 2 3 4 下一页 尾页

扫码即可手机
阅读转发此文

本文评论

相关文章