文章目录

  • 分析题目-微信发红包
  • 一、功能测试
  • 二、性能测试
  • 三、界面/UI测试
  • 四、安全性测试
  • 五、兼容性测试
  • 六、易用性测试
  • 七、网络测试
  • 八、中断测试

分析题目-微信发红包

脑海中模拟一下发红包的流程,可以主要从两个方面进行考虑:

  1. 涉及元素:金额、留言、表情、红包封面
  2. 单发、群发

从测试用例的角度,首先是最重要的功能测试,其次可以考虑性能测试、界面/UI测试、安全性、兼容性、易用性、网络测试、中断测试这几个方面。


一、功能测试

1)发给单个好友

1.1 先考虑所有元素都涉及的正向用例:
1.1.1 正确的金额+有留言+有表情+使用封面

其次排列组合考虑其他情况:
1.2(其中一项错误或者不选取,4种可能)
1.2.1 错误的金额+有留言+有表情+使用封面
1.2.2 正确的金额+无留言+有表情+使用封面
1.2.3 正确的金额+有留言+无表情+使用封面
1.2.4 正确的金额+有留言+有表情+不使用封面

1.3(其中两项错误或者不选取,六种可能)
1.3.1 错误的金额+无留言+有表情+使用封面
1.3.2 错误的金额+有留言+无表情+使用封面
1.3.3 错误的金额+有留言+有表情+不使用封面
1.3.4 正确的金额+无留言+无表情+使用封面
1.3.5 正确的金额+无留言+有表情+不使用封面
1.3.6 正确的金额+有留言+无表情+不使用封面
1.2.4 正确的金额+有留言+有表情+不使用封面

1.4(其中三项错误或者不选取,四种可能)
1.4.1 正确的金额+无留言+无表情+不使用封面
1.4.2 错误的金额+有留言+无表情+不使用封面
1.4.3 错误的金额+无留言+无表情+不使用封面
1.4.4 错误的金额+无留言+无表情+使用封面

1.5(其中四项错误或者不选取,一种可能)
1.5.1 错误的金额+无留言+无表情+不使用封面

2)针对每个元素测试的具体展开

2.1 进行金额测试(0.01-200)
1)数字:测试0, 0.009, 0.01,0.011, 01, 199.99, 200, 200.01这些边界值
2)中文、英文、特殊字符或者这几种的组合
3)是否支持复制黏贴
4)为空/包含空格
5)金额的增删查改

2.2 进行留言测试
1)数字、中文、英文、特殊字符、表情或者他们的组合
2)输入超长文本时,是否会给出相应的限制或提示
3)包含空格
4)是否支持复制黏贴
5)留言的增删查改

2.3 进行表情测试
1)选择收藏的表情测试(动图/静图)
2)选择下载的表情测试(动图/静图)
3)录制表情,并添加进行测试
4)表情的增删查改

2.4 进行红包封面测试
1)选择封面的测试(动图/静图)
2)切换封面的测试(动图/静图)
3)购买/兑换封面,并添加进行测试
4)封面的增删查改

3)结合实际的一些情况:
3.1点击塞钱进红包,选择零钱付款,此时需要考虑金额>零钱,金额<零钱,金额=零钱三种情况
3.2点击塞钱进红包,选择已添加的银行卡付款,此时同样需要考虑金额>银行卡余额,金额<银行卡余额,金额=银行卡余额三种情况
3.3 点击塞钱进红包,选择使用新卡付款,按照流程添加新卡,此时同样需要考虑金额>新卡余额,金额<新卡余额,金额=新卡余额三种情况
3.4 使用指纹确认付款(正确的/不正确的指纹)
3.5 使用密码确认付款(正确的/不正确的密码 )
3.6 发送成功之后,对应的途径会减少相应的金额
3.7 发送者/接受者可以点击红包查看到红包的具体信息,且金额,留言,表情均能正确显示
3.8 好友点击红包之后,零钱中将增加相应的金额,再次点击之后,只能查看到红包的信息
3.9 24小时之内没有领取的红包,将退回原账户,此时原账户的零钱将增加相应金额的金钱。24小时后好友点击红包,显示红包已过期,无法查看到红包的余额
3.10 右上角的红包记录中,可以查看刚刚发出的红包的金额
3.11 检测帮助中心中链接是否均可以正常跳转
3.12 当红包超过24小时之后,则无法查看红包被每个人领取的详细信息

4)发送群红包(与发给好友的测试点相似,以下仅写出不同的部分)
4.1 选择为拼手气红包时,群中每个人收到的金额随机(但加起来为红包的总金额),为普通红包时,群中每个人收到的金额相同
4.2 红包个数(1-100):0,1,2,大于群成员人数,小于群成员人数,等于群成员人数,99,100,101,小数,中文、英文、特殊字符、表情或者他们的组合
4.3 但红包没有被抢完时,此时首次点击该红包的人可以抢到一定金额的红包,不是首次点击该红包的人只能查看该红包的信息;当红包抢完时,所有人只能查看该红包的信息。
4.4 在24小时之内红包的金额被完全抢完,且此时为拼手气红包时,金额最多的人会显示为最佳手气(若有两个人取得红包的最大值时,则只有一个人会显示为最佳手气);若没有被完全抢完,则没有最佳手气,且余额会退还到原账户
4.5 群中所有人均可以抢红包(包括自己),每个人最多只有一次抢该红包的机会
4.6 测试当红包个数使得每个红包分到钱小于0.01,即总金额为0.02,而红包个数为3时的情况

二、性能测试

1)打开红包的响应时间不能超过三秒,高并发场景下不能超过5秒
2)耗电量
3)消耗流量的多少
4)所占内存等


三、界面/UI测试

1)界面的设计风格是否统一
2)界面中文字是否简洁,没有错别字


四、安全性测试

1)发红包过程中是否有个人信息/密码丢失的风险
2)是否有金额被盗刷的风险


五、兼容性测试

1)苹果手机和安卓手机
2)苹果手机的不同版本
3)安卓手机不同的机型
4)不同分辨率


六、易用性测试

1)是否易操作,易学习,易理解


七、网络测试

1)网络兼容性:2g/3g/4g,WiFi,热点,移动/联通/电信
2)无网测试
3)弱网:延时&丢包


八、中断测试

1)前后台切换,网络异常,低电量,断电,来电,短信等

【测试用例练习】微信发红包(含思路)相关推荐

  1. 微信发红包、QQ登录、搜索框、水杯、聊天窗口、两台电梯、微信/淘宝支付、笔、 抖音发布短视频等功能测试用例

    文章目录 一.微信发红包测试用例 三.搜索框测试用例 四.水杯测试用例 五.聊天窗口测试用例 六.两台电梯测试用例 七.(微信/淘宝)支付功能的测试用例 八.笔测试用例 九.抖音发布短视频功能测试用例 ...

  2. 测试用例设计-淘宝购物车,微信发红包

    微信发红包 淘宝购物车 根据场景法设计测试用例 例如我们都在当当网订购书籍,整个订购过程为:用户登录到网站后,进行书籍的选择,当选好自己心仪的书籍后进行订购,这时把所需图书放进购物车,等进行结帐的时候 ...

  3. 搜索框、微信发红包、水杯、QQ登录、聊天窗口、两台电梯的测试用例

    一.搜索框的测试用例 1.功能测试 1. 搜索框输入内容为空,验证功能是否正确2. 搜索框输入内容为空格,验证功能是否正确3. 边界值验证:最大输入的字符串长度,最小输入的字符串长度4. 超长字符串的 ...

  4. 2021-04-01 微信发红包测试用例点

    微信发红包应该怎样写测试用例 功能 1.红包里最多输入的钱数 200 2.红包里最少输入的钱数 0.01 3.拼手气红包最多可以发多少个红包 100 4.当红包钱数超过最大范围是不是有对应的提示 5. ...

  5. 【软件测试】QQ登录测试用例+水杯测试用例+微信发红包测试用例

    一.QQ登录测试用例 二.水杯测试用例 三.微信发红包测试用例

  6. 微信发红包设计测试用例

    最近面试,发现很多问微信朋友圈点赞,以及微信发红包之类的测试用例设计,现在总结一下: 1.功能测试 1)发给单个好友 ① 正确的金额+无留言+无表情 ② 错误的金额+无留言+无表情 ③ 正确的金额+有 ...

  7. 测试用例-微信发红包

    微信发红包的测试可以从功能(正常+异常).性能.安全.兼容性.界面.易用性进行测试.期待有兴趣的博主们补充哦

  8. 微信发红包场景写测试用例

    1 测试目标:确保微信发红包功能正常工作. 测试环境:Android/iOS 微信客户端,有网络连接. 测试步骤: (1)登录微信客户端: (2)选择一个群或者好友: (3)点击"发红包&q ...

  9. python实现微信发红包

    微信发红包规则 第一种,单独给某个好友发红包:0 < 金额 <= 200,金额支持两位小数 第二种,群红包,有以下三种类型: 1) 拼手气红包:1 <= 红包个数 <= 当前群 ...

最新文章

  1. 2022-2028年中国卫星导航行业深度调研及投资前景预测报告
  2. 基于图形剪切的图像分割
  3. Java中的Timer和Timer Task详解
  4. MFC获得主窗体和父窗体指针
  5. 自由自在公司休闲食品让生活进入“休闲时代“
  6. 【Matlab】编译器和工作区等窗口怎么调整位置?
  7. JS 数组常用函数(数组合并、数组转字符串、顺序反转、范围选择、排序、插入数据、删除数据)
  8. C语言中总是从main函数开始执行函数吗?
  9. java基础之算法_java基础之几种常见的排序算法
  10. 系统分析与设计:笔记整理
  11. 烟台移动dns网关_各地移动dns列表
  12. 苹果开发者账号实名认证相关问题
  13. APS高级排产软件解析
  14. linux系统编译dfu
  15. 黑盒测试五大测试阶段
  16. 通用输入/输出接口 GPIO
  17. 51nod 1556 计算(默慈金数)
  18. 服务器文件怎么删,怎么删除服务器文件
  19. PC-Lint的使用方法
  20. Ubuntu 16.04 修改软件更新源地址

热门文章

  1. STM32F103C8T6平衡车
  2. Python爬虫入门一(爬虫基础)
  3. AdGuard常规设置的介绍
  4. 不懂年轻人,还怎么带团队
  5. Creator口红机实现
  6. FACIAL阅读笔记
  7. 建模实训报告总结_模型实训的心得体会
  8. 光子晶体制作出LED
  9. Debug下正常运行,但调成Release时遇到三个问题及其完美解决!
  10. 第4章 计算机网络自顶向下——网络层:数据平面