【银行测试】银行项目,信贷/贷款业务测试+常问面试(二)

news2024/11/26 15:36:22

目录:导读

    • 前言
    • 一、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性能测试

请添加图片描述

九、总结(尾部小惊喜)

站在起点,展开翅膀,追逐那闪耀的梦想。不论前方多少困难,只要心怀勇气和毅力,坚持不懈地追求,你将超越自我、创造辉煌,成就不可思议的人生旅程。

无论风雨如何,奋斗不息,坚持不懈。只要心怀梦想,追求卓越,勇往直前,你将发现,努力的每一天都是为了成就更好的自己,创造更美好的未来。

每一次的努力都是为了让自己变得更好,不论困难多大,只要坚持追求,奋斗的道路上将绽放出属于你的光芒,创造属于自己的辉煌。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1393335.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

1358. 素数环-深度优先搜索-DFS

代码&#xff1a; #include <bits/stdc.h> using namespace std; int n, a[19], c 0; bool f[19]; bool prime(int n){if(n 1)return false;for ( int i 2 ; i * i < n ; i )if(n % i 0)return false;return true; } void print(){c;cout << c << &q…

Kafka-消费者-KafkaConsumer分析-ConsumerNetworkClient

前面介绍过NetworkClient的实现&#xff0c;它依赖于KSelector、InFlightRequests、Metadata等组件&#xff0c;负责管理客户端与Kafka集群中各个Node节点之间的连接&#xff0c;通过KSelector法实现了发送请求的功能&#xff0c;并通过一系列handle*方法处理请求响应、超时请求…

el-table里面存在固定列获取video的ref的时候无法获取原始DOM

el-table里面存在固定列获取video的ref的时候无法获取原始DOM 问题复现 这是通过ref获取的dom实例&#xff0c;却变成了fixed固定出现了表格里面的video的实例 我现在的需求是修改里面的currentTime&#xff0c;但是获取的是固定列的video的ref&#xff0c;修改了&#xff0c…

Redis 笔记一

概览 1.Redis核心数据存储结构 2.Redis底层String编码int&embstr&raw 3.Redis底层压缩列表&跳表&哈希表 4.Redis底层Zset实现压缩列表和跳表如何选择 5.基于Redis实现微博&抢红包&12306核心业务 辅助学习&#xff1a;Redis 教程 | 菜鸟教程 1.Redis为什…

虚拟架桥:SD-WAN企业组网网络的智慧构筑

云桥通SD-WAN企业组网&#xff08;软件定义广域网&#xff09;代表着一项通过软件定义和虚拟化技术&#xff0c;将企业分支机构、数据中心和云服务等多种网络连接有机整合的创新解决方案。其核心框架涵盖了以下关键构成&#xff1a; 边缘设备&#xff1a; 在云桥通SD-WAN企业组…

小程序中使用上传图片,显示、删除、预览

一、功能介绍 需要哦用户点击加号上传图片&#xff0c;并展示所上传图片和能够删除和预览 二、功能实现 采用的uniapp&#xff0c;创建了一个view容器包裹加号图标和展示的图片。 内部展示图片超过9张时候&#xff0c;加号图片隐藏 <view class"img-list">/…

Django实现下载100G的超大CSV文件

关注我的公众号「DevOps724」&#xff0c;获取最新的内容分享&#xff0c;带你探索DevOps的无限可能&#xff01;分享最新的行业趋势、深入的技术分析和实用的工具&#xff0c;帮助你掌握自动化、云计算、持续集成和部署等核心概念。 在处理大数据集的时候&#xff0c;我们经常…

【前沿技术杂谈:智能对话的未来】深入比较ChatGPT与文心一言

【前沿技术杂谈&#xff1a;智能对话的未来】深入比较ChatGPT与文心一言 引言主体智能回复语言准确性知识库丰富度 深入分析&#xff1a;ChatGPT与文心一言的技术对比技术架构和算法数据处理和隐私用户界面和体验 应用场景分析未来展望技术进步的趋势潜在的挑战对社会的影响 结…

[计算机提升] 用户账户控制设置

4.11 用户账户控制设置 用户账户控制设置用来选择何时通知使用者关于计算机更改的消息&#xff0c;是一个比较有用的功能。有时候一些流氓软件在获得权限后可以在后台默认修改注册表或者下载或者安装软件&#xff0c;这个对用户而言&#xff0c;体验不是很好&#xff0c;而且更…

开发实践6_project

要求&#xff1a; ① 页面写入超链接&#xff0c;获取所有数据item&#xff0c;显示在另一个页面&#xff0c;1min内&#xff0c;即使数据有变化&#xff0c;页面内容不变&#xff0c;1min后点击超链接可获取最新信息&#xff1b; ② 使用middleware完成用户请求路径判断 &am…

web前端项目-贪吃蛇小游戏【附源码】

web前端项目-贪吃蛇小游戏 【贪吃蛇】是一款经典的小游戏&#xff0c;采用HTML、CSS和JavaScript技术进行开发&#xff0c;玩家通过控制一条蛇在地图上移动&#xff0c;蛇的目的是吃掉地图上的食物&#xff0c;并且让自己变得更长。游戏的核心玩法是控制蛇的移动方向和长度&am…

C++(12)——string

目录 1.insert: 1.1 string& insert (size_t pos, const string& str)&#xff1a; 1.2 string& insert (size_t pos, const char* s)&#xff1a; 1.3 string& insert (size_t pos, const char* s, size_t n)&#xff1a; 1.4 string& insert (…

【c++】栈(satck)和队列(queue)

目录 一、stack 1.stack的介绍 2.stack的使用 3.stack的模拟实现 二、queue 1.queue的介绍 2.queue的使用 3.queue的模拟实现 三、priority_queue 1.priority_queue的介绍 2.priority_queue的使用 一、stack 1.stack的介绍 &#xff08;1&#xff09;stack是一种容…

Baichuan2百川模型部署的bug汇总

1.4bit的量化版本最好不要在Windows系统中运行&#xff0c;大概原因报错原因是bitsandbytes不支持window&#xff0c;bitsandbytes-windows目前仅支持8bit量化。 2. 报错原因是机器没有足够的内存和显存&#xff0c;offload_folder设置一个文件夹来保存那些离线加载到硬盘的权…

包含广告或宣传性质的内容或参考资料不对应,百度百科词条怎么改

想要修改百度百科词条&#xff0c;却发现在编辑百度百科词条时经常提示“包含广告或宣传性质的内容”&#xff0c;又或者经常遇到“参考资料不对应”的情况&#xff0c;我们该如何正确修改百度百科词条才能推广&#xff0c;洛希爱做百科网为大家分享。 修改百科百度百科词条提示…

基于SSM的校园闲置物品交易平台设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用JSP技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…

nexus3 npm-hosted仓库迁移

迁移背景&#xff1a; 从nexus 3.33 升级到 nexus 3.64 过程中&#xff0c;私服 npm-hosted 无法上传。由于这个 npm-hosted 和 npm-proxy 放的同一个 blob存储&#xff0c;无法单独拆除去&#xff0c;所以采用迁移的方式 迁移思路&#xff1a; down下来 npm-hosted 仓库&am…

e2studio开发三轴加速度计LIS2DW12(3)----检测活动和静止状态

e2studio开发三轴加速度计LIS2DW12.3--检测活动和静止状态 概述视频教学样品申请源码下载新建工程工程模板保存工程路径芯片配置工程模板选择时钟设置UART配置UART属性配置设置e2studio堆栈e2studio的重定向printf设置R_SCI_UART_Open()函数原型回调函数user_uart_callback ()…

【征服redis8】Redis的AOF持久化

Redis 支持多种持久化方式来保证数据的可靠性和持久性。前面我们介绍了RDB方式。我们我们介绍第二种方式——AOF&#xff08;Append Only File&#xff09;机制是一种常用的持久化方式&#xff0c;它记录了所有对 Redis 数据库进行修改的命令&#xff0c;在 Redis 重启时可以使…

【Java】HttpServlet类中前后端交互三种方式(query string、form表单、JSON字符串)

在前后端的交互中&#xff0c;前端通过以下三种方式来与后端进行交互&#x1f31f; ✅query string ✅form表单 ✅JSON字符串 下面我们将书写这三种方式的后端代码并进行讲解 1、Query String QueryString即在url中写入键值对&#xff0c;一般用doGet方法进行交互 代码如下 …