项目名称:银行转账汇款
项目背景:随着信息技术的飞速发展,全球正经历着前所未有的数字化转型。在金融行业,这一趋势尤为明显。客户对便捷、高效、安全的金融服务需求日益增长,促使银行机构纷纷加强数字化建设。银行转账项目作为数字化金融服务的重要组成部分,旨在通过优化转账流程、提升转账效率、增强用户体验,满足客户对即时、跨地域、多渠道转账服务的需求。
项目的转账功能主要有:转账汇款、账号转账、二维码转账、跨境汇款、手机号转账和他行卡转入
我负责的主要是转账子模块;
对于转账的话,主要是关注转账前、转账中、转账后的这个三个状态。
在转账前,需要先输入转账的一些信息,包括付款账户、收款人姓名、收款人银行卡号、转账金额这些。
信息输入之后会跳转到信息核对界面,这个界面主要是对之前填写的信息进行二次核对,核对无误之后,点击确认之后就需要提供交易码,交易码一般都是以短信验证码的方式发送到用户的手机,填写完成之后就能跳转到结果页面,大概的流程就是这样。
对于后端逻辑的话,在发起转账的时候,会调取这张卡的使用状态(正常、挂失、冻结、注销),只有正常和挂失的卡才能发起转账,而转账金额的话不能超过账户的余额,而且一天的转账金额也是有限度的,这个是当时在银行开户的时候设置的,自己填写的信息正常之后就会检测转入账号的状态,如果转入账号状态是异常的话,就会出现报错。
转账方式有实时转账和延时转账两种,实时转账一般在10秒内完成交易,延时转账一般在2个小时左右,如果是延时转账的话,这2个小时这笔交易都应该在转账中的状态,到时间点之后会成功转换状态。
转账前和转账后都要查一下卡的数据,转账前的数据和转账后的数据是否有异常这些。
测试点:
页面布局是否合理
填写字段格式是否正确
信息填写正确能否成功转账
成功转账之后收款账户余额是否减少
成功转账后收款账户余额是否增加
数据库数据是否正常