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

目录:导读

    • 前言
    • 一、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.hqwc.cn/news/415948.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

P3952 [NOIP2017 提高组] 时间复杂度————C++

目录 [NOIP2017 提高组] 时间复杂度题目背景题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示 解题思路Code运行结果 [NOIP2017 提高组] 时间复杂度 题目背景 NOIP2017 提高组 D1T2 题目描述 小明正在学习一种新的编程语言 A,刚学会循环语句的他激动…

多测师肖sir___ui自动化测试po框架(升级)

ui自动化测试po框架(升级) po框架 一、ui自动化po框架介绍 (1)PO是Page Object的缩写(pom模型) (2)业务流程与页面元素操作分离的模式,可以简单理解为每个页面下面都有一…

西瓜书读书笔记整理(十一) —— 第十一章 特征选择与稀疏学习

第十一章 特征选择与稀疏学习 11.1 子集搜索与评价11.1.1 基本概念11.1.2 为什么要进行特征选择11.1.3 特征选择的两个关键环节11.1.4 常见的特征选择方法11.1.5 其他问题 11.2 过滤式选择11.2.1 什么是过滤式选择方法11.2.2 过滤式选择的优缺点 11.3 包裹式选择11.3.1 什么是包…

定时关机应用V2.1

# 在ShutDown_2.0的基础上,作了如下改进: # 1) 修正了默认模式无法选择其他时间的bug,还增加了2.5小时和3小时两个选项; # 2)自定义模式将计时单位从“秒”改为“分钟”,倒计时显示也优化为“小时:分钟:秒”…

未来能源转型之路:2023年第十三届中国国际储能大会启示录

在2023年第十三届中国国际储能大会上,全球各地的能源专家、学者和企业代表齐聚一堂,共同探讨了储能技术在推动能源转型中的重要作用。对于我们普通人来说,从这场大会中可以学到什么呢? 一、储能技术是未来能源发展的关键 随着可再…

Red Hat Enterprise Linux 7.9 安装图解

引导和开始安装 选择倒计时结束前,通过键盘上下键选择下图框选项,启动图形化安装过程。需要注意的不同主板默认或者自行配置的固件类型不一致,引导界面有所不同。也就是说使用UEFI和BIOS的安装引导界面是不同的,如图所示。若手动调…

Go后端开发 -- 反射reflect 结构体标签

Go后端开发 – 反射reflect && 结构体标签 文章目录 Go后端开发 -- 反射reflect && 结构体标签一、反射reflect1.编程语言中反射的概念2.interface 和反射3.变量内置的pair结构4.reflect的基本功能TypeOf和ValueOf5.从relfect.Value中获取接口interface的信息6…

微服务研发时,多个人共同调试一个服务,在nacos会启动多个实例,导致请求服务接口时在你和别人之间来回轮询问题处理

1、问题描述 当我们有两个研发同时在调试一个微服务模块时,你和对方本地都会启动服务,这就导致在nacos会同时注册两个实例。默认情况下请求这个服务,具体处理请求的程序会在你和对方之间来回轮询,即一下你的服务一下对方的服务。…

erlang (OS 操作模块)学习笔记

cmd: env: 返回所有环境变量的列表。 每个环境变量都表示为元组 {VarName,Value},其中 VarName 是 变量和 Value 其值。 例: {VarName,Value} {"ERLANG_HOME","C:\\Program Files\\erl-24.3.4.2\\bin\\erl-24.3.4.2"}…

将 SQL Server 2022 数据库备份到 MinIO

Microsoft 在将 S3 连接器和 Polybase 添加到 SQL Server 2022 时取得了重大飞跃。因此,企业可以利用他们保存到对象存储中的大量数据,并使用它来丰富 SQL Server 表。他们还可以利用对象存储来备份 SQL Server,这是开放性和云原生灵活性的又…

uniapp打ipa包在ios上运行上传图片提示 打包时未添加Gallery模块

你们好,我是金金金。 场景 uniapp编写好的app云打包后在ios手机上安装成功,app内有一个上传图片的功能,点击上传图片时出现如上图问题 排查 百度了一下问题,也看了下uniapp的官方文档 uniapp官网文档:避免App隐私合规…

实验三 Oracle数据库的创建和管理

🕺作者: 主页 我的专栏C语言从0到1探秘C数据结构从0到1探秘Linux 😘欢迎关注:👍点赞🙌收藏✍️留言 🏇码字不易,你的👍点赞🙌收藏❤️关注对我真的很重要&…