做了快一年的银行软件系统测试了,今天简单总结一下银行软件系统测试的特点,以和正在金融行业测试的同行共勉。

作为金融行业的典型应用,银行系统软件很具有代表性,也具有一些特殊性。

1、系统业务特点

我把银行企业中的软件系统的业务特点放在第一位,是因为银行的业务十分复杂。我们知道,各个银行都有一个核心系统,核心系统主要是客户帐务的管理,银行的其他所有系统几乎对会直接或间接的与核心进行交互,在核心中记录客户的帐务上的变动,还包括计息、清算等。银行的业务从人民币业务,也有外币业务。业务涉及到网上银行、ACE/柜面、呼叫中心、信贷、资产托管、资金风险分析系统等等,还有大量的中间业务,例如外汇买卖业务、基金业务等等。这里我就不多举例和分类了,远远超出我们想像的范围。有的系统之间关联特别紧密,所以在测试中会涉及到相关系统接口的测试,往往需要构造外部系统的环境、数据、业务等。

2、软件系统复杂

软件系统本身具有复杂性。软件系统本身会考虑到各种各样的情况,例如,个人客户、企业客户等。其软件系统有服务系统,例如信贷管理系统,网上银行。有风险分析和监控系统,例如资金交易和分析系统。银行系统中对会涉及到帐务处理,而帐务处理是最麻烦的,要求帐务必须准确,不能错一分钱。系统如果是面向网上客户的,则要最重要的是要首先考虑安全性,其次还有在线用户数量,并发用户数量等。银行中的软件系统开发使用的语言、技术很杂,往往有一些非常用的技术,需要特别考虑。例如pushlet技术的测试问题,主要是模拟测试数万用户在线问题。

3、部署网络和硬件环境复杂

银行系统往往处于性能的考虑,往往考虑使用集群技术,所以这个也是测试的一个方面。如果不使用集群,通常使用双机热备,也是关键测试点之一。其他备份和恢复也是必须要测试的。软件系统如果部署到总行,分行使用上还要考虑南北网络互通问题,也要考虑模拟测试的问题。如果采用总分行的部署,可能要考虑数据一致性问题、帐户并帐问题等。银行一般都使用中间件服务器例如Tuxdeo,往往也需要对中间件服务器进行测试。

4、数据移植

银行所研发新系统后,往往需要把原来老系统的数据移植过来,这样就涉及到数据移植的问题。数据移植往往不是简单的数据迁移,因为新旧系统之间数据字典是不同的,对没有的字段的处理是最麻烦的。比对移植后的数据可是比较麻烦的,可能需要开发比对工具。

5、核心批处理/财务并帐处理

银行的核心系统每天都要进行批处理,也就是跑批。这个往往需要在测试前设计好如何进行批处理测试,以及批处理与正常测试的时间安排等。批处理后,最重要的就是检查报表,往往需要检查几十个报表,需要财务上的知识才能看懂这些报表。

上面只是简单总结了一下银行软件系统测试的特点,还有很多的其他特点,这里就不一一描述了。

银行/金融软件系统测试的特点相关推荐

  1. 互联网下金融软件应采用大平台+微应用

    本文讲的是互联网下金融软件应采用大平台+微应用,"中国金融创新高峰论坛暨第十届中国金融CIO年会"在北京隆重召开.普元CTO焦烈焱受本届金融CIO年会组委会邀请,进行了<互联 ...

  2. 恒生电子研发中心总经理章乐焱:“全领域”金融软件企业的 Fintech 探索之路

    我叫章乐焱,在恒生电子负责研发中心,是 EGO 杭州分会会员.我在 1998 年加入恒生电子,一开始做了几年金融业务管理系统,之后专注做行业专用的通信中间件和交易中间件,现在基本所有业务的公共技术平台 ...

  3. 金融软件技术:创新与安全并行驶

    随着科技的迅速发展,金融行业正经历着一场前所未有的数字化转型.金融机构需要不断创新和提升效率,以满足客户需求,并保持竞争优势.在这个数字时代中,金融软件技术成为了实现这一目标的关键要素.本文将从两个方 ...

  4. 银行业务软件测试,银行业务软件系统测试研究

    摘要: 金融行业的软件系统在整个软件行业中有着特殊的地位和显著的特点,而作为金融行业的典型应用,银行系统软件很具有代表性,也具有一些特殊性,研究,探讨银行软件产品的测试也就成为我国银行业信息化社会发展 ...

  5. 软件测试工程师和WGT,软件系统测试(WGT)工程师---ATK

    新产品阶段工作职责: (1)       熟悉软件测试基本流程及内容 (2)       1~2年软件系统测试经验 (3)       熟悉测试环境搭建 (4)       参与软件测试用例评审,及测 ...

  6. 开发股票类的金融软件需要哪些知识?

    @开发股票类的金融软件需要哪些知识呢? 如果是做BS开发的话.一般需要java web相关技术. 一般的学习顺序为:html,javascript,servlet,jsp,还有主流的ssh框架. Ja ...

  7. 方案:软件系统测试工作指南

    软件系统测试工作指南 编者说明: 这是一个系统测试的工作指南.你可以根据该文档,结合实际进行修改. 1. 简介 1.1 目的 本文详细阐述了系统测试的类型以及各个类型的基本测试方法,指导项目开发人员进 ...

  8. 测试金融软件出现线上bug的原因及解决方法

    小编热衷于收集整理资源,记录踩坑到爬坑的过程.希望能把自己所学,实际工作中使用的技术.学习方法.心得及踩过的一些坑,记录下来.也希望想做软件测试的你一样,通过我的分享可以少走一些弯路,可以形成一套自己 ...

  9. 接触金融软件第一天的行动

    今天刚过公司接触金融软件的测试,看到很多的炒股软件:郁闷了很多想到自己那点技术,还是担心的很多:慢慢的走进公司看到公司的几个大字嘉银财经下面还有一个领航托,忘了许久默默的等到公司老总的面试,我不知道怎 ...

最新文章

  1. 线性筛素数(欧拉筛)
  2. PyTorch实战GANs
  3. python爬取数据案例分析_基于Python及webdriver的网页抓取案例
  4. 常见设计模式结构图助记之结构型
  5. 计算机二级省份,【计算机二级】这些省份发布报名时间!调整前的最后一次考试!...
  6. Windows服务器配置fileZilla Server
  7. 网页设计图片向上浮动_CSS实现图片向上浮动
  8. Mac——snip滚动截图
  9. 2022年四方系统/四方支付系统部署实战,以及细节讨论,Gitee版本
  10. Adblock Plus 下载 | Google 插件下载
  11. 单片微型计算机第三版课后习题答案,单片微型计算机原理与应用_课后习题答案_山东理工.docx...
  12. html 游戏 消消乐,html5叠房子消消乐小游戏代码
  13. 今有物不知其数三三数之JAVA_课后练习:今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?...
  14. MATLAB直方图均衡化函数的计算及使用
  15. 中国通信行业进入5G时代,巨大发展空间值得期待!
  16. ubuntu解决菜单栏和工具栏消失的方案
  17. 袋鼠!沃尔沃的无人车就是搞不定这种动物
  18. 【无人机组装与调试】第三章 舵机安装与调整
  19. m277打印机 重置_惠普M277n打印机使用说明书(惠普M277n打印机使用指南PDF资料)V1.0 最新版...
  20. deli考勤机3960操作手册

热门文章

  1. python项目管理岗位职责_项目实施工程师岗位的工作职责表述
  2. qtvs添加qchart_QT5的QChart使用记录
  3. FL Studio步进音序器中的节奏怎么制作
  4. 拉伯杠杆平台|新冠药龙头跳水,万亿产业开启新阶段!
  5. RemoteView概述
  6. 查询gaussdb数据库表空间大小排名
  7. 数字化战略,如何解读企业财务报表
  8. 深度剖析布林线(BOLL)指标
  9. js 给电话号码加密,用****
  10. java基础面试题13--获取任意一年的二月有多少天