【银行测试】银行项目,信用卡业务测试+常问面试(三)

news2024/11/30 9:51:13

目录:导读

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


前言

银行测试-信用卡业务

1、信用卡额度如何测试?

正常测试场景:
在ATM取款,取款的金额≤信用卡额度/2(例如:信用卡额度为:2W,在ATM可成功取款10000);
在POS机上刷卡消费金额,单笔金额≤信用卡额度,交易成功;
消费的金额,超过信用卡正常额度(1-10%)交易成功(例如:信用卡额度为:2W,消费2W之后,继续消费的金额在2000千以内)。

异常测试场景(交易不成功):
在ATM取款,取款的金额(单笔/累加)>信用卡额度/2,交易不成功;
信用卡,消费的金额超过正常额度10%,交易不成功.

2、测试信用卡,交互(经过)的系统(交易链路)?

手机银行app/个人网银系统、信用卡审批系统、银联系统、前置系统、核心、ATM等等。

3、信用卡还款交互(经过)的系统(交易的链路)

1)柜面系统还款:
本行:柜面系统——前置系统——核心系统

2)手机银行app/个人网银还款:
本行:手机银行app/个人网银还款——前置系统——核心系统

3)跨行还款(在银联仿真系统使用他行借记卡转账,转入金额至信用卡):银联系统

测试信用卡,面试官问我们:上游系统是什么?
例如写的项目是:个人网银系统/手机银行app 负责测试的模块为:信用卡
答案:核心系统

测试信用卡,面试官问我们:下游系统(应用)是什么?
微信、支付宝等

面试官问我们如何造信用卡数据?

通过不同的客户号(开卡,签约手机银行app/个人网银),在手机银行app/个人网银系统,申请不同额度的信用卡(填写不同的:收入、工作、公积金、社保等信息),审批通过后,发卡激活

面试官问我们如何测试信用卡

(讲一下主要测信用卡的哪些功能)
如果写的将项目是手机银行app,负责信用卡模块测试(信用卡额度、账单金额以及还款)

回答:通过不同的客户号(开卡,签约手机银行app),在手机银行app,申请不同额度的信用卡(填写不同的:收入、工作、公积金、社保等信息)。

审批通过后,发卡激活,消费取款,检查信用卡额度以及账单金额的正确性,还款成功之和检查信用卡账单,额度以及还款账户余额正确,除了测试正常还款,还会测试提前还款、分期还款、最低还款以及逾期还款。同时设计异常的测试场景。

如何登录个人网银?

输入登录的账户(卡号/证件号/手机号),密码,动态码(蓝牙盾)/或者插上Ukey(u盾),ukey需要安装证书,在网银首页下载证书

如果写的项目是个人网银系统,负责信用卡模块测试(信用卡额度、账单金额以及还款)

回答:通过不同的客户号(开卡,签约个人网银),在个人网银系统,申请不同额度的信用卡(填写不同的:收入、工作、公积金、社保等信息)。

审批通过后,发卡激活,消费取款,检查信用卡额度以及账单金额的正确性,还款成功之和检查信用卡账单,额度以及还款账户余额正确,除了测试正常还款,还会测试提前还款、分期还款、最低还款以及逾期还款。同时设计异常的测试场景。

账户模块

账户模块的主要测试点:
1)添加本行的借记卡/贷记卡
2)添加他行的借记卡/贷记卡
3)添加卡时,检查密码、卡号

异常(添加不成功)测试点:
1)输入卡号位数不正确(非16位或非19位)
2)输入的卡号不存在,输入卡号已添加
3)添加非本客户号的卡
4)添加已销户的卡等

典型(印象深刻的)的bug:
1)添加的他行卡,未标识为他行,显示为本行
原因:开发没有根据卡的所属行进行取值展示

2)卡号全部显示,未按需求的要求只展示前四位和后四位,中间用*
原因:开发未对接口返回的数据,做展示处理

3)卡详情页面,展示了多余的信息-卡密码
原因:开发在联调时,忘记去掉多余的字段

注意:bug原因面试官没问时,不要主动说出

转账/转账汇款

典型(印象深刻的)的bug:
1)添加的本行借记卡,转账时,不能选择到该卡作为转出卡
2)未控制信用卡不能作为转出户转出
3)二类卡转账时,未控制限额
4)密码连续输错三次,卡未被锁定,还可转出
5)转账金额输入0,可转账成功,系统未校验

注意:bug原因面试官没问时,不要主动说出

信用卡模块

典型(印象深刻的)的bug:
1)分期还款后,查询不到分期还款记录(原因:开发实现还款记录查询时未区分,分期还款和全额还款)
2)分期还款的手续费计算不正确
3)还款成功后,账单未实时更新(未从核心拉取最新的数据)

注意:bug原因面试官没问时,不要主动说出

理财模块

主要测试点:
1)检查展示的理财产品数据与柜面系统发布的理财产品一致(名称、起购金额、最高金额、预期收益、期限等)

2)购买理财产品时,检查起购金额,递增金额、最高金额控制是否正确
3)购买成功之后,检查存款账户(购买理财的借记卡账户)余额减少,理财账户月增加

4)理财产品到期后,收益计算是否正确。例如,理财购买的金额为:10W,实际年化收益率为:3.5%,投资期限:91天,到期后收益:10W*(3.5%/360)*91天

典型(印象深刻的)的bug:
1)理财产品到期后,计算的收益不正确
2)购买份额通过-号,减到<最低购买金额,可购买成功

优化建议:
1)购买理财产品时,购买金额只能通过+,- 1000递增或递减,建议可手动输入金额
2)理财产品业面样式不美观

注意:bug原因面试官没问时,不要主动说出

缴费

主要测试点:
1)添加缴费户号(自来水公司/电力局/燃气公司户号)
2)(需要开发帮忙造缴费的账单数据)测试缴费,输入密码,验证码,缴费成功之后,检查付款账户余额减少,账单减少

在测试环境,和第三方(水公司/电力局/燃气公司)系统环境未联通时,如何测试:
1)开发写挡板,模拟第三方接口直接返回缴费成功的结果字段,缴费成功,检查付款账户余额以及账单减少;

2)开发写挡板,模拟第三方接口直接返回缴费失败的结果字段,缴费失败,检查付款账户余额以及账单不变

充值

主要测试点:
1)输入充值的手机号,选择不同的充值金额
2)充值成功后,检查付款账户余额减少
3)需要开发协助帮忙在数据库(第三方例如:移动/联通/电信)查询,该充值手机号的余额是否增加

在测试环境,和第三方(移动/联通/电信)系统环境未联通时,如何测试:
1)开发写挡板,模拟第三方接口直接返回缴费成功的结果字段,充值成功,检查付款账户余额减少;
2)开发写挡板,模拟第三方接口直接返回充值失败的结果字段,充值失败,检查付款账户余额不变

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

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

不要害怕失败,因为每一次跌倒都是学习和成长的机会。相信自己的能力,努力奋斗,你将发现内心的力量能让你创造出惊人的成就,迈向辉煌的人生。

无论遇到多少艰辛,都要坚定信念,勇往直前。相信自己的潜力与能力,不断超越自我,追求卓越。只有敢于奋斗,才能创造属于自己的辉煌人生。

在追逐梦想的道路上,不要畏惧困难和挫折,坚持不懈地迈出每一步。相信自己的力量,拥抱挑战,你将书写属于自己的壮丽篇章,成就非凡的人生旅程。

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

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

相关文章

uniapp微信小程序投票系统实战 (SpringBoot2+vue3.2+element plus ) -投票帖子排行实现

锋哥原创的uniapp微信小程序投票系统实战: uniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )_哔哩哔哩_bilibiliuniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )共计21条视频…

LNMP环境下综合部署动态网站

目录 LNMP部署--nginx 搭建mysql数据库 安装mysql的过程: 部署PHP: ​编辑​编辑php的配置文件在哪 wordpress程序安装 LNMP部署--nginx 纯净--联网状态 环境变量中没有nginx 安装形式的选择: yum安装:自动下载安装包及…

C++ 最短路总结 朴素Dijkstra算法 || 模版题,求最短路

算法选择: 稠密图用邻接矩阵写,稀疏图用邻接表写。 朴素dijkstra: 给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环,所有边权均为正值。 请你求出 1 号点到 n 号点的最短距离,如果无法从 1 号点…

leaflet基本使用

leaflet:一个开源并且对移动端友好的交互式地图 JavaScript 库 中文文档:https://leafletjs.cn/reference.html 官网(英文):https://iclient.supermap.io/examples/leaflet/examples.html#iServer 该项目基于vue3ts搭…

【CSP】2023年12月真题练习(更新到202312-2)

试题编号:202312-1试题名称:仓库规划时间限制:1.0s内存限制:512.0MB问题描述: 问题描述 西西艾弗岛上共有 n 个仓库,依次编号为 1⋯n。每个仓库均有一个 m 维向量的位置编码,用来表示仓库间的物…

[zabbix] zabbix监控其他

一、温习zabbix自定义监控 二、zabbix 自动发现与自动注册 2.1 zabbix 自动发现 //zabbix 自动发现(对于 agent2 是被动模式) zabbix server 主动的去发现所有的客户端,然后将客户端的信息登记在服务端上。 缺点是如果定义的网段中的主机数…

各种版本对应关系:SpringCloudAlibaba——SpringCloud——SpringBoot——SpringFramework——JDK

SpringCloudAlibaba——SpringCloud——SpringBoot——SpringFramework——JDK 一般情况,在https://github.com/项目/wiki目录下有发布信息及对应的要求其他依赖的版本信息SpringCloudAlibaba——SpringCloud——SpringBootSpringBoot和SpringFramework的版本对应关…

新版K8s:v1.28拉取Harbor仓库镜像以及本地镜像(docker弃用改用containerd,纯纯踩坑)

这里写目录标题 一、项目概述二、环境三、项目样式Harborkuboard运行样式 四、核心点Harbor安装config.toml文件修改(containerd)ctr、nerdctl相关命令kuboard工作负载 五、总结 一、项目概述 使用Kuboard作为k8s集群的管理平台,Harbor作为镜像仓库,拉取…

LeetCode 41 缺失的第一个正数

题目描述 缺失的第一个正数 给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。 请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。 示例 1: 输入:nums [1,2,0] 输出:3示例 2&#xff…

中科院自动化所:基于关系图深度强化学习的机器人多目标包围问题新算法

摘要:中科院自动化所蒲志强教授团队,提出一种基于关系图的深度强化学习方法,应用于多目标避碰包围(MECA)问题,使用NOKOV度量动作捕捉系统获取多机器人位置信息,验证了方法的有效性和适应性。研究成果在2022年ICRA大会发…

【目标检测】YOLOv7算法实现(一):模型搭建

本系列文章记录本人硕士阶段YOLO系列目标检测算法自学及其代码实现的过程。其中算法具体实现借鉴于ultralytics YOLO源码Github,删减了源码中部分内容,满足个人科研需求。   本篇文章在YOLOv5算法实现的基础上,进一步完成YOLOv7算法的实现。…

yum仓库以及NFS共享

yum实现过程 1.光驱里自带yum 2.网络下载到本地 3.直接通过网络 如何实现安装服务 yum客户端找到yum服务端,找到yum的仓库位置,下载元信息,因为里面有软件的位置,因此可以找到软件包的位置,然后下载到本地 仓库的类…

Matlab 求解非刚性微分方程(ode45)

语法 1、[t,y] ode45(odefun,tspan,y0) 2、[t,y] ode45(odefun,tspan,y0,options) 3、[t,y,te,ye,ie] ode45(odefun,tspan,y0,options) 4、sol ode45(___)描述 [t,y] ode45(odefun,tspan,y0) 其中,tspan [t0 tf] 为微分方程 odefun 的积分区间,y…

mobi文件怎么转换成pdf?

mobi文件怎么转换成pdf?在数字化时代,电子书籍成为了越来越受欢迎的阅读方式。我们可以通过多种格式的电子书来获取知识和娱乐,其中一种常见的格式就是Mobi文件。Mobi文件是亚马逊公司开发的一种电子书格式,它主要用于Kindle设备和…

Maven 依赖传递和冲突、继承和聚合

一、依赖传递和冲突 1.1 Maven 依赖传递特性 1.1.1 概念 假如有三个 Maven 项目 A、B 和 C,其中项目 A 依赖 B,项目 B 依赖 C。那么我们可以说 A 依赖 C。也就是说,依赖的关系为:A—>B—>C, 那么我们执行项目 …

从零开发短视频电商 PaddleOCR Java推理 (三)优化文本检测模型输入和输出

背景 PaddleOCR提供了一系列测试图片,你可以通过点击这里来下载。 值得注意的是,PaddleOCR的模型更新速度远远快于DJL,这导致了一些DJL的优化滞后问题。因此,我们需要采取一些策略来跟上PaddleOCR的最新进展。 针对文本检测模型…

Postgresql 12.2 + PostGIS 3.0.1 安装部署

参考文档: 按照该文档安装即可,如果遇到报错,可以参考下文: https://blog.csdn.net/weixin_41166785/article/details/127674169 所需的安装包 在资源里面(我看下怎么可以不用积分下载) 1、no acceptable…

项目01——《3D滚球跑酷》

布局通常2 by 3 接下来我们布置场景,我们的预期结果(功能分析)是: 游戏中中的小球会以恒定速度向前移动,而玩家控制着小球左右移动来躲避跑道中的红色障碍物,如果玩家能控制小球在跑到上移动一定距离则视为…

从CISC到RISC-V:揭开指令集的面纱

对于大多数同学来说,计算机或智能手机的运行似乎就像魔法一样神奇。你可能知道它们内部都是一些复杂的电子组件,比如CPU、内存等等,但这些组件是如何协同工作,让我们可以在电脑上打字,或者在手机上看视频呢&#xff1f…

基于SSM的在线宠物商城设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue、HTML 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是…