当前位置: 首页 > 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.dtcms.com/a/266239.html

相关文章:

  • D3 面试题100道之(1-20)
  • Java SE线程的创建
  • 医养照护与管理实训室建设方案:培育医养结合领域复合型人才
  • ZKmall模块商城批发电商平台搭建方案,多商户支持 + 订单管理功能全覆盖
  • 基于微信小程序的校园二手交易平台、微信小程序校园二手商城源代码+数据库+使用说明,layui+微信小程序+Spring Boot
  • 如何保障MySQL客户端连接数据库安全更安全
  • Adobe Illustrator设置的颜色和显示的颜色不对应问题
  • Java 中的锁机制详解
  • 【HarmonyOS Next之旅】DevEco Studio使用指南(四十) -> 灵活定制编译选项
  • Kotlin 安装使用教程
  • 深度剖析:如何解决Node.js中mysqld_stmt_execute参数错误
  • JVM类加载系统详解:深入理解Java类的生命周期
  • 数字资产革命中的信任之锚:RWA法律架构的隐形密码
  • 基于Linux的Spark本地模式环境搭建实验指南
  • 白色氧化铈:“白”光之下的科技之美
  • 衡石科技破解指标管理技术难题:语义层建模如何实现业务与技术语言对齐?
  • 【C#】命名空间
  • 尝试安装使用无头cms strapi (未完成)
  • 【数据结构】时间复杂度与空间复杂度
  • 【C++】访问者模式中的双重分派机制详解
  • 淋巴细胞激活靶点CD6
  • 【人工智能与机器人研究】优化YOLOv11模型:基于多尺度注意力机制的小目标检测性能提升研究
  • RRF (Reciprocal Rank Fusion) 排序算法详解
  • 【排序算法】
  • Vue3封装动态Form表单
  • 第二章-AIGC入门-开启AIGC音频探索之旅:从入门到实践(6/36)
  • 【学术写作+AI实战】株洲高校科研写作研修班全纪实:核心期刊编辑与AI专家的联合授课笔记
  • Web前端数据可视化:ECharts高效数据展示完全指南
  • 【JavaEE】计算机工作原理
  • JavaEE初阶第七期:解锁多线程,从 “单车道” 到 “高速公路” 的编程升级(五)