【银行转账-功能测试分析】

2023-11-08

转账功能分析:

     通过选择付款账号、填写转账金额、输入收款账户(含收款账号、收款人姓名、开户行)以及其他附加信息(手机号、备注等),填写好之后,进入安全认证页面选择安全工具、填写安全密码,最后提交转账。

测试分析与设计思路:

     1.正常流程类设计(确保系统实现了业务需求)

     2.异常流程类设计(确保边界等异常均做出了必要的限制)

     3.其他考查点(如转账还会涉及手续费、汇路选择等)

     4.输入框验证类

     5.用户体验等非功能考查

详细测试分析如下:

     1.付款账号、金额、收款账号、安全认证全部输入正确的,可以转账成功

               1.1 付款账号是借记卡,也可以是活期存折

               1.2 金额在(0,余额]之内,同时需要对边界值进行设计

               1.3 收款账号、收款人姓名、开户行需要全部对应

               1.4 如果收款账号是行内账号,只需要进行账号与姓名的匹配即可,系统不再需要选择开户行信息

               1.5 收款账号需要考虑:行内账号,跨行转账,同城、异地转账,借记卡、信用卡账号,同名账户(本人,本行)。转活期存折、转定期存折(变定期)转定期存单(不能)

               1.6 安全认证:U盾(插入U盾输入密码),手机验证码(发短信到手机,输入验证码进行验证)

     2.转账无效/失败的情况说明:

               2.1 付款账号金额不够、即转账金额大于账户余额

               2.2 信用卡不能转出,定期存折不能转出。一般会在账号选择的时候,进行屏蔽。

             2.3 转出账户被销户,冻结、挂失等异常状态,不能转出。

               2.4 小于0,等于0要测试,为非数字(该不是重点)

               2.5 转入账户:收款账号,收款人姓名,开户行三者的任意不匹配

               2.6 正常状态、挂失状态的卡可以转入,冻结、销户卡(不存在的卡)不能转入

               2.7 U盾密码错误、使用别人的U盾,验证码错误、超时、为空都会转账失败

     3.特殊的业务场景(手续费相关)

               3.1 手续费XXX封顶(比如50元封顶)

               3.2 最低手续费(比如最低收1元)

               3.3 手续费折扣(头3笔免手续费,手续费5折)

     4.其他特殊场景:         

               4.1 转账当时限额、单笔限额(具体安全认证工具有关)

               4.2 转对公账号

               4.3 转账汇路考虑,普通转账,实时转账的测试

               4.4 外币转账

               4.4 转入账户与转出账户相同(结果为转账失败)

               4.5 转账超时导致转账失败(手续费照扣)

     5.输入框验证和用户体验等非功能考虑
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【银行转账-功能测试分析】 的相关文章

  • 易语言升级版火山软件开发平台现在很庞大了

    中文编程的魅力很吸引人 易语言时代就经常用它编编小程序 易语言最后是输出成vc6编译出来的效果一样 小而精 vc6毕竟是比较古老的技术 现在升级版火山软件开发平台已经能够比较耐用了 一个ide可以开发安卓和windows这2种应用 wind
  • BlueZ5.45 D-Bus总线 GATT API 分析

    笔者目前做linux系统下bluez蓝牙项目开发 发现网上关于bluez开发的资料很少 对于刚开始接触bluez蓝牙的开发人员来说是非常痛苦的 通过调试bluez源码自带的应用例子和文档说明 对BlueZ5 45 D Bus总线 GATT
  • 最大公约数GCD

    输入2个正整数A B 求A与B的最大公约数 Input2个数A B 中间用空格隔开 1 lt A B lt 10 9 Output输出A与B的最大公约数 Sample Input 30 105 Sample Output 15 includ
  • 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。

    对于长度为5位的一个01串 每一位都可能是0或1 一共有32种可能 它们的前几个是 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串 输入格式 本试题没有输入 输出格式 输出32行 按从小到大
  • Unity3D中三种调用其他脚本函数的方法

    第一种 被调用脚本函数为static类型 调用时直接用 脚本名 函数名 第二种 GameObject Find 脚本所在的物体的名字 SendMessage 函数名 能调用public和private类型函数 第三种 GameObject
  • 14-矩阵相乘及其运算法则

    矩阵与向量的乘法 在这一篇文章中我们就将基于上一篇重新审视矩阵的这个视点来理解矩阵的乘法 那么在这一篇 我们主要来看一下矩阵和向量的乘法 这里这个线性方程组是上一小节给大家举的模拟的一个非常简单的小型经济系统的例子 我们可以把这个经济系统其

随机推荐

  • 细说业务逻辑(后篇)

    细说业务逻辑 后篇 作者 EricZhang T2噬菌体 来源 博客园 时间 2009 11 01 阅读 295 次 原文链接 收藏 前篇 http kb cnblogs com page 50470 3 业务逻辑的架构模式及实现 Mart
  • Unity3d之Animation(动画系统)

    Unity3d之Animation 动画系统 原创 2016年04月30日 18 15 17 标签 unity3d 动画 Animation 20914 1 动画系统配置 2 代码控制动画 原文地址 http blog csdn net d
  • Windows C++远程线程(CreateRemoteThread)注入DLL方法、代码示例。

    使用远程线程CreateRemoteThread的方法可以在其他进程中注入自己想注入的DLL 千万不要用这个方法搞破坏哦 我们搞一个可以弹窗的DLL代码 让进程只要LOAD DLL就会弹窗 DLL代码 include
  • 第16节 综合实验—部署域,在域中部署DHCP、WEB和文件共享服务器

    综合实验 1 共享服务器在域环境中与在工作组中的区别 1 1 在工作组中时 1 2 在域中时 2 实验要求 3 实验步骤 3 1 构建域与配置DNS服务器 用win2008 3 2 将win2003构建成DHCP WEB以及文件共享服务器
  • Python连接Mysql数据库,读写数据库中图片

    本文使用到的pymysql为1 0 2版本 在IDEA中配置Python参考本人写的另一篇文章http t csdn cn OHCRC 第一步 安装PyMySQL PyMySQL用于 python连接到MySQL数据库服务器 在IDEA中安
  • Axiom3D:Ogre地形代码解析

    Axiom3D Ogre地形代码解析 作者 天天不在 发布日期 2014 09 01 20 52 05 我来说两句 0 Tag标签 地形 代码 大致流程 这里简单介绍下 Axiom中采用的Ogre的地形组件的一些概念与如何生成地形 先说下大
  • mysql查看数据类型命令_mysql菜鸟指南(增删查改、数据类型、常用命令)

    1 连接数据库 root host mysql u root p Enter password 2 查看数据库 SHOW DATABASES 3 创建数据库 mysql gt CREATE DATABASE 库名 mysql gt USE
  • 面试题目解析-----三极管&窗口比较器

    第4题 面试大佬直接给出了答案 有题目可以知道题目设计要求是正逻辑 3 3V输入12V输出 0V输入0V输出 使用两个NPN管子就可以实现 第5题 设计一个窗口比较器输出两种不同的状态 并点亮LED 答案如下 第5题更新一个优化版 优化版本
  • 行业变天,汽车经销商如何转型破局?

    2018年 对于中国汽车经销集团来说 可谓是一个分水岭 首次迎来了数月月度销量同比降幅超过两位数的时代 行业转型迫在眉睫 在11月初举行的汽车流通协会年会中 汽车经销集团们确立了新的建设目标和方向 会议上 协会会长沈进军以及诸多行业企业代表
  • Spring Security + token前后端分离该怎么认证

    前言 因为这个Spring Security学习的过程比较曲折 最初以为比较简单 但是实际上也确实比较简单 最大的坑点在于 大多数找到的关于Spring Security都不是基于前后端分离进行的配置 解决了一个bug发现了更多的bug 烦
  • Spring系列五:Spring怎么解决循环依赖

    15 说说循环依赖 什么是循环依赖 Spring循环依赖 Spring 循环依赖 简单说就是自己依赖自己 或者和别的Bean相互依赖 鸡和蛋 只有单例的Bean才存在循环依赖的情况 原型 Prototype 情况下 Spring会直接抛出异
  • Docker启动过程中常见错误解决

    错误 Cannot connect to the Docker daemon at unix var run docker sock Is the docker daemon running 如果在Centos7上执行 systemctl
  • 面试:js 延迟加载方式

    相关知识点 js 延迟加载 也就是等页面加载完成之后再加载 JavaScript 文件 js 延迟加载有助于提高页面加载速度 一般有以下几种方式 defer 属性 async 属性 动态创建 DOM 方式 使用 setTimeout 延迟方
  • 在JAVA中intValue()、parseInt()、valueOf()的区别

    JAVA API文档对于intValue parseInt valueOf 的介绍 详解见代码 package JAVA API public class Test public static void main String args I
  • xpath下载安装

    xpath是我们提取网页内容的常用的一款Chrome插件 反正就是很好用 下面是提供xpath安装的方式 1 找到Chrome插件官网地址下载xpath http chromecj com web development 2018 01 8
  • IDEA -gradle项目构建报错:Could not resolve all artifacts for configuration :classpath

    问题出现 加新依赖 刷新导入时报错 build gradle设置镜像 即在下面中加入 maven url http maven aliyun com nexus content groups public buildscript repos
  • 计算机组成原理:了解计算机三种编址方式(按位编址、字节编址、字编址)

    目录 一 首先简单了解一下字节 Byte 和位 b 二 B KB MB GB之间的转换关系 三 目前计算机有三种编址方式 1 按位编址 1b 2 字节编址 1 Byte 8b 3 字编址 机器字长word 32b 64b 四 例题来加深理解
  • matlab 从航空激光雷达数据中提取森林度量和单棵树属性

    目录 一 功能概述 1 算法概述 2 加载和可视化数据 3 分割提取地面点和非地面点 4 高程归一化 5 提取森林指标 6 冠层高度模型 7 检测树顶 8 单树分割 9 提取树属性 二 完整代码 三 结果展示
  • 借据与电子借据

    借据 借据是个人或单位借用个人或公家的现金 财物时所写的凭证性的一种应用文 借据 条 是人们在日常工作和生活中经常使用的一种应用文 借据从发文的角度看可以分为两类 一类是个人在借他人或单位的钱物时向对方所写的借据或借条 另一类是单位向个人或
  • 【银行转账-功能测试分析】

    转账功能分析 通过选择付款账号 填写转账金额 输入收款账户 含收款账号 收款人姓名 开户行 以及其他附加信息 手机号 备注等 填写好之后 进入安全认证页面选择安全工具 填写安全密码 最后提交转账 测试分析与设计思路 1 正常流程类设计 确保