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

目录:导读

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

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

相关文章

2023年全国职业院校技能大赛软件测试赛题—单元测试卷⑧

单元测试 一、任务要求 题目1:根据下列流程图编写程序实现相应处理,执行j10*x-y返回文字“j1:”和计算值,执行j(x-y)*(10⁵%7)返回文字“j2:”和计算值,执行jy*log(x10)返回文字“j3:”和计算值…

帆软后台(外观配置-主题)文件上传漏洞

漏洞利用 帆软上传主题获取shell(管理系统-外观配置) 添加主题上传的压缩包中放入shell.jsp马 (没有添加主题功能直接构造数据包) POST /WebReport/ReportServer?opfr_attach&cmdah_upload&filenametest.zip&widt…

【数据结构】排序之归并排序与计数排序

个人主页 : zxctsclrjjjcph 文章封面来自:艺术家–贤海林 如有转载请先通知 目录 1. 前言2. 归并排序2.1 递归实现2.1.1 分析2.1.2 代码实现 2.2 非递归实现2.2.1 分析2.2.2 代码实现 3. 计数排序3.1 分析3.2 代码实现 4. 附代码4.1 Sort.h4.2 Sort.c4.3…

基于ssm的企业文档管理系统+vue论文

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本企业文档管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息…

Mac上使用phpstudy+vscode配置PHP开发环境

使用的工具: 1、系统版本 2、vs code code 3、phpstudy_pro 一、下载vs code code以及必要的插件 1、vs code下载 点击vs code官网下载 选择对应的版本,一般电脑会自动识别对应的版本,点击下载,然后傻瓜式安装! 2…

可狱可囚的爬虫系列课程 11:Requests中的SSL

一、SSL 证书 SSL 证书是数字证书的一种,类似于驾驶证、护照、营业执照等的电子副本。SSL 证书也称为 SSL 服务器证书,因为它是配置在服务器上。 SSL 证书是由受信任的数字证书颁发机构 CA 在验证服务器身份后颁发的,其具有服务器身份验证和…

大白菜U盘安装系统-戴尔电脑

1. 把U盘插入电脑,启动盘去大白菜官网找,镜像可以去微软官网下,想要专业版的网上找资源。 2. 重启电脑,等出现log之后狂按F12,进入BOSS模式。 3. 选择UEFI...也就是下面白色的,按下回车。 4. 选第一个 5.…

基于Python实现地标景点识别

目录 前言简介地标景点识别的背景 地标景点识别的原理卷积神经网络(CNN)的基本原理地标景点识别的工作流程 使用Python实现地标景点识别的步骤数据收集数据预处理构建卷积神经网络模型模型训练 参考文献 前言 简介 地标景点识别是一种基于计算机视觉技术…

SpringBoot+SSM项目实战 苍穹外卖(11) Apache ECharts

继续上一节的内容,本节学习Apache ECharts,实现营业额统计、用户统计、订单统计和销量排名Top10功能。 数据统计效果图: 目录 Apache ECharts入门案例 营业额统计用户统计订单统计销量排名Top10 Apache ECharts Apache ECharts 是一款基于 …

家居行业如何制定小红书策略,品牌营销须知

凭借出色的品牌传播力,平台一直以来都备受关注。那么作为运营,进入小红书后,该如何利用好各方特性和优势,进行传播呢?今天我们就和大家一起分享下家居行业如何制定小红书策略,品牌营销须知! 一、小红书平台…

可应用于电脑主板等产品上的精密基准电路WL431 输出电压可设定 响应速度快

WL431为三端可调节精密基准源。通过两个外接电阻,输出电压可在Vref约2.5 V )到36V连续调节。该电路输出阻抗小(0.2Q)。 开启特性好,在许多应用场合,它能较好地替换齐纳极管。 主要特点:● 温度系数 50pmC ● 在…

自学Python笔记总结(更新中……)

自学Python笔记总结 网址数据类型类型查看类型,使用type内置类标识符 输出输入语句format函数的语法及用法数据类型的转换运算符算数运算符赋值运算符的特殊场景拆包 比较运算符逻辑运算符 与 短路位运算符运算符优先级 程序流程控制分支语句pass 占位 循环语句 whi…

[DM8] 达梦8配置兼容Oracle

查看版本信息 select *,id_code from v$version; 查询解释: DM Database Server 64 V8 1-1-190-21.03.12-136419-ENT 64 版本位数标识,64表示为64位版本,无64则表示为32位版本 V8 大版本号,目前主要是V7、V8 1-1-190…

行为型设计模式——状态模式

状态模式 状态模式是比较简单的设计模式,它的主要作用是减少代码中大量的 if-else 或者 switch-case 等逻辑判断(俗称屎山)。它将每个状态定义为一个类,而每个状态类有自己对应的方法,因此当需要根据状态执行逻辑代码…

【Web】什么是 XSS 攻击,如何避免?

🍎个人博客:个人主页 🏆个人专栏:Web ⛳️ 功不唐捐,玉汝于成 目录 前言 正文 常见方法: 结语 我的其他博客 前言 在当今数字化时代,网络安全成为信息技术领域中的一项至关重要的任务。X…

【hcie-cloud】【20】容器详解【容器介绍,容器工作机制、容器常用命令说明】【上】

文章目录 前言容器是什么虚拟化技术的四个特点容器也是一种虚拟化技术容器是怎么实现虚拟化的?容器对比虚拟机有哪些优势?容器对比虚拟机有哪些不足?容器不仅是一种虚拟化技术,更重要的是一种应用打包机制容器提供的是PaaS服务常见…

jetlinks 规则编排中的函数节点使用 js 脚本格式化输出当前系统时间的坑

网上搜到的都是类似如下这种: // 获取当前时间 var date new Date();// 格式化输出当前时间 var year date.getFullYear(); var month date.getMonth(); var day date.getDate(); var hour date.getHours(); var minute date.getMinutes(); var second date.…

linux 网络文件共享服务

存储类型 DAS 直连式存储 SAN 存储区域网络 NAS 网络附近存储 FTP文件传输协议 文件传输协议 FTP 早期的三个应用级协议之一,基于c/s架构 数据传输格式:二进制(默认)和文本 tcp 21端口(权限,…

网上申请的电话卡,为什么要快递员激活呢

在网上购买的流量卡,快递员不仅仅只是派送,其实很多时候快递员还负责给你激活流量卡。 那么问题就来了,很多朋友可能因为时间问题,或者比较担心个人隐私问题,比较反感让快递员面对面激活,那么如果遇到快递员…