微信红包——功能测试用例_微信红包测试用例设计-程序员宅基地

技术标签: 测试用例  微信系列  微信  

微信红包——功能测试用例

微信功能系列



前言

微信是日常生活中,我们使用最频繁的软件。其中,微信红包也是平时大家使用很多的一个功能。今天来写它的测试用例。


一、功能测试

1.红包封面

(1)不选择会有默认封面;

(2)是否可以选择红包封面

2.红包描述

(1)在红包描述中是否可以输入汉字,英文,符号,表情,纯数字,汉字英语符号emjo,动态表情以及现场拍摄的图片等;

(3)红包描述中输入自己的表情,抢红包的人是否可以正常看见;

(4)红包描述中最多能有多少个字符(超过10个)。

3.红包金额:

(1)在红包钱数和红包个数输入框中只能输入数字(测试输入红包钱数是不是只能输入数字);

(2)红包里最多和最少可以输入的钱数(如 最多:200,最少:0.01);

(3)如果直接输入小数点,那么小数点之前应该有一个0;

(4)当红包钱数超过最大范围是不是有对应的提示(一对一:200,群发:20000);

(5)输入钱数为0,“塞钱进红包”置灰;

(6)发红包金额和收到的红包金额应该匹配(分别测试一对一和群发的场景)。

4.塞钱进红包,扣钱顺序

(1)主动设置优先级;

(2)默认顺序(从零钱开始支付;如果零钱不足,看那种方式付钱比较充足);

(3)确认的时候,自己选择付款方式。

5.余额不足:

(1)银行卡;(2)零钱;(3)零钱通。

6.支付验证方式:

(1)密码;(2)指纹;(3)刷脸;(4)声音;(5)免密支付。

取消发送:可以按取消键,取消发送红包;

支付成功后,退回聊天界面;

7.发送红包:

(1)测试发送出去的红包能否撤回(可以测试转账能否撤回);

(2)发送的红包别人是否可以领取,针对一对一场景,测试发的红包自己是否可以领取,群发的是否可以正常领取。

8.领红包

超过24小时没有领取的红包,是否还可以领取(不可以)。

9.红包记录:

(1)在发红包界面能否看到以前的收发红包记录;

(2)红包记录里的信息与实际发红包记录是否匹配。

是否可以连续多次发红包;

退款到账的时间。

电脑(PC端)是否可以抢微信红包。

二、性能测试

断网时,无法抢红包。
不同网速时,发红包,抢红包的时间。
发红包和收红包成功时的跳转时间。
收发红包时的耗电量。

三、兼容性测试

苹果、安卓是否都可以发红包,抢红包。

四、桌面测试

发红包界面没有错别字。
抢完红包界面没有错别字。
发红包和收红包界面排版是否合理。
发红包和收红包界面颜色搭配是否合理。
群发红包后,红包收取记录界面。

五、安全性测试

红包呗领取以后,发送红包人的金额是否会减少,收红包人的金额是否会增加。
发送红包失败,查看余额和银行卡里的钱是否会变化。
红包发送成功,是否会收到微信支付的通知。

六、易用性测试

红包描述中,金额,红包个数框里是否支持复制粘贴操作。
红包描述,是否可以通过语音输入。
是否可以指纹支付,密码支付,或者免密,刷脸等。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_46741429/article/details/126926872

智能推荐

C语言实现顺序表_顺序表c语言实现-程序员宅基地

文章浏览阅读1.6k次,点赞36次,收藏39次。1.2 SeqList.c1.3 test.c二、顺序表的实现2.1 顺序表创建一个顺序表结构体,成员包含顺序表地址、长度、大小,用于创建顺序表变量。 将顺序表变量的地址传参,通过指针接收对顺序表的顺序表数组初始化为空,长度为0,大小为0。同样传地址,要先断言指针是否为空,不然会出异常。然后判断顺序表大小是否为0,为0则代表顺序表中没有有效元素,打印提示,并返回函数,如果大于0,则有元素,从下标0开始,打印size个顺序表元素,并用空格相隔。当我们结束程序_顺序表c语言实现

谈谈ChatGPT对中国教育的影响与挑战,我们该怎么办?_chatgpt对教育的弊端-程序员宅基地

文章浏览阅读1.8k次。他们需要制定明确的指导政策,提供必要的培训资源,保护学生数据隐私,定期评估和收集反馈,以及推广批判性思维和信息素养的教育。他们需要教育学生如何正确使用这个工具,鼓励他们自主学习,监管他们的使用行为,教育他们保护数据隐私和安全,以及提供充足的社交环境。ChatGPT可以用作一个强大的辅助学习工具,帮助学生理解复杂的概念,解答疑难问题,或者为他们的学习提供个性化的建议。在一些资源匮乏的地区,这可能是一个挑战。家长需要监督孩子的ChatGPT使用情况,确保他们在使用这个工具的同时,也在进行其他重要的学习活动。_chatgpt对教育的弊端

vuepress 打包 :window is not defined_vuepress的config.js打包报错referenceerror: window is no-程序员宅基地

文章浏览阅读1.8k次。vuepress 打包报错 :window is not defined_vuepress的config.js打包报错referenceerror: window is not defined at useconfi

JavaEE框架学习笔记——SpringMVC篇,面试互联网公司怎么说-程序员宅基地

文章浏览阅读472次,点赞5次,收藏17次。学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。比如我就会在学习完一个东西之后自己去手绘一份xmind文件的知识梳理大纲脑图,这样也可方便后续的复习,且都是自己的理解,相信随便瞟几眼就能迅速过完整个知识,脑补回来。下方即为我手绘的MyBtis知识脑图,由于是xmind文件,不好上传,所以小编将其以图片形式导出来传在此处,细节方面不是特别清晰。但可给感兴趣的朋友提供完整的MyBtis知识脑图原件(包括上方的面试解析xmind文档)

@RequestParam与不加@RequestParam的区别_@requestparam(required = true) 和 @requestparam-程序员宅基地

文章浏览阅读587次。public String providerList(@RequestParam(value="queryProName",required=false,defaultValue="")String queryProName, @RequestParam(value="queryProCode",required=false,defaultValue="")String queryProCode, @RequestParam(value="pageIndex",required=false,_@requestparam(required = true) 和 @requestparam

2021年AI进展漫谈-程序员宅基地

文章浏览阅读294次。最近放假比较闲,也来班门弄斧聊聊 AI 在 2021 年的发展与未来趋势。Transformers 一统江湖虽然不太关注感知类智能方向,但今年被 Transformer 刷屏的新闻也实在太..._ai+composite

随便推点

How Firewalls (Security Gateways) Handle the Packets? (Traffic Flow)-程序员宅基地

文章浏览阅读167次。Different firewall (security gateway) vendor has different solution to handle the passing traffic. This post compiles some useful Internet posts that interpret major vendors’ solutions including:1. C..._traffic@flow: nat:

基础设施即代码(Infrastructure as Code)-程序员宅基地

文章浏览阅读4.3k次,点赞2次,收藏7次。Infrastructure as Code(IaC)是一种IT基础设施管理流程,它将DevOps软件开发的最佳实践应用于云基础设施资源的管理。_infrastructure as code

Android二维码的创建、解析及NotFoundException_no multiformat readers were able to detect the cod-程序员宅基地

文章浏览阅读1.8k次。本篇博客主要记录一下Android生成及解析二维码的基本方法, 同时记录一下遇到的NotFoundException及对应解决方法。_no multiformat readers were able to detect the code.

java里nim游戏问题_使用Minimax算法的NIM游戏和AI玩家 - AI会失去动作-程序员宅基地

文章浏览阅读182次。我已经完成了与人类玩家和AI玩家一起编写NIM游戏的任务 . 该游戏是“Misere”(最后一个必须选择一根棒) . 人工智能应该是使用Minimax算法,但它正在进行移动,使其失去更快,我无法弄清楚为什么 . 我已经连续几天走到了尽头 . Minimax算法的目的是不输,如果它处于失败状态,延迟失去尽可能多的动作,对吧?考虑以下:NIMBoard board =新的NIMBoard(34,2)..._nim的 misere版本

MyBatis 中常用的 Mapper 相关注解和技巧,包括 @Select/@Insert/@Update/@Delete 和 @Options,并给出一些常见的优化方法_mapper @select-程序员宅基地

文章浏览阅读1.6k次。Mapper 是 MyBatis 中的一个重要概念,它用于封装复杂的 SQL 和参数映射关系,降低数据访问层与业务逻辑层之间的耦合度,方便后期维护和扩展。本系列教程主要基于 MyBatis3.x版本进行讲解,对 MyBatis-spring、MyBatis-mybatis、MyBatis-generator 等其他框架也会有所涉及。在 MyBatis 中,Mapper 是一个接口,这个接口提供了若干个方法,这些方法对应了我们执行数据库操作时需要执行的 SQL 语句或存储过程。_mapper @select

day01:Python安装详细教程_python 安装详细教程 csdn-程序员宅基地

文章浏览阅读35次。2023年最新Python安装详细教程。_python 安装详细教程 csdn

推荐文章

热门文章

相关标签