目录:导读
- 前言
- 一、Python编程入门到精通
- 二、接口自动化项目实战
- 三、Web自动化项目实战
- 四、App自动化项目实战
- 五、一线大厂简历
- 六、测试开发DevOps体系
- 七、常用自动化测试工具
- 八、JMeter性能测试
- 九、总结(尾部小惊喜)
前言
银行测试-信贷(贷款)业务
发放贷款给客户,收取客户的利息,银行主要的盈利方式。属于银行的资产业务。
1、贷款的类型(分类)
1)贷款主体(借款人):个人(对私)贷款、对公(企业/单位)贷款
2)按币种分:本币(人民币),外币(除人民币以外的币种,例如:美元,欧元,日元,英镑,港元,澳门元,台币等)
3)按贷款期限分:短期贷款(贷款期限:1年以内);中期贷款(贷款期限:1年以上,5年以内);中期贷款(贷款期限:5年以内)
4)按贷款用途划分:个人消费、个人住房贷款、个人经营贷款、助农贷款、助学贷款;企业生产经营贷款、企业流动自己贷款等。
5)按贷款发放的条件:信用贷款、抵押贷款、担保贷款
2、贷款阶段
贷前阶段:从申请贷款,审批贷款,至放款之前。
贷中阶段:从贷款的放款,还款到贷款结清之前
贷后阶段:贷款结清、关户,以及跟进维护。
3、如何测试贷款
1)贷前
造贷款数据:
在柜面系统创建个人/企业客户信息(生成个人/企业的客户号),开户(卡/存折)
经过的系统:柜面系统——前置系统——核心系统
在信贷管理系统,创建个人/企业的客户信息(使用核心客户号,完善客户信息:例如收入,资产,工作单位,社保,公积金;
企业经营报表,资产盈利情况)——业务受理登记(通过客户号,录入贷款信息:贷款类型(产品)、币种、金额、利率、期限、还款方式等)——业务受理回复(信贷经理用户审批)——贷款申请——客户评级——客户评级审批——授信申请——授信审批(授信部普通用户,授信部部门负责人用户,支行行长用户,然后分行各角色用户层层审批),审批通过后,贷款申请通过,生成一个未生效的借款合同
在信贷管理系统,担保品管理模块,录入担保品,生成担保品编号
在信贷管理系统,合同管理模块,选择未生效的借款,进入详情页,选择担保品管关联,提交。借款合同:生效
在信贷管理系统做:贷款出账申请(使用已生效的借款合同)——贷款出账审批——贷款出账授权(打印授权通知书,内容主包括:贷款账户、贷款金额、币种、贷款产品、利率,还款方式,期限)
贷前核心测试点:通过不同客户号,申请不同的贷款产品,不同的金额,不同期限,利率,还款方式。
担保贷款授信的额度由关联的担保品剩余的可用额度决定。
2)贷中
放款:
通过柜面系统:无折转账放款(输入贷款账户、放款金额、收款账户,提交)贷款账户:记录客户欠银行多少钱的账户
放款测试的主要测试点:
正常场景——
通过对不同的贷款账户,放款测试;
放款时,一次性全额放款;
放款时,多次放款,放款的金额累计之和≤贷款额度
异常测试——
放款时,一次性额度>贷款的额度;
放款时,多次放款,放款的金额累计之和>贷款额度;
贷款账户已全额放款、结清、关户、到期;
收款账户状态异常,余额超限(参照转账汇款,转入户异常场景)
放款成功之后,检查贷款账户:余额增加,增加的金额=放款的金额
—可通过柜面系统(核心):贷款账户查询、贷款长查询、贷款交易查询;
在手机银行app/个人网银系统,贷款模块查询
放款成功之后,检查收款账户:余额增加,增加的金额=放款的金额
— 通过柜面系统(核心):账户查询、账户余额查询、卡查询、金融交易明细查询
在手机银行app/个人网银系统,账户模块查询;ATM渠道查询
放款成功之后,记账(会计分录/科目)检查
规则:
借方记负债
贷方记资产
借贷金额必相等
例如:放款10W
借:贷款账户(短期贷款/中期贷款/长期贷款) 10W
贷:存款账户(收款账户) 10W
不同还款方式金额检查:到期还本付息,到期日检查金额的正确性(应还金额=本金+利息)
按月付息,到期还本,检查每月的利息计算正确,到期日应还本金正确
—例如贷款金额:120000,期限1年,贷款执行的年利率为:3.25%
每月应还的利息=贷款本金月利率(年利率/12)=120000(3.25%/12)
等额本金(每个月还:相同的本金+剩余本金应还的利息)
等额本息(每个月还款金额一样)
还款:
贷款账户余额减少,减少的金额=还款的本金
—可通过柜面系统(核心):贷款账户查询、贷款长查询、贷款交易查询
在手机银行app/个人网银系统,贷款模块查询
还款账户余额减少,减少的金额=还款的金额
— 通过柜面系统(核心):账户查询、账户余额查询、卡查询、金融交易明细查询
在手机银行app/个人网银系统,账户模块查询;ATM渠道查询
还款成功过之后,记账(会计分录/科目)检查
例如:还款1W
借: 存款账户(还款账户) 1W
贷: 贷款账户(短期贷款/中期贷款/长期贷款) 1W
提前还款:
提前还款手续费检查
贷款在1年以内,检查提前还款的手续费=提前还款的金额*3%
贷款在1年以上-2年以内,检查提前还款的手续费=提前还款的金额*2%
贷款在2年以上-3年以内,检查提前还款的手续费=提前还款的金额*1%
贷款在3年上,提前还款不收取手续费,检查无手续费
提前还款后,贷款账户余额检查
余额减少,减少的金额=提前还款的金额
通过柜面系统(核心):贷款账户查询、贷款长查询、贷款交易查询
提前还款方式检查
提前还所有的贷款,检查贷款账户余额=0
提前还部分贷款,选择贷款期限不变,检查月供额减少
提前还部分贷款,选择月供额不变,检查贷款期限缩短
逾期还款:
罚息:在正常贷款利率的基础上,上浮30%,例如贷款利率为:4.25%,罚息利率为:4.25*(1+30%)
贷款的五个桶子:拖欠的本金;应收的利息;拖欠本金的罚息;应收利息的罚息;复利
拖欠本金的罚息
例如:拖欠的本金:10000,正常贷款利率:4.25% 罚息利率:4.25*(1+30%),9月21日为还款日(未还款),9月27日,计算拖欠本金的罚息:
拖欠的本金*罚息利率(日利率)*拖欠天数(算头不算尾)=10000*[4.25*(1+30%)/360]*6
面试如果问道,逾期90天的贷款,系统如何处理?
将这笔贷款数据做:【表外资产】 处理;不良资产(坏账)
逾期90天的贷款(表外资产),可以再次还款,可以维护为:表内资产
在测试环境,测试逾期还款?
跑批至正常还款日,不还款;再继续跑批至正常还款日后面的日期,再测试。
还款异常(不成功)测试:
还款账户余额不足,余额<还款金额(例如:余额为2000,还款金额2000.01)
还款账户额度超限(例如:II类户日累计的限额1W,III类户日累计限额5千)
还款账户状态异常:全额冻结、部分冻结-只进不出、临时挂失、书面挂失、锁定、止付、睡眠、销户等。
还款的异常场景还包括:网络异常、系统环境异常等;还款异常测试场景也可以用来回答面试官问我们,还款不成功原因分析;还款不成功的原因还包括功能本身出现bug。
贷款账户五级分类(信贷管理系统):
正常(不会对银行造成本金损失)
关注(可能对银行造成5%的本金损失)
次级(可能对银行造成30-50%的本金损失)
可疑(可能对银行造成50-75%的本金损失)
损失(可能对银行造成75-100%的本金损失)
3)贷后
后续跟进维护
通过柜面系统哪些交易结清?
— 零余额结清、转账还款结清,然后通过柜面系统做贷款账户关户交易。
面试问答
如果我们项目写的是:手机银行app
负责的模块:贷款(放款以及还款测试)
面试官问我们如何测试贷款的?(讲一下你负责贷款业务的哪些模块的测试)
可以先这样回答:
—在柜面系统创建个人客户信息(生成客户号),开存款账户(卡/存折),签约手机银行app
—登录手机银行app,在贷款模块申请不同的贷款产品
—在信贷管理系统,层层审批通过手机银行app申请的贷款数据之后
—在柜面系统放款,放款成功之后检查:贷款账户余额以及收款账户余额的增加,检查记账的正确性(会计分录);还款成功之后检查贷款账户以及还款账户余额减少,检查记账的正确性(会计分录),测试正常还款还有提前还款以及逾期还款,包括正常的以及异常的测试场景。
如果我们项目写的是:个人网银系统
负责的模块:贷款(放款以及还款测试)
面试官问我们如何测试贷款的?(讲一下你负责贷款业务的哪些模块的测试)
可以先这样回答:
—在柜面系统创建个人客户信息(生成客户号),开存款账户(卡/存折),签约个人网银
—登录个人网银系统,在贷款模块申请不同的贷款产品
—在信贷管理系统,层层审批通过手机银行app申请的贷款数据之后
—在柜面系统放款,放款成功之后检查:贷款账户余额以及收款账户余额的增加,检查记账的正确性(会计分录);还款成功之后检查贷款账户以及还款账户余额减少,检查记账的正确性(会计分录),测试正常还款还有提前还款以及逾期还款,包括正常的以及异常的测试场景。
如果我们项目写的是:信贷管理系统
负责的模块:贷款
面试官问我们如何测试贷款的?(讲一下你负责贷款业务的哪些模块的测试)
可以先这样回答:
—在柜面系统创建个人客户信息(生成客户号),开存款账户(卡/存折)
—在信贷管理系统,申请不同的贷款产品,层层审批通过申请的贷款数据之后
—在柜面系统放款,放款成功之后检查:贷款账户余额以及收款账户余额的增加,检查记账的正确性(会计分录);还款成功之后检查贷款账户以及还款账户余额减少,检查记账的正确性(会计分录),测试正常还款还有提前还款以及逾期还款,包括正常的以及异常的测试场景。
如果面试官问:还款的系统(渠道)包括
柜面系统、手机银行app、个人网银、ATM渠道(绑定借记卡作为还款账户,通过在ATM渠道存入金额至借记卡)
如果面试官问:贷款业务交互的系统
信贷管理系统、柜面系统、柜面系统、核心系统、手机银行app/个人网银系统等
如果面试官问:放款经过的系统(交易链路)
通过柜面系统还款:
柜面系统——前置系统——核心系统
如果面试官问:还款经过的系统
1)通过柜面系统还款:
柜面系统——前置系统——核心系统
2)通过手机银行app还款:
手机银行app——前置系统——核心系统
3)通过个人网银还款:
个人网银——前置系统——核心系统
面试官问我们交易的链路 or 交互的系统 or 经过的系统,都是一个问题
面试官如果问道我们有没有测试过外币贷款,如何回答?
回答:测过
申请贷款数据时,币种选择外币;开对应外币活期结算户(存折/卡)作为还款账户,还款。
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 |
一、Python编程入门到精通
二、接口自动化项目实战
三、Web自动化项目实战
四、App自动化项目实战
五、一线大厂简历
六、测试开发DevOps体系
七、常用自动化测试工具
八、JMeter性能测试
九、总结(尾部小惊喜)
站在起点,展开翅膀,追逐那闪耀的梦想。不论前方多少困难,只要心怀勇气和毅力,坚持不懈地追求,你将超越自我、创造辉煌,成就不可思议的人生旅程。
无论风雨如何,奋斗不息,坚持不懈。只要心怀梦想,追求卓越,勇往直前,你将发现,努力的每一天都是为了成就更好的自己,创造更美好的未来。
每一次的努力都是为了让自己变得更好,不论困难多大,只要坚持追求,奋斗的道路上将绽放出属于你的光芒,创造属于自己的辉煌。