目录:导读
前言
1、银行票据业务项目讲解+票据测试点
XX银行企业网银新一代票据业务
备注:新一代票据业务属于
企网前端页面层E-BANKC
中间逻辑接口交互层EBBC
后端底层逻辑数据层BMS
造票:通过sql直接在BMS层数据库票据信息表及子票包信息表中插入票据信息(30位纯数字票号(不能重复)、出票人名称、出票人账号、出票人银行行号、出票日期、金额、收款人名称、收款人账号、收款人银行行号、承兑人名称、承兑人账号、承兑人行号、票据到期日等),根据数据库中状态码字段不同可发起不同的保证(出票保证、承兑保证)。
票据只有收款人收票后才可发起背书转让业务。
保证场景:
出票-(出票保证)-收票-背书(承兑保证)
票据保证业务链路:
企网-我的票据(通过条件查询需要操作的票据,如票号、金额、日期等)-勾选票据-填写保证人信息(名称、账号、行号等)-企网提交申请到EBBC接口进行相关权限校验-校验通过-BMS层校验票据相关信息-校验通过-BMS接口对央行票交所发出报文-票交所处理成功返回给申请人确认报文(同时对保证人发出签收报文)-BMS接口解析报文-回调EBBC接口-EBBC返回企网前端EBANKC处理成功信息提示-保证申请成功。
测试点:
1)验证web页面个功能菜单展示及跳转功能是否正常(点点点)
2)在前端通过票号等条件查询票据信息是否与数据库中一致
3)通过修改数据库中的权限代码来开关账户的业务权限,校验业务流程中是否有进行权限校验
4)由前端发起一笔业务,通过查看服务器日志来验证接口的入参、出参是否正确
5)接口的输入域校验(如票号纯数字、账号字段长度、日期格式等)
2、银行对公渠道转账测试点
转账测试点:
1)点击转账按钮是否跳转到转账界面
2)转账比如最低为0.01,最高为5万元,采用边界值测试0.01,100,50000,0.09,50000.01这种能不能转,或者输入为空,里面包含非法字符或者中文字符的能不能转
3)转账是否需要填写对方的户名和银行名称,以及支行名称
4)不存在的账户号和销户的账户号是否可以转账
5)转账金额是否可以小于或等于可用余额
6)转账输入框输入以0开头的金额,转账金额框自动去掉0
7)付款用途能否选择
8)金额后有3位小数点是否可以转账
9)是否有转账限额
10)每日转账笔数假如限制为10笔,是否可以超过10笔
11)单笔限额调整到20万之后,是否可以超过20万
12)选中收款人信息,是否会自动填写收款方户名,收款方账
13)转账成功后,是否会有消息推送,是否通知收款人
14)转账成功是否可以撤回操作
15)转账是否会收取手续费
16)转账完成后,查看双方余额的变化,转出方是不是少了转账金额,转入方是不是多了转账金额
17)转入方信息填写有误是否可以成功转账
18)转账成功后是否有转账记录
19)转账是否会实时到账,还是2小时内到账
20)转账后的会计分录和对账数据准确
21)在app和PC或者web端进行同时转账不会出现接口幂等性的问题
22)token失效的情况下是不能进行转账的
23)转账申请后是否要登录网银,等待审批人进行审批
24)审批人要是否决转账是否会转账失败
25)审批人没有权限是否可以审批通过
26)是否可以完成公账转私账,和私账转公账
其他转账的异常情况:
1)在跨行转账的时候,支付系统无法调用中国人民银行的清算系统进行清算
2)跨行转账时,我行在人民银行的头寸不足导致转账失败
3)本行网络问题、人民银行支付系统的网络问题
4)资金正处于冻结状态
3、哪些点最复杂或者项目当中碰到了哪些难点?
难点1:银行贷款业务上的话,比如像征信造数据,插入个人影像信息,都需要后端开发同事给sql脚本进行支持,不然靠调前端页面或者调接口去造的话,效率会很低
==》解决办法:让开发写一个通用的sql函数或者存储过程,我们下次可以反复调用进行造数据
难点2:造的数据经常会被其他同事或者后端开发当做脏数据给删除了
==》解决办法:造完后及时去维护,测试前和其他同事打个招呼让他们别删
难点3:开发有的时候需求实现不了,然后和产品沟通好了说就按开发实现的去做,但是需求却没及时更改而且有时候也没及时告诉我们测试,导致我们信息滞后,用例白写了
==》解决办法:在需求澄清的时候和产品说好,下次有需求改动点及时邮件发出来,及时同步
难点4:下游发短信,绑银行卡的链路经常部署,导致我们测试流程走不通
==》解决办法:群里@运维同事及时维护好测试环境
难点5:做常规版本的时候,经常会加入紧急版本,导致测试时间被压缩
==》解决办法:提供工作效率,加班处理,然后给需求排优先级先处理紧急的需求,原本的10天测试时间,提前做好预期在7-8天内完成,剩余的时间可以更好的应对突发情况,做好风险评估
难点6:之前有个Android开发经常改1个bug,然后带2个bug出来
==》解决办法:我在月度总结大会上面提了意见希望让他先自己自测一下再提交代码,这样可以提高开发质量
难点7:之前在测iOS端的时候,每次用用户测的时候需要删除白名单,导致每次都需要去操作数据库
==》解决办法:后续我是通过python+pymysql/java+jdbc模块封装了一个工具类,只需要输入用户名就可以操作数据库了,大大提供了效率
难点8:之前我们买了第三方SDK服务,然后每次涉及到第三方的问题,很难让第三方的同事配合我们
==》解决办法:后续我是通过把这些问题先集中收集起来,然后我是主动去说服对方周六来我们项目组进行加班联调,进行解决。
完整版!企业级性能测试实战,速通Jmeter性能测试到分布式集群压测教程
|-------------------------------------|
| 下面是我整理的2025年最全的软件测试工程师学习知识架构体系图 |
一、Python编程入门到精通

二、接口自动化项目实战

三、Web自动化项目实战

四、App自动化项目实战

五、一线大厂简历

六、测试开发DevOps体系

七、常用自动化测试工具

八、JMeter性能测试

九、总结(尾部小惊喜)
人生最动人的风景,往往藏在最难攀爬的高处。当你觉得力竭时,请记住:每一次坚持都在雕刻更强大的自己。别问路有多远,只管迈步向前;别怕山有多高,向上攀登就是答案!
你体内沉睡着改变世界的力量!每个清晨都是改写命运的新机会,每次挫折都是精心包装的礼物。当全世界都在说"不可能"时,正是你证明"可能"的最好时机!