金融咨询网近期会进行系统维护,短暂的等待是为了更稳定的服务,感谢您的支持。
  • 快捷搜索
  • 全站搜索

中小银行软件测试管理体系亟待完善

2013-02-21 14:27:20作者:渤海银行资讯科技部 张保军编辑:
软件测试是为了找出软件中存在的问题和错误,研发出高质量的软件产品。中小型银行在其方面还没有建立软件测试管理体系,对软件版本质量控制相对薄弱,软件测试体系建设亟待完善。

软件测试是为了找出软件中存在的问题和错误(Bug),研发出高质量的软件产品。伴随着银行软件开发规模的增大、复杂程度的增加,加强对软件测试工作的组织和管理显得越来越重要,以往分散、小规模的测试方式和管理方法已不能适应银行集中开发的需求。目前,国内大型商业银行都建立了专门的软件测试组织和专业的软件测试队伍,负责全行软件产品的测试工作,做到软件测试专业化、规范化、标准化,缩短了软件项目开发周期、降低了开发成本、提高了软件产品质量,保障了信息系统的正常安全运营。相比之下,中小型银行在软件测试方面,还没有很好地建立一个适应软件总行集中研发,业务总行集中运营的软件测试管理体系,对软件版本质量控制相对薄弱,软件测试体系建设亟待完善。

一、中小型银行软件测试面临的问题

        1.缺乏专门的测试组织

        目前,工商银行、农业银行、中国银行、建设银行、交通银行和招商银行等一些大中型商业银行已建立了专门测试组织。有的银行在软件开发中心建立了测试部,有的建立了专门的测试中心,并配备了专门的软件测试技术人员和业务人员,广泛使用测试工具,负责全行软件产品及信息系统运营环境的联调测试、集成测试、验收测试、压力测试、安全测试等,而国内多数中小型银行没有建立专门的测试组织,更没有建立专门的测试队伍。

        2.缺乏专业的测试人员

        软件测试是一项细致的、周全的、连贯性的技术工作,对于银行复杂的信息系统测试,需要测试人员具有专业的测试理论知识和实践经验,测试人员要配备一定的数量且要相对稳定,才能保障测试质量。对于没有建立专业测试队伍的中小型银行,业务测试人员基本没有经过软件测试方法的系统培训,测试知识缺乏,且在软件项目测试中,经常出现有的业务人员因领导安排其他工作,暂时停止系统测试工作,等忙完相关工作后再接着测试,或者由两个或多个测试人员在不同阶段测试同一个测试工作的现象,容易造成测试工作的不衔接,测试思路不一致,效率低、测试质量不高、测试时间没有保障等问题,从而影响整个软件项目的测试质量与进度。

        3.测试环境的建设不到位

        软件测试环境准备的是否充分,直接关系到测试结果的准确和测试效率的高低。在实际的软件测试中,经常遇到因测试环境不能正常使用或测试过程中环境不稳定、与其他测试项目冲突,造成测试人员在测试时,验证一个交易功能需要很长一段时间才能完成,有时因测试环境数据不正确,造成测试结果不准确或难以再现。而因测试环境搭建少,资源紧张,造成测试周期拖长;因没有搭建准生产测试环境,致使业务验收测试完成后,在版本投产前没有在准生产环境上验证,造成投产后出现一些大的生产问题。

        4.缺乏建立软件测试问题管理系统

        每一个软件版本的测试都会发现很多问题,多数通过电子邮箱,把Bug发给技术人员,或当面给技术人员交流解决,测试问题不记录下来。日后对于软件项目测试时,发现了多少个Bug,哪些是界面问题、哪些是业务处理流程问题、哪些是统计报表问题、哪些是会计核算和资金清算问题、哪些是数据问题、哪些是测试环境问题……都因没有软件测试问题管理系统的详细记载,而无法统计分析,不能对每一个软件项目质量管理做一些基础的科学评价和有针对性的发现,无法对软件项目做绩效管理,更好地提高产品质量。

        5.测试管理制度规范仍需完善

        软件测试制度规范的建立和执行是一家银行做好软件测试的基础。要根据软件产品研发要求建章立制,制定相应的测试流程、测试规范,并在工作中不断完善。然而,在实际工作中,测试制度流程不规范、不全面、没有及时更新信息的现象屡见不鲜;更有甚者,因软件测试周期紧张或领导要求时限上线的项目,在测试执行上放松管理,造成测试不充分、一些测试文档撰写的内容质量下降等。

        6.软件测试不充分

        中小型银行软件项目研发更多的是通过外包来完成的,通过外包公司把在其他银行开发使用的同类业务产品,直接拿来根据甲方要求客户化以后就投产,造成银行业务人员因对外包产品性能了解不深,不能很好地撰写全面、细致的测试案例,加之要求投产时间较短,只是粗略地测试了一遍,有的还会让外包商测试人员帮助测试,这样做很难达到软件测试的充分性,投产后给系统安全运营留有隐患。

        7.缺少软件测试知识培训

        软件测试是一项细致的技术工作,需要具备一定的软件测试知识,掌握一定的软件测试方法和技巧,以便更有效地发现问题、提高测试效率和测试质量。而在实际工作中,参加验收测试的业务人员基本没有经过软件测试知识的培训,直接参与系统测试,造成提出的众多的测试问题中,有很多不是真正的问题和Bug,测试质量较低。

二、中小型银行软件测试管理体系建立措施

        美国质量保障研究所对软件测试的研究结果表明,越早发现软件中存在的问题,开发费用就越低。在编码后修改软件Bug的成本是编码前的10倍;在产品投产后修改软件Bug的成本是投产前的10倍,软件质量越高,软件发布后的维护费用越低。因此,建立良好的软件测试管理体系,加强软件测试,是提高软件产品质量的重要举措。

 1 2 下一页 尾页

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

本文评论

相关文章