• 快捷搜索
  • 全站搜索

着力创新测试体系持续提升软件质量

2016-03-03 16:54:53作者:中国农业银行备援测试中心总经理  潘贵平编辑:金融咨询网
农业银行新一代核心业务系统(Blue Ocean Engineering,BoEing)是农业银行历史上最大的信息系统建设项目。在BoEing长达6年的建设过程中,农业银行在测试领域进行了积极探索和实践,构建了适用于核心业务系统的测试体系和方法,在确保新系统投产后功能正常、性能稳定方面发挥了重要作用。

农业银行新一代核心业务系统(Blue Ocean Engineering,BoEing)是农业银行历史上最大的信息系统建设项目。在BoEing长达6年的建设过程中,农业银行在测试领域进行了积极探索和实践,构建了适用于核心业务系统的测试体系和方法,在确保新系统投产后功能正常、性能稳定方面发挥了重要作用。本文结合BoEing系统建设中的测试实践,探讨农业银行测试体系和方法以及信息系统测试未来发展。

图片3.jpg
中国农业银行备援测试中心总经理  潘贵平

一、新一代核心业务系统建设给软件测试带来的挑战

  为实现“以客户为中心,快速产品创新,全面提升管理能力”的系统建设目标,在设计思路上,BoEing系统采用了全新的架构部署、开发工具和界面展示,采用了构件化、层次化的开发方法,各应用模块内部功能复杂,模块间高内聚低耦合,具有灵活的金融产品创新能力;在应用范围上,BoEing系统涵盖全行所有核心业务领域、业务流程和工作岗位,需要继承原系统的存量业务数据,实现无缝数据对接和业务处理。同时,系统投产后还要承担日处理2亿多笔交易的性能压力。面对BoEing众多单一交易和复杂应用模块,如何有效检验系统的业务功能和运行效能,如何高效开展全面的功能和性能测试,是摆在农业银行面前的一个难题,也是对测试工作的一个巨大挑战。

二、确立测试原则、创建测试方法、构建测试体系

  面对挑战,根据BoEing建设特点和工程实际情况,我们确立了测试的基本原则:一是注重规范和创新,在测试管理过程中,既要遵从农业银行原有的测试规范,又要结合BoEing的特点,对测试方法、流程和管理进行合理创新。二是注重实效和总结,在测试执行过程中,要关注测试的实际效果,注重测试质量把控,及时总结经验,修正测试方法和流程。三是注重测试工具应用,大力开展测试工具的研究、开发和应用,减少人力投入,提高测试效率。四是注重分类管理测试内容,对共性测试内容进行统一管理,如测试版本控制、测试环境搭建、测试需求管控、测试用例管理、测试缺陷解决等内容;对非共性测试内容进行单独管理,如各产品子模块测试、验证等内容。五是注重沟通和配合,在测试过程中,加强开发、业务、测试人员之间的沟通和配合。

  1.以人为本,组建专职的核心系统测试队伍

  一是在BoEing系统研发之初,就抽调精干人员全职参与系统的原型设计工作,全面了解和熟悉系统架构设计和业务处理框架等内容,为后续全面测试进行前期的方法设计、工具选型、流程规划等工作。二是在全面测试阶段,面对测试人员少、测试任务重的困局,除了继续增派自有人员外,还通过借调分行人员、引入测试外协等手段,组织了一支梯次有序、数量充足的BoEing测试团队,充分保障系统测试的需要。三是在系统验收阶段,与业务人员紧密配合,捆绑测试,测试成果和测试信息共享,以减少不必要的重复测试活动,提高整体测试效率。实践证明,这些措施不仅有力支持和保障了BoEing测试进度和质量,还培养了一批熟悉核心业务系统的测试人员,积累了组织管理大规模项目测试的经验。

  2.注重用户体验,进行全流程功能测试

  (1)开展全流程功能测试

  功能测试不仅包括交易本身各功能点测试,还包括交易间业务流程测试,以及业务流程是否符合业务要求的测试等内容。BoEing建设是一个长期过程,期间需求不断增加和变化,为提高整个功能测试效率和质量,测试团队以测试管理工具为依托,构建了从业务/测试需求到缺陷管理及程序变更的一套完整管理流程(如图1所示),把业务/测试需求、测试用例、测试执行、缺陷管理、程序变更、进度监控、测试分析及度量、测试报告等内容全部串联起来。同时在测试案例设计上,注重业务全流程案例的设计和测试。

图片4.jpg

  针对测试中的缺陷,测试团队依托项目组架构和人员角色,从规范实用的角度出发,统一设计创建了缺陷管理流程(如图2所示),在保障测试缺陷高效修复的前提下,做到了超大团队的有序管理。

图片5.jpg

  (2)创新实施用户体验测试

  BoEing系统终端采用全图形界面,改善了视觉效果,统一了界面风格;通过在线提示和帮助信息,提升柜员交易效率和服务能力;通过界面组合和流程整合等方式,优化柜面业务流程,避免重复要素输入,提升柜员操作效率。这些举措不仅对20多万网点柜员来说意义重大,也大大减少了外部客户等待和交互操作的时间,提升了客户服务体验。为了验证以上创新取得的实际效果,我们开展了几轮次用户体验专项测试,抽调5家分行的30多名不同层级的柜员,分别从感官体验、交互体验、浏览体验、情感体验等方面,针对系统的易用性、操作便利性、防错性、帮助及提示、减少记忆、主观感受等方面进行满意度评测(如图3所示),让柜员提前体验系统各项功能设计,提前发现并修正系统操作、打印乃至功能提示等方面的问题,有效改善和提高了系统功能的易使用性。

图片6.jpg

 1 2 下一页 尾页

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

本文评论

相关文章