【银行测试】核心系统/信贷系统+各个测试点总结(详细)

news2024/11/27 22:34:21

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

1、银行核心系统和银行信贷系统

信贷系统负责贷款业务的非账务管理功能,包括贷款申请、检查、审批,贷款客户管理,贷款检查,贷款五级分类、贷款运营类报表等。

核心系统负责对贷款业务的放款、计息、还本、还息、转还款方案、抵债处理等进行会计核算。

信贷系统的一些审批结点信息需要控制核心业务的账务处理,如合同建立、放款等都需要信贷系统按照核心系统的通讯接口方式向核心发起业务(客户信息查询,合同录入,借据录入等),请求核心处理。

一般情况下分为两种:

1)信贷系统具有独立核算功能
2)信贷不具有独立核算功能

第一种,具有独立核算功能,信贷系统可以把资产模块接管到系统中。

信贷和核心的往来只有几种情况:信贷放款或者扣款情况,需要发送报文或者批量文件到核心系统完成扣、放款;

收取逾期利息等需要到核心完成;

信贷系统与核心系统晚上批量时候的系统内往来对账(日间交易需要走系统内往来)

第二种情况,信贷系统是一个用于贷款发放的审批环节,记账放在核心系统中,可以简单认为是一个核心的客户端,只不过用来专门作为信贷的审批功能而已。

2、银行放款测试点

1)正常业务场景:直接申请A4贷款,且A4的申请的金额<=100W- (20W +30W+10W)这个条件成立。

2)其他异常业务场景:
如果用户同时申请多笔,系统是否会对申请的金额和业务进行正确的审批。

申请金额输入小数的情况(考虑非整数情况)

剩余额度为0时,是否可以继续申请还是会关闭掉申请通道

如果期间用户还款一笔,用户的授信额度是否会恢复

在条件1的基础上,剩下40w的授信额度,从边界值考虑 39w、 40w以及41w的情况

申请业务的额度为0的情况以及负数的情况

同一笔业务重复申请,是否会做异常判断处理

一次性申请完所有的授信总额,是否可以申请成功(考虑场景1以外的用例点)

3、余额宝提现测试点

1)功能测试

点击提现按钮是否可以进入到提现界面;
支付宝未登录的情况下是否可以点击提现;
token失效或者登录态失效的情况下点击提现是否会跳到登录界面进行登录再提现

假设提现的额度最低为0.01,最高为50000元,我需要通过边界值测试;

0.01能不能提现,100能不能提现,50000能不能提现,0.009能不能提现,50000.001能不能提现;
带小数点或者浮点型的能不能提现;
如果约束为小数点后2位、我用100.01能不能提现、我用100.009能不能提现成功;

是否有提现笔数的限制,比如一天只能提现10次,我要测试,提现10次,11次;

每天提现的限额是否有限制,比如一天是否限制为20万,超过20万是否会有文字提示:您的提现额度已经超过单日最高限制请每天再试,谢谢;

输入字符串,为空,包含非法字符,包含中文字符等等能不能提现
是否可以全部提现按钮,是否可以点击
假如余额为10000,提现1000,是否会及时到账
提现1000之后,余额是否会刷新为9000
超过余额能不能提现
提现是否是实时到账还是2小时内到账
提现是否为T+1到账
是否可以提现到信用卡,银行卡
是否可以提现到已失效或者已销户的银行卡
如果提现失败资金是否会原路返回
提现是否需要服务费
提现是否可以进行免密提现
是否需要输入密码提现

是否可以刷脸提现
提现成功是否会有文字提示
输入错误密码是否可以提现
输入密码错误3次是否会提示当日提现输入密码错误超过3次,已锁定提现功能

提现成功是否会有提现记录和流水号等等
如果是在web网页和app同时提现是否会生成多个提现记录,是否会出现接口幂等性的问题
如果未绑卡进行提现,是否会显示需要先绑卡再提现
如果在余额宝进行提现后,是否当天就无收益
是否需要先提现余额,才能提现到银行卡中
提现的手续费是否为千分之10
提现之后的金额是否会自动扣除手续费

2)ui外观测试

提现界面文字是否清晰,布局是否合理;
输入提现金额时指针是否会闪烁;
输入提现金额的时候是否出现提现数字键盘;

3)接口测试

点击提现按钮是否会通过调用提现接口做逻辑判断;
提现到未知或者失效的卡中资金是否会通过调用接口原路返回;

输入的金额如果超过可提现余额前端做了校验,但是通过调用接口看是否会做校验;

如果该用户是黑名单或者风险用户是否禁止提现;
提现的时候是否会做风控的校验,是否会调用第三方的实名认证接口;

4)Android和iOS端兼容性测试

需要看提现功能在不同的系统比如Android和iOS系统的不同版本不同机型上面的显示功能是否完整;

比如Android机型的话会测:华为、vivo、魅族、三星曲面屏、OPPO、小米机型等等,然后版本的话从5.0到12.0都有测;

比如iOS机型的话会测:iPhone6 iPhone7 iPhone8 iPhone11 iPhone X ,然后版本的话从7.0到16.0系统都有测,然后除了系统和版本,还需要测试分辨率,华为手机屏幕的适配,苹果的齐刘海,三星的曲面屏,还有折叠屏等等

5)易用性测试

所有的用户是否可以通过查看文字和实现的功能很简单的进行提现操作;
是否可以容易上手使用提现功能;

6)性能测试

不断刷新页面和打开提现页面是否会对服务器造成压力;
不同的用户在同一个时间然后都同时进行提现操作,调用接口是否会对服务器造成压力;

7)弱网测试

通过fiddler抓包点击Performance→勾选Simulate Modem Speed,然后打开Customize Rules,如果m_SimulateModem为True,也就是fiddler开启了弱网模式,那么上传1KB的内容 需要300ms(转化后的上传速度为1KB/0.3s=3.3KB/s),下载1KB内容需要150ms(转化后的下载速度为1KB/0.15s=6.6KB/s)

如果要模拟2G网络, 上传下载配置如下:

oSession["request-trickle-delay"] = "3000";
oSession["response-trickle-delay"] = "1500";

如果要模拟3G网络,上传下载配置如下:

oSession["request-trickle-delay"] = "20" ;
oSession["response-trickle-delay"] = "10";

手机APP使用SIM卡数据流量的话,要考虑不同的运营商:联通、移动、电信,根据上行速率、下载速率来设置参数。

计算公式为:[1/(上或下行速率/8)] x 1000
注意:1KB=8kb

步骤3:设置完成后,保存。

这时步骤1勾选的Simulate Modem Speed会被取消勾选,需要重新勾选一下再进行测试。看一下弱网测试前和弱网测试后的丢包和一些网络超时

8)稳定性测试

通过ui自动化或者接口自动化的方式实现,不断的打开提现页面进行提现的操作,点击返回,然后看提现界面是否会出现信息是失误,比如是否出现提现失败,绑卡失败,提现超时和其他的接口报错等等;

可以通过monkey工具进行随机自动化测试、看提现功能是否可以正常的打开和提现

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

无论前路多曲折,奋斗是照亮前方的明灯;无论困难多艰巨,坚持是攀登高峰的阶梯;只要心怀梦想,坚定努力,即使沧海变桑田,我们也能创造奇迹。

奋斗不仅是一种行动,更是一种信念,只有燃起内心的火焰,勇往直前,才能超越平凡,书写属于自己的壮丽篇章。

生活的路途上,我们会遇到各种坎坷与挫折,但只要不断向前,坚定前行,就一定能够开创自己的辉煌,迎接更美好的未来。

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

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

相关文章

数据结构-八大排序详解(动图+实现详解+总结)

1 前言 本章主要讲解&#xff1a; 八大排序的基本知识及其实现 注&#xff1a;这里的八大排序指直接插入&#xff0c;希尔&#xff0c;选择&#xff0c;堆排&#xff0c;冒泡&#xff0c;快排&#xff0c;归并&#xff0c;基数 八大排序汇总图&#xff1a; 2 排序概念及应用 …

MindOpt 云上建模求解平台:多求解器协同优化

前言 数学规划是一种数学优化方法&#xff0c;主要是寻找变量的取值在特定的约束情况下&#xff0c;使我们的决策目标得到一个最大或者最小值的决策。 使用数学规划的方法我们需要确定问题的目标、约束、变量的取值范围&#xff0c;然后进行数学建模&#xff0c;将数学公式转化…

前端使用高德api的AMap.Autocomplete无效,使用AMap.Autocomplete报错

今天需要一个坐标拾取器&#xff0c;需要一个输入框输入模糊地址能筛选的功能 查看官方文档&#xff0c;有一个api可以直接满足我们的需求 AMap.Autocomplete 上代码 AMapLoader.load({"key": "你的key", // 申请好的Web端开发者Key&#xff0c;首次调…

[AI编程]AI辅助编程助手-亚马逊AI 编程助手 Amazon CodeWhisperer

亚马逊AI 编程助手 Amazon CodeWhisperer 是一种基于人工智能技术的编程辅助工具&#xff0c;旨在帮助开发人员更高效地编写代码。它可以提供实时的代码建议、自动补全和错误检查&#xff0c;帮助优化代码质量和提高编程效率。 Amazon CodeWhisperer 使用了自然语言处理和机器…

Lunix的奇妙冒险————权限篇

文章目录 一.什么是权限二.用户权限和类别。1.用户2.角色3.更换文件角色 三.文件的类别和对应权限1.文件的类别。2.文件属性权限1.权限说明。2.默认生成文件权限来源3.更改权限 3.文件的执行与删除 四.不同用户共同在一个目录下的权限。1.普通用户家目录2.在同一目录下文件的权…

述职报告一般怎么写?

在日常生活中&#xff0c;我们经常需要撰写各种报告。对于报告的撰写&#xff0c;我们需要清晰地解释涉及的专业术语。现在&#xff0c;我为大家整理了一些精选的晋升述职报告范文&#xff0c;供大家参考和借鉴。希望这些范文能对大家有所帮助。 晋升述职报告范文精选1 一、个…

力扣题目学习笔记(OC + Swift)19. 删除链表的倒数第 N 个结点

19. 删除链表的倒数第 N 个结点 给你一个链表&#xff0c;删除链表的倒数第 n 个结点&#xff0c;并且返回链表的头结点。 此题目为链表题&#xff0c;拿出我们的杀手锏&#xff0c;链表解题经典三把斧&#xff1a; 哑巴节点栈快慢指针 关于内存问题&#xff1a;由于Swift及…

Fiddler 抓包工具的安装与使用

今天分享Fiddler 抓包工具的安装与使用&#xff0c;基于HTTP应用层协议的抓包工具。 一、下载安装 1、下载地址&#xff1a; The Ultimate Web Debugging Tool - Download Fiddler Everywhere | Telerik 选择相应类型&#xff1a; 2、下载完成 3、安装 傻瓜式安装&#xf…

【开源学习】ThingsBoard -- 基本配置与使用

【开源学习】ThingsBoard -- 基本配置与使用 租户及客户管理租户及租户账号管理租户管理租户创建租户修改租户删除 租户账号管理租户账号创建租户账号修改租户账号删除 客户及客户账号管理客户管理客户创建客户修改客户删除 客户用户管理客户用户创建客户用户修改客户用户删除 …

蔓灵花组织wmRAT攻击武器对比分析

概述 蔓灵花&#xff0c;又名"Bitter"、"APT-C-08"、"T-APT-17"以及"苦象"&#xff0c;常对南亚周边及孟加拉湾海域的相关国家发起网络攻击&#xff0c;主要针对巴基斯坦和中国两国。其攻击目标主要包括政府部门、核工业、能源、国防…

【数据分享】2023年我国省市县三级的生活服务设施数量(23类设施/Excel/Shp格式)

人才市场、售票处、旅行社等生活服务设施的配置情况是一个城市公共基础设施完善程度的重要体现&#xff0c;一个城市生活服务设施种类越丰富&#xff0c;数量越多&#xff0c;通常能表示这个城市的公共服务水平越高&#xff01; 本次我们为大家带来的是我国各省份、各地级市、…

Hive05_DML 操作

1 DML 数据操作 1.1 数据导入 1.1.1 向表中装载数据&#xff08;Load&#xff09; 1&#xff09;语法 hive> load data [local] inpath 数据的 path [overwrite] into table student [partition (partcol1val1,…)];&#xff08;1&#xff09;load data:表示加载数据 &…

Matplotlib、Pandas可视化工具

一、Matplotlib 1.简介&#xff1a; 数据可视化可以看到变量的分布和变量之间的关系&#xff0c;还可以检查建模过程中的假设。Python 提供了若干种用于绘图的扩展包&#xff0c;包括:Matplotlib、 Pandas、 ggplot 和 Seaborn等。Matplotlib 是最基础的扩展包&#xff0c;它…

CUDA驱动深度学习发展 - 技术全解与实战

全面介绍CUDA与pytorch cuda实战 关注TechLead&#xff0c;分享AI全维度知识。作者拥有10年互联网服务架构、AI产品研发经验、团队管理经验&#xff0c;同济本复旦硕&#xff0c;复旦机器人智能实验室成员&#xff0c;阿里云认证的资深架构师&#xff0c;项目管理专业人士&…

利用全面预算管理,构建企业数智化管理体系

财务团队对于一个企业的发展来说一直承担着巨大的压力&#xff0c;特别是当今的经济世态&#xff0c;财务管理被赋予比以往任何时候更高的期望。为了提高运营效率&#xff0c;降低管理成本&#xff0c;企业朝着数智化的方向逐渐靠拢。其中&#xff0c;全面预算管理的潜在价值是…

Walker S敲锣,人形机器人第一股优必选在港交所主板挂牌上市

12月29日&#xff0c;优必选&#xff08;股份代码&#xff1a;9880.HK&#xff09;正式在香港交易所主板挂牌上市&#xff0c;股价最高达91港元&#xff0c;对应市值约380亿港元。 图片1&#xff1a;从左至右依次为&#xff1a;香港交易所联席营运总监陈翊庭&#xff0c;香港联…

1.Linux快速入门

Linux快速入门 Linux操作系统简介Linux操作系统优点Linux操作系统发行版1. Red Hat Linux2. CentOS3. Ubuntu4. SUSE Linux5. Fedora Linux 32位与64位操作系统的区别Linux内核命名规则 Linux操作系统简介 Linux操作系统是基于UNIX以网络为核心的设计思想&#xff0c;是一个性…

禁止浏览器记住密码和自动填充 element-ui+vue

vue 根据element-ui 自定义密码输入框&#xff0c;防止浏览器 记住密码和自动填充 <template><divclass"el-password el-input":class"[size ? el-input-- size : , { is-disabled: disabled }]"><inputclass"el-input__inner"…

ssm基于JAVA的学生在线考试系统+vue论文

摘 要 如今社会上各行各业&#xff0c;都喜欢用自己行业的专属软件工作&#xff0c;互联网发展到这个时候&#xff0c;人们已经发现离不开了互联网。新技术的产生&#xff0c;往往能解决一些老技术的弊端问题。因为传统考试信息管理难度大&#xff0c;容错率低&#xff0c;管理…

目标检测-One Stage-SSD

文章目录 前言一、SSD的网络结构和流程二、SSD的创新点总结 前言 根据前文目标检测-Two Stage-YOLOv1可以看出YOLOv1的主要缺点是&#xff1a; 每个格子针对目标框的回归是不加限制的&#xff0c;导致目标的定位并不是很精准和Faster RCNN等先进Two Stage算法相比&#xff0c…