有人在面试软件测试的时候,被问到如何测试支付宝手机充值的这个功能,写出测试用例。

其实无论测试什么,我们首先的需要梳理软件业务的流程,来看看支付宝充值都有哪些流程?

首先,面试官如果给出的是这样一个场景就不应该从支付宝的注册开始,注册之后的登录

而是直接可以按照下面的流程开始进行:

第一步:点击充值页面,检查页面是否可以正常的进入充值页面

进入充值页面之后,检查整个页面的布局是否合理,显示简洁和整洁。

第二步:检查手机号是否显示自己常用的充值号码,并且是否支持修改为其他人的手机号充值

进入充值页面之后,我们不仅要给自己的手机充值,有的时候还要给其他手机充值,包括要在用户输入错误的时候,比如输入的不是手机号,手机号非法等等都需要给出合理的提示

输入充值的手机号:

1,不输入手机号;

2,输入不存在的手机号;

3,输入的手机号小于11位;

4,输入的手机号大于11位;

5,边界点:输入的手机号等于10位或者12位;

6,输入的账户不符合要求规范,比如手机号要求纯数字,但是可以使用手机号中含有非数字的进行测试,如:含有字母,汉字,特殊符号等等;

7,输入的手机号已被冻结等等;

第三步:检查充值支持的金额

金额一般是支持选择,比如选择30,50,100,200,500,1000

并且这些快捷选择的金额是否在选择之后正常被显示在对应的金额输入框显示对应的金额

是否支持自定义充值金额的输入,测试正常的输入,异常输入,不输入

输入充值金额:

1,不输入金额;

2,输入的金额为0;

3,输入一分钱;

4,输入的金额正常;

5,输入的金额大于账户余额;

6,输入的金额大于转账的最大限额;

7,输入的金额含有非数字的进行测试,如:含有字母,汉字,特殊符号等等;

8,输入的金额为整数;

9,输入的金额为小数;

10,输入的金额超过小数点后面3位;

检查转账之后的金额是否正确无误的

第三步:付款方式的测试

检查不同付款方式是否能付款成功,比如:

支付宝余额付款,银行卡支付,花呗等等

支付有很多种方式,有的时候还要测试下第三方充值接口是否正常。

包括接口的鉴权,幂等都是需要进行测试的

第四步:完成充值之后给出合理的提示,提示充值成功。

当然,除了功能之外还有很多非功能性的测试:

如何测试支付宝手机充值的这个功能,写出测试用例相关推荐

  1. 软件性能测试报告_软件测试新手请收好:测试基本流程、及如何写好测试用例全在这里!...

    最近,很多小伙伴正在为面试新工作做准备.所以我整理一下软件测试的基本工作流程和一些测试用例编写方法.大致内容如下,希望这些内容对大家有帮助. # 首先,作为测试人员需了解业务,分析需求点 # 为什么测 ...

  2. 用集合return多个值_Python拾珍:用这些功能写出更简洁、更可读或更高效的代码

    本章我会带领大家回顾那些遗漏的地方.Python提供了不少并不是完全必需的功能(不用它们也能写出好代码),但有时候,使用这些功能可以写出更简洁.更可读或者更高效的代码,甚至有时候三者兼得. 19.1 ...

  3. Python拾珍:用这些功能写出更简洁、更可读或更高效的代码

    本章我会带领大家回顾那些遗漏的地方.Python提供了不少并不是完全必需的功能(不用它们也能写出好代码),但有时候,使用这些功能可以写出更简洁.更可读或者更高效的代码,甚至有时候三者兼得. 19.1 ...

  4. 测试人经验谈:需求不明确也能写出测试用例

    测试人员的用例编写,一般基于经验和需求文档进行,但是很多时候项目是没有需求的,特别是领导的某个概念提出,然后开发会根据自己的理解完成,测试人员在没有获得任何依据和需求的情况下如何编写测试用例呢? 我一 ...

  5. 优秀的java代码_像这样写,Java菜鸟也能写出牛逼的代码

    场景一 有时候我们会遇到一个方法就是占满了整个屏幕,其中各种if else 判断 ,for 循环嵌套,时不时来穿插着各种a b c参数,让人看得实在是眼花缭乱.让后面维护的人望而却步,也实在的代码块后 ...

  6. 如何测试支付宝的转账功能

    功能+专项测试功能测试: 先用场景法梳理出转账的基本流程 打开支付宝,点击"转账",输入转账账户,输入转账金额,点击"转账"观察收款账户是否到账 打开支付宝,点 ...

  7. Spring Boot集成支付宝电脑网站支付功能

    Spring Boot集成支付宝电脑网站支付功能 接入准备 登录 创建应用 添加能力 生成私钥与公钥 开发设置 沙箱环境 示例Demo的使用与学习 下载Demo 启动项目 参数配置 执行测试 Spri ...

  8. 网站测试自动化系统—系统应该有的功能

    在前面几篇文章网站测试自动化系统-基于Selenium和VSTT.数据驱动测试.在测试代码中硬编码测试数据里,大概介绍了编写测试代码的过程.然而光把代码写完了是不够的,自动化测试不仅仅是将原本手工执行 ...

  9. Android特效专辑(十二)——仿支付宝咻一咻功能实现波纹扩散特效,精细小巧的View...

    Android特效专辑(十二)--仿支付宝咻一咻功能实现波纹扩散特效,精细小巧的View 先来看看这个效果 这是我的在Only上添加的效果,说实话,Only现在都还只是半成品,台面都上不了,怪自己技术 ...

最新文章

  1. Python 技术篇-用win32库实现读取、添加、修改注册表的值实例演示
  2. jQuery-基本选择器的种类
  3. 教育部计算机科学,关于批准计算机科学与技术专业教学改革与实践项目立项的通知...
  4. 【Android】Intent介绍及Intent在Activity中的使用方法
  5. 5调用外部浏览器打开代码_浏览器事件循环
  6. maven如何合并两个war到一个war项目中
  7. 联机手写汉字识别,基于新型RNN网络结构的方法
  8. (黑苹果efi文件)B550-I Ryzen 9 5950X RX 5700 XT 黑苹果efi引导文件
  9. fckeditor for java_基于java使用FCKeditor
  10. 物业为什么要用微小区SaaS系统进行管理
  11. 标准二维表问题 (卡特兰数)
  12. HBuilderX配置自动格式化,统一代码规范
  13. Docker设置阿里云镜像加速器
  14. DNS中有哪些值得学习的优秀设计
  15. IDEA封神榜大语言模型二郎神系列Erlangshen-Ubert-110M-Chinese使用
  16. 最近阅读书目及一点感想
  17. PPT写得好的人,为什么都如此遭人痛恨?
  18. 程序包xxx不存在解决办法
  19. 基于正交对立学习的改进麻雀搜索算法-附代码
  20. ASPNet请求处理机制初步探索之旅Part2核心

热门文章

  1. PM狗到底是TMD啥玩意 又DO那些事情
  2. 学会提问 - 批判性思维指南概述
  3. U启动盘重装系统,遇到ACPI_BIOS_ERROR
  4. Service Locator服务定位器
  5. 计算机专业考教师资格证,计算机专业考教师资格证什么学科对口
  6. 华为,腾讯C/C++程序设计风格及个人程序设计风格
  7. 计算机存在旧版本打印驱动,如何查看打印机的驱动版本
  8. 24款优秀毕业答辩PPT模板。免费拿来直接用。
  9. C++ 编译过程遇到问题快速查找解决
  10. 【图雀早报】2020年6月29日星期一