• 蚂蚁金服测开面试题--转账功能


    转账功能分析:

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

      测试分析与设计思路:

      1、正常流程设计

      2、异常流程类设计

      3、其他考察点(转账手续费、汇款线路选择等)

      4、输入框验证

      5、用户体验等非功能性考察

      详细分析分析如下:

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

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

      1.2金额在0~账户余额之间,同时需要对边界值进行设计

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

      1.4如果收款账户与付款账户属于同一个银行,只需要进行收款账户与姓名的匹配性即可,系统无需选择开户行信息。

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

      1.6安全认证:U盾、手机验证码

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

      2.1付款账户金额不够(转账金额大于账户余额)

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

      2.3小于0、等于0需要测试这种边界值

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

      2.5转出账户被销户、冻结、挂失等异常状态不能进行转出操作

      2.6正常状态、挂失状态的卡可以转入金额,冻结、销户卡不能收到转入金额

      2.7U盾密码错误、使用他人的U盾、验证码错误、超时、为空都会导致交易失败。

      3、特殊的业务场景

      3.1手续费xxx元封顶(比如30元封顶)

      3.2最低手续费(转账金额未达到最新手续费金额时,直接扣除最低手续费)

      3.3手续费折扣(多少笔之内免手续费、多少笔手续费5折)

      4、其他特殊场景

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

      4.2转对公账号

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

      4.4外币转账

      4.5转入账户与转出账户相同

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

      5、输入框验证和用户体验等非功能考虑

    日行一善, 日写一撰
  • 相关阅读:
    ElementUI表格表头自定义添加checkbox,点击不生效问题
    同步个人vs code 习惯性配置gists 到码云(Gitee)
    el-select 设置宽度自适应上层div
    vue-element-template模板vue-cli3本地使用proxy解决跨域问题
    vue-cli3用axios+proxy简单解决在dev开发环境下的跨域问题
    windows下EasyMock的安装与部署遇到的各种问题(爬坑)
    git同步代码至github和gitee(码云)
    Git使用总结(包含Git Bash和Git GUI的使用)
    Leetcode No.53 Maximum Subarray(c++实现)
    Leetcode No.35 Search Insert Position(c++实现)
  • 原文地址:https://www.cnblogs.com/xiyuan2016/p/14293250.html
Copyright © 2020-2023  润新知