当前,全世界的金融机构都比以往更注重业务转型创新,以应对来自各方面的竞争,国内银行,除了要面临不断变化的新环境挑战外,还面临着对大幅提升IT系统应用性能、功能的压力,随着中国银行业改革的不断深化,中国金融市场接轨国际的进程正在不断加快,国内银行拥有着网点规模、布局和国民认同感等方面的优势,但与国外同行相比,在IT系统研发能力、IT系统测试与生命周期管理等方面还有待加强。
当前,上海银行已经推出了包括个人网银跨行转账、支付宝卡通在内的各项功能、高级别安全的US-BKey数字证书认证,成功将个人网银打造成集合了网上支付、转账汇款、投资理财、信用卡业务、自助缴费、账户管理六大功能的平台,企业网银推出了代发代扣等新功能,形成了包括账户查询、支付结算、集团理财、代理业务、投资业务、支票直通车、汇款申请在内的七大功能,有效增强了客户体验,提升了网银规模。
随着上海银行业务的快速发展,对银行业务系统的质量控制与质量管理正逐渐成为银行稳定发展的保障,而建设稳健优良的测试体系和与之匹配的测试方法则又是保证软件系统质量行之有效的必经途径,对此,中国软件测试平台网记者近日采访了上海银行测试中心经理陶永超。
测试中心是重中之重
上海银行成立于1995年,是一家由上海市国有股份、中资法人股份、外资股份及众多个人股份共同组成的新型的股份制商业银行,目前全行注册资本为26亿元人民币。在中国企业联合会、中国企业家协会联合发布的2007年度中国企业500强排名中名列第351位,拥有营业网点208家,其中“365天服务”网点96家,24小时自助银行35家,个人客户达800多万户,储蓄存款突破500亿元。
测试中心是整个银行业务研发体系建设内容的重要组成部分之一,陶永超表示,测试中心为上海银行自行研发、外包、采购软件系统进行完整系统的测试,提供最佳品质保障,并为过程改进和管理提供决策支持。建设测试中心的主要目标在于提升我行在银行业务测试环节中的质量控制的能力,通过测试中心的建设,形成系统的测试流程,通过与各个产品研发环节的信息充分连接,为系统质量分析和评估提供有效的支撑,基于测试中心构建的IT平台,有系统性地收集、积累项目的历史质量管理经验及数据,提炼共性质量分析和评估模型,形成结构化、知识型、可共享的质量管理资源库,为长期不断地提高银行业务系统的质量奠定坚实的基础。
上海银行通过引进国外先进的核心业务系统实施信息化变革,实现了个人业务和对公业务的通存通兑,网上银行的功能日趋完善,完成了电话银行、各种税费的收付系统、银行联网清算系统及信贷电子台账等多项业务的上线运行工作,累计安装ATM、CDM、CDT、PEM 等自助服务类终端设备200 余台。
高质量测试工具打造高性能IT系统
上海银行通过对自动化测试工具的应用,极大地减少了测试人员的工作量,陶永超表示,目前在测试工具领域中,技术最成熟并且市场占有率最高的测试工具是HP公司的Quick Test Professional(简称QTP),该工具的功能是可以重现业务交易,并且还可以进行批量交易,提高了测试效率,测试时间的节约意味着测试人员可以把更多的精力放在业务逻辑和数据校验等重要工作上。
QTP的案例设计可以由测试人员在工作时间完成,而测试案例的运行可以在非工作时间进行,从而减少测试人员在工作时间内花费在运行上的时间,提高整体的测试效率。在数据的移植和导出方面,QTP可以方便地进行大规模测试数据准备。这样做比直接从数据库中导数更安全,更完备,不会造成系统内部逻辑错误和漏表情况发生,风险较低。QTP的脚本一次录入完毕后可重复使用,这正是回归性功能测试的好处,测试案例的高可重用性极大地减少了测试人员的工作量,提高了总体测试的效率,缩短了测试周期。统一、简单的脚本维护功能,便于日后修改和维护,当被测系统进行了改动或升级,可以很方便地进行相应脚本修改,适应被测系统变化,提高测试效率。
目前上海银行最常用的性能测试工具是LoadRunner,通过该工具能够生成虚拟用户,以虚拟用户的方式模拟真实用户的业务操作行为。它先记录下业务流程,然后将其转化为测试脚本。利用虚拟用户,您可以在Windows,UNIX 或Linux 机器上同时产生成千上万个用户访问。所以LoadRunner能极大的减少负载测试所需的硬件和人力资源。
惠普公司的QC测试管理工具可以在银行内部或外部进行全球范围内测试管理工作,通过在一个整体的应用系统中集成了测试管理的各个部分,包括需求管理,测试计划,测试执行以及错误跟踪等功能,QC极大地加速了测试过程。重点在于管理复杂的开发和测试过程,改善部门间的沟通,加速测试的成功完成。