当前位置: 首页 > news >正文

【银行测试】手机银行APP专项项目+测试点汇总(一)

目录:导读

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


前言

1、手机银行APP转账项目讲解

面试官:请介绍一下你所负责的模块如何进行的测试?

求职者:好的,我最近测试的是XX银行的手机银行App项目。这个项目里面包含了转账、转账额度调整、网银转账、交易明细、添加账户、存款、投资理财、生活缴费等功能模块。

我主要负责了转账模块,这个大模块中包含了智能转账、手机转账、语音转账、预约转账、收款人管理等5个子模块,我首先介绍一下我们生活中使用最多的手机转账子模块。

对于转账需要关注的是转账前、转账中、转账后这三个状态下的测试。
完整的业务流程就是用户在转账录入页输入转账信息,包括选择付款账户,收款人姓名,收款人账号,收款银行,转账金额,转账方式等。

输入完毕后点击下一步进入确认页,确认页会显示用户在录入页输入的所有信息,确认无误后点击确认,会根据转账金额提供不同的验证方式。

一般来说手机动态码验证即可。但是本银行采取的是卡密、短信、人脸识别三重验证,验证成功点击确认提交之后,就会跳转到结果页,提示用户转账已受理,基本上就是这么一个流程。

整个后端逻辑的话:
就是首先我发起一笔转账,我要去后端调取我这张付款卡的状态(正常,挂失,冻结,注销),是否可以正常支付(正常和挂失状态的卡可以转账,冻结和注销状态不可),确认可以正常支付的话就要去调查卡里有没有钱。

如果余额不足,转账金额大于余额的话肯定也无法转账成功,然后这两种情况都是在录入页就会报错的,然后确认转出的卡状态正常余额充足之后,就要去确认转入卡的状态。

如果转入卡状态不正常的话,行内转账的话是在录入页就进行报错的,跨行实时转账是在结果页报错,跨行延时转账则是在到时间后通过转账失败的通知告知用户对方账号状态异常。

然后转账的状态我们也要测试一下,比如说延时转账设置的两小时后转账,那这两个小时内这笔转账应该都在转账中状态,两小时后准时转换为转账成功或转账失败。

转账前后我们都要用数据库去查看一下卡余额,转账前的余额是多少,转账后的是多少。账户表Account、渠道表channel、用户信息表user_information、流水表flow、交易记录表transaction_record、交易撤销表transaction cancellation、对账文件表reconciliation_file等等。

2、手机银行APP转账项目功能对应的测试点

测试点主要是分为三大部分:转账业务流程、转账业务规则、状态异常情况

1)业务流程测试

1.转账手机号的签约测试,已签约手机可以进行转账,未签约手机会提示进行签约再转账

2.转账可以直接选择手机通讯录的个人信息,这里需要测试授权,授权成功之后任意选择其中一个联系人的手机号码和姓名,即可填充到收款人对应的信息文本框中

3.验证收款人姓名和手机号是否一致,手机号是否为已签约状态,收款行是否为手机号签约行,如果都是正确的,点击下一步继续进行交易,如果有其中一个信息对不上,则提示错误

4.收款人姓名、手机号、收款行都为必填项,为空则不可点击下一步
5.点击下一步之后,测试收款人返显信息,验证是否正确
6.输入转账金融,金额需大于付款账户余额,小于则提示余额不足
7.转账金额填写正确(不可为空),选择性填写通知人手机号、转账附言,点击下一步到达确认页面

8.点击确认信息,弹出输入支付密码页面,输入正确的密码,跳转出短信验证码页面,输入正确的验证码,最后提示进行人脸识别,识别成功,转账成功,查询转账记录以及余额,显示正确数据。
随后验证收款人的收款账户中金额数据变动

9.支付密码、验证码、人脸识别,其中任意一项错误,则提示交易失败,重新填写相关信息

2)业务规则测试

手机号转账均为本行签约手机号转账,一类户限额规则如下:

在这里插入图片描述

后台管理可为特殊客户设置特殊限额,特殊限额可突破行级限额,限额判断时,客户特殊限额高于行级限额。
二、三类户限额规则如下:

在这里插入图片描述

不受限额影响(转账金额未超过渠道限额/行级限额/特殊限额/非柜面转账限额)

3)这里的业务规则测试主要是根据需求的规定,使用等价类、边界值的用例设计方法来设计测试用例。(就不一一赘述,根据取值范围列举一二给面试官听就可以了)

状态正常场景情况测试:

1.手机号转账走超网渠道,单笔最大金额50万
2.还需验证二三类户限额控制,二类户和实体和虚拟卡,绑定账户和非绑定账户转账和日累计和年累计验证,还有三类户限额的日累计和年累计验证
3.验证转账金额单笔和无证书和无证书的情况,当日累计无证书和有证书的情况
4.还需要验证日累计特殊限额
5.验证非柜面转账限额

状态异常场景情况测试:

1.付款方子账户状态全额冻结-只进不出,转账失败
2.付款方止付状态全额止付-只进不出,转账失败
3.付款方渠道限制生效,转账失败
4.付款方强制备注生效,转账失败
5.付款方子账户状态部分冻结-可进,转账成功
6.付款方止付状态部分止付-可进,转账成功

完整版!企业级性能测试实战,速通Jmeter性能测试到分布式集群压测教程

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

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

人生最耀眼的不是站在聚光灯下的瞬间,而是黑暗中依然前行的勇气。当你觉得撑不住时,请记住:每个伟大的突破都藏在"再坚持一天"的决定里。你的脚步,正在创造属于自己的传奇!

别被暂时的风雨模糊了视线!那些让你流泪的磨练,正在雕刻更璀璨的未来。当别人选择放弃时,你的坚持就是胜利的宣言。向前奔跑吧,整个世界都在等待你的光芒绽放!

http://www.lryc.cn/news/580021.html

相关文章:

  • 【烧脑算法】最小字典序:巧用单调栈,从栈底到最优解
  • Jmeter安装使用-测试Java接口
  • iOS IPA 混淆,如何对企业定制 App 做渠道差异化保护
  • 写一个ununtu C++ 程序,调用ffmpeg , 来判断一个数字电影的音频文件mxf 的 采样率(频率),通道数, 采样位数
  • ARMv8 没开mmu执行memset引起的非对齐访问异常
  • 新商品冷启动:基于语义Embedding与GBRT的消费指标预估技术实践
  • chrome插件合集
  • vue 循环无限滚动表格
  • Mint密室 · 猫猫狐狐的“特征选择”囚室逃脱
  • QT5.14.2+VS2019 打包程序找dll(纯QT+Opencv程序)
  • 鸿蒙开发List长按Item拖拽切换效果
  • kali安装教程
  • CI/CD持续集成与持续部署
  • spring boot项目配置使用minion
  • 【1】确认安装 Node.js 和 npm版本号
  • 3-1 PID算法改进(积分部分)
  • OpenHarmony 5.0 SIM卡信号格没有变化解决方案(修改成符合标准的信号变化)
  • 《探秘JavaScript虚拟列表:解锁高性能渲染的底层逻辑》
  • 我想要学写GitHub(草拟计划+目标)
  • 【2025/07/04】GitHub 今日热门项目
  • Fiddler 中文版怎么配合 Postman 与 Wireshark 做多环境接口调试?
  • cd-agent更换cd模型(自用)
  • 计算机科学导论(1)哈佛架构
  • 分布式光伏监控系统防孤岛保护装置光功率预测
  • 科学的第五范式:人工智能如何重塑发现之疆
  • CANFD 数据记录仪在新能源汽车售后维修中的应用
  • ZKmall模块商城批发电商平台搭建方案,多商户支持 + 订单管理功能全覆盖
  • 结构型智能科技的关键可行性——信息型智能向结构型智能的转换(提纲)
  • SQL 快速参考手册-SQL001
  • Android 安装使用教程