一、外汇基本的内容
银行的海外支付清算中,一般以外汇交易为主。外汇这个词,是很多人,特别是做投资行业、有亲朋好友在国外的人都有接触过,但它是怎么被定义的,有什么样的特点,它的作用是什么......,相信很多小伙伴对这些都不大了解。本文就来聊聊关于外汇的相关内容。要了解银行海外支付业务之前,我们需要先了解一些基本的知识。
1、外汇的概念
它是国际贸易的产物,是国际贸易清偿的支付手段。它分为动态和静态这两种方式。
从动态上讲,外汇就是把一国货币转换成另一国货币,并在国际间流通用以清算因国际经济往来而产生的债权债务。
从静态上来说,外汇是表现为进行国际清算的手段和工具。
2、外汇的特点
外汇的特征包含:可支付性、流通性和可偿性。
(1)可支付性:必须是以外国货币表示的资产。
(2)流通性:必须是可以自由兑换的货币。因为外汇其中的货币,可以在每个国家兑换成自己所需要的货币。
(3)可偿性:可以用外汇对债务进行偿还。
3、外汇的作用
促进国际贸易的发展、使各国的购买力相互转换;促进国际交往;扩大国际经济合作、调节国际间资金余缺;显示一国国际地位。
二、银行系统中的外汇业务
银行系统中的外汇业务一般包含现金兑换、汇出汇款、汇入汇款等功能。现金兑换在日常的生活中比较常见,比如要去澳门香港或是去国外游玩时,想要去银行兑换一些现金在身上。这个,就涉及到现金兑换了。
1、基本术语
2、现金兑换的业务流程图
3、现金兑换的系统交互图
4、 现金兑换的测试点分析
5、设计的测试用例样例
6、测试过程的易错点
1)金融数据的验证,特别是金额或是汇率的验证。这两者在测试时,时常忘记数字的边界值会出现四舍五入的情况,这会导致数据库溢出,使交易失败。
2)流程的重复提交验证。这是测试人员最容易忽略的地方,银行的柜面终端的菜单页面,都会有提交的按钮,当双击提交按钮时,如果程序没有做堵重判断时,柜面会提交两条信息一致(除了流水号不一样)的记录,导致核心系统记错账,造成客户账户损失。
3)现金兑换这个交易存在大量币种的验证。币种的选择上,不可能把世界上所有的币种都验证,因此,需要分类验证。比如人民币兑换港币、美元、泰铢等,港币、美元兑换人民币,选择这些比较常用的场景进行验证。
4)金额拆分时需要注意金额拆分组合的充分验证。
三、小结
1、业务难度比较:
国内系统的业务链路比较复杂,但场景都是常见的,容易理解的。国外系统的业务链路比较简单,但涉及到很多跟外汇相关的名称知识,比如说汇率、汇率的管理、敞口等等,这些需要再额外进行补充学习,才能更好的设计出合理的测试场景。
2、测试难度比较:
无论是国内业务系统还是海外的业务系统,测试的关注点没有太大的区别。只是相对于国内的业务系统,海外的业务系统存在字段名称、布局与国内的有着不一致的习惯,这一点测试人员需要注意。
3、想在银行或已经在银行做测试的小伙伴们,你们除了要有很好的测试技能外,还需要一项最重要的技能,就是沟通能力。好的、有效的沟通,会使你的工作难度降低非常多,使你少加很多班,而且可能为以后的转条线或是转岗,做好资源的铺垫。
作者:陆空