• 0
  • 0
分享
  • 银行测试干货:一文详解海外支付业务及测试用例——软件测试圈
  • 饼干 2024-10-14 14:07:20 字数 1382 阅读 571 收藏 0

  一、外汇基本的内容

  银行的海外支付清算中,一般以外汇交易为主。外汇这个词,是很多人,特别是做投资行业、有亲朋好友在国外的人都有接触过,但它是怎么被定义的,有什么样的特点,它的作用是什么......,相信很多小伙伴对这些都不大了解。本文就来聊聊关于外汇的相关内容。要了解银行海外支付业务之前,我们需要先了解一些基本的知识。

  1、外汇的概念

  它是国际贸易的产物,是国际贸易清偿的支付手段。它分为动态和静态这两种方式。

  从动态上讲,外汇就是把一国货币转换成另一国货币,并在国际间流通用以清算因国际经济往来而产生的债权债务。

  从静态上来说,外汇是表现为进行国际清算的手段和工具。

  2、外汇的特点

  外汇的特征包含:可支付性、流通性和可偿性。

  (1)可支付性:必须是以外国货币表示的资产。

  (2)流通性:必须是可以自由兑换的货币。因为外汇其中的货币,可以在每个国家兑换成自己所需要的货币。

  (3)可偿性:可以用外汇对债务进行偿还。

  3、外汇的作用

  促进国际贸易的发展、使各国的购买力相互转换;促进国际交往;扩大国际经济合作、调节国际间资金余缺;显示一国国际地位。

  二、银行系统中的外汇业务

  银行系统中的外汇业务一般包含现金兑换、汇出汇款、汇入汇款等功能。现金兑换在日常的生活中比较常见,比如要去澳门香港或是去国外游玩时,想要去银行兑换一些现金在身上。这个,就涉及到现金兑换了。

  1、基本术语

1-1.png

  2、现金兑换的业务流程图

1-2.jpg

  3、现金兑换的系统交互图

1-3.jpg

  4、 现金兑换的测试点分析

1-4.png

  5、设计的测试用例样例

1-5.png

  6、测试过程的易错点

  1)金融数据的验证,特别是金额或是汇率的验证。这两者在测试时,时常忘记数字的边界值会出现四舍五入的情况,这会导致数据库溢出,使交易失败。

  2)流程的重复提交验证。这是测试人员最容易忽略的地方,银行的柜面终端的菜单页面,都会有提交的按钮,当双击提交按钮时,如果程序没有做堵重判断时,柜面会提交两条信息一致(除了流水号不一样)的记录,导致核心系统记错账,造成客户账户损失。

  3)现金兑换这个交易存在大量币种的验证。币种的选择上,不可能把世界上所有的币种都验证,因此,需要分类验证。比如人民币兑换港币、美元、泰铢等,港币、美元兑换人民币,选择这些比较常用的场景进行验证。

  4)金额拆分时需要注意金额拆分组合的充分验证。

  三、小结

  1、业务难度比较:

  国内系统的业务链路比较复杂,但场景都是常见的,容易理解的。国外系统的业务链路比较简单,但涉及到很多跟外汇相关的名称知识,比如说汇率、汇率的管理、敞口等等,这些需要再额外进行补充学习,才能更好的设计出合理的测试场景。

  2、测试难度比较:

  无论是国内业务系统还是海外的业务系统,测试的关注点没有太大的区别。只是相对于国内的业务系统,海外的业务系统存在字段名称、布局与国内的有着不一致的习惯,这一点测试人员需要注意。

  3、想在银行或已经在银行做测试的小伙伴们,你们除了要有很好的测试技能外,还需要一项最重要的技能,就是沟通能力。好的、有效的沟通,会使你的工作难度降低非常多,使你少加很多班,而且可能为以后的转条线或是转岗,做好资源的铺垫。


作者:陆空    

来源:http://www.51testing.com/html/74/n-7802874.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 一、重新理解测试用例今天,我们进入本次课程的第一个模块,重新理解测试用例。理解测试用例的定义对测试工程师这个职业,我们接触的第一个专业名词,大概就是测试用例了。那么,我们有没有仔细想过,什么是测试用例,测试用例的作用和意义是什么。我们先来看一下百度百科里怎么定义测试用例的:>测试用例是为某个特殊/定目标而编制的一组测试输入、执行条件以及预期结果,用于核实是否满足某个特定软件需求。这个定义有些过于书面化,我们尝试换一种表达方式来帮助大家理解:>测试用例指的是对需求功能每一个功能路径的输入输出结果的预期设定,用以检查程序编程设计是否符合产品需求定义。这里面有两个部分,首先,用例是一种预...
            0 0 70
            分享
          • 最近趁摸鱼时间体验了一款神器,堪称后端前端们的摸鱼加速器,测试们的寿命催化剂。那就是:Apifox。中国自主研发的集文档、接口调试、Mock、接口自动化测试一体的协作平台。一套系统、一份数据,可解决多个系统之间的数据同步问题。定义好接口文档,则接口调试、数据Mock、接口测试就可以直接使用,无需再次定义;接口文档和接口开发调试也可以同一个工具,接口调试完成后即可保证和接口文档定义完全一致。高效、及时、准确!已有的API工具,例如postman,fiddler等,虽然功能也很强大,但是食用起来还是比较的繁琐,面对少量的接口还好说,要是面对大量的接口,需要耗费一定时间和精力去分门别类建立规范文档,...
            0 0 1630
            分享
          •   35岁现象和中年危机,是IT乃至所有行业都共同面临的一个问题,就趋势来说,就是由IT/互联网行业开始兴起,然后逐渐扩散到各个行业成为一种社会问题,而究其本质,就是职场上的年龄焦虑带来的“中年危机”。  35岁危机  在这个年龄段,员工往往面临着上有老下有小的生活状态,生活负担和压力最大,而此时的职场竞争力下降,导致职业风险的出现。  具体到35岁现象,则是诸多用人单位将招聘门槛设置为“年龄35周岁以下”, 有的甚至提出“员工90化”。  35岁,本该属于职业黄金期,却成为某些行业的年龄上限,这使得35岁成为了一个非常敏感的年龄,进而衍生出一种弥漫在职场的潜规则:35岁之后,职业之路将不再或...
            1 1 1262
            分享
          • 机器学习程序分为 3 种类型,如下所示。监督无监督强化学习2.1 监督学习监督学习发生在监督者在场的情况下,就像小孩在老师的帮助下进行的学习一样。当孩子在老师的监督下接受训练以识别水果、颜色和数字时,这种方法就是监督学习。在这种方法中,孩子的每一步都由老师检查,孩子从他必须产生的输出中学习。监督学习如何运作?在有监督的 ML 算法中,输出是已知的。输入与输出之间存在映射。因此,为了创建一个模型,机器被输入了大量的训练输入数据(输入和相应的输出已知)。训练数据有助于为创建的数据模型实现一定程度的准确性。构建的模型现在已准备好接受新的输入数据并预测结果。什么是标签数据集?对于给定输入,具有已知输出...
            0 0 1292
            分享
          •   “为什么入软件这行?”很多人问我,“一个女孩子做这个不太好,做不长久,特别年龄大了更不好做。”  我只是很随意的说专业对口,我能说是看上这个行业的高工资和技术范么,这样太俗了,然而就是这个俗气的理由让我走上这一条路,且想一直走下去。为什么呢?  一是因为做了这么久的软件测试,已经爱上它了,这大概就是日久生情吧(偷笑),现在这个对我来说不仅仅是一份工作,还是一份兴趣爱好。  二是性格使然,只有这份默默劳作不需要太多交流的工作比较符合我的性格。  三这也是我在这么多年的工作生涯中不断摸索出来的一条路,一条生活之路吧。  回想刚毕业那会懵懵懂懂的,啥也不懂,还记得刚入公司很幸运进了公司的实验室,...
            0 0 997
            分享
      • 51testing软件测试圈微信