一款功能完善的智能匹配1V1视频聊天App应该通过的测试CASE

简介: 文章列举了一系列针对1V1视频聊天App的测试用例,包括UI样式、权限请求、登录流程、匹配逻辑、消息处理、充值功能等多个方面的测试点,并标注了每个测试用例的执行状态,如通过(PASS)、失败(FAIL)或需要进一步处理(延期修改、待定、方案再定等)。

1.新手弹窗UI样式不对(PASS)
2.新手:还未点击新手奖励领取弹窗,左上角的奖励金币就展示了 (PASS)
3.退出重进每次都展示了新手奖励弹窗 (PASS)
4.首次启动应用,应用请求获取权限时,全部点击拒绝后应用闪退 (延期修改)
5.匹配中退出匹配返回到主页,白屏 (PASS)
6.登录页:用户协议点击去掉toast提示“触发点击事件(PASS)
7.登录页:没有Facebook登录入口(PASS)
8.登录页:手机未安装Google,登录提示“login fail” 不做处理
9.登录页:新手登录未完善资料,应该先跳转到完善资料页 (PASS)
10.匹配历史页为空时,页面一直在loading ,且背景图位置不对(PASS)
11.匹配历史页,好友的信息展示的不对 (PASS)
12.匹配历史页:好友在线,没有展示在线的状态 (PASS)
13.资料编辑页:必填项为空点击保存,提示了“Param Error” (PASS)
14.资料编辑页:首次进入的新用户无法修改性别 (PASS)
15.资料编辑页的性别和Me tab页的性别不一致 (PASS)
16.资料编辑页:昵称栏删除默认昵称后收起键盘无法再次调起键盘 (PASS)
17.资料编辑页:输入昵称过长,文案有遮挡 (PASS)
18.资料编辑页:出生日期栏年份最早只能选到2002年 (PASS)
19.资料编辑:不上传头像,点击保存应用自动修改了我的头像 (PASS)
20.资料编辑页:上传头像按钮点击无反应 (PASS)
21.资料编辑页修改出生年月后点击保存,ME页的年龄没有随之变动 (PASS)
22.资料编辑页:修改昵称保存后,退出登录重新登录,该用户昵称被重置 (FAIL)
23.问题反馈点击入口无反应 (PASS)
24.消息列表为空时没有默认图 (PASS)
25.通话匹配上时,背景图上展示的用户昵称、年龄、国家信息不对 (PASS)
26.通话时:昵称过长时和next按钮有重叠,且昵称等信息和本人实际信息不一致 (PASS)
27.通话时:未看到免费一分钟的计费节点 (PASS)
28.通话时:无法切换主屏幕 (需求再对)
29.消息聊天页:和好友发送消息,输入框的默认文案和UI不一致,应该是“Say something” (需求变更)
30.用户第一次发送消息时,没有看到toast提示 (需求变更) “Every message you send will consume 5 coins” (需求变更)
31.消息列表:好友修改昵称后,列表页没有展示好友新的昵称 (再讨论)
32.消息聊天页退出重进后,之前发送的消息都没有了 (PASS)
33.消息聊天页:当发送的消息条数超过一页,退出聊天页重进,消息变成了倒序展示 (PASS)
34.消息聊天页:发送的文案过长,文案发送后在消息列表展示不全 (PASS)
35.消息聊天页:本人发送的消息应该是蓝底白字 (不做修改)
36.消息聊天页:点击左上角返回按钮没反应 (PASS)
37.消息聊天页:向好友发消息,如果对方不在对应的消息聊天页,对方看不到该消息 (方案再定) (PASS)
38.通话页:点击Next,当前通话没有中断 (PASS)
39.A用户在历史匹配页向在线好友B发出视频通话邀请,B接听后应用崩溃 (PASS)
40.对不在线的好友发起视频通话邀请,没有toast提示用户当前不在线
41.A用户对不在线的好友B发起视频通话邀请后挂断,B启动应用展示了被邀请视频通话的界面(PASS)
42.消息列表:快速点击某条好友item,会打开两个该好友的聊天页 (PASS)
43.用户A和异性用户B匹配成功后,和异性用户C一直匹配不上
44.充值页:title栏返回按钮点击没反应 (PASS)
45.充值页:各充值档位当折扣是0时,不展示左上角的折扣角标 (PASS)
46.充值页:档位左上角折扣文案要展示百分号 (PASS)
47.充值页:背景图没有添加,最后1500金币档位的背景图和UI不一致(PASS)
48.充值页:不应该展示“无更多内容”文案(FAIL)
49.充值页:点击某一档位进行充值,底部弹弹框“错误 无法购买您要买的商品”(PASS)
50.登录页:Facebook登录失败,报错密钥散列不匹配 (FAIL)
51.邀请通话:A用户向好友B发起通话邀请,B用户的邀请通话页面去掉右上角的挂断按钮(已和晨阳确认)(PASS)
52.邀请通话:A用户向好友B发起通话邀请,未接通时A用户点击右上角按钮挂断通话,好友B方没有任何提示还在邀请通话的页面(FAIL)
53.通话页:通话过程中,一方应用home至后台或杀进程,对方看到的屏幕一直会白屏(PASS)
54.资料编辑页:昵称为空保存,toast提示错误,提示了“5 coins per message” (PASS)
55.聊天消息页:当金币数不足以发送消息时,点击发送按钮提示金币不足的提示框和UI不一致 (不做修改)
56.用户进行聊天匹配,匹配到对象后,对方没有收到聊天邀请 (PASS)
57.领取新手奖励金币后,主页左上角金币没有增加,必须退出重进才能看到 (PASS)
58.当还有免费通话时长,通过不足两分钟时,应该扣费10金币,但实际扣了20金币 (PASS)
59.主播应用进程杀掉,不应该再存在于在线主播池中 (PASS)
60.女同性匹配,匹配到用户,用户不应该再存在于女性wait池中 (PASS)
61.用户登录后没有进入在线池 (PASS)
62.女用户匹配到女用户,未接通挂断后,只有一方进入了在线池,应该两方都进入(PASS)
63.A用户发起匹配,匹配到了在线B用户,但用户B没有收到通话邀请 (PASS)
64.快速点击某跳转页面按钮,跳转了两次该页面 (FAIL)
65.问题反馈页面:在文本框点击选择粘贴文案,应用卡死闪退(FAIL)
66.问题反馈页:邮箱栏没有进行格式校验(不做修改,保持此效果)
67.问题反馈:输入文案和邮箱后,upload按钮文案没有高亮 (PASS)
68.问题反馈:不进行提交直接返回,没有弹拦截弹窗(PASS)
69.用户价值:用户在应用内停留时长>=3min,用户价值没有看到+5分(PASS)
70.用户价值:用户发起匹配后等待时间满足一定时间,用户价值没有加分
71.两个用户发起匹配后通话,一方左下角摄像头屏幕消失(PASS)
72.匹配历史:A向B发起通话邀请,未接通时A挂断通话,A和B都弹出了“对方已取消”的toast提示(PASS)
73.匹配历史:发起通话后,点击next后展示了calling的页面(PASS)
74.聊天列表:当用户昵称过长时,昵称和消息时间有重叠(FAIL)
75.聊天列表:消息时间展示的不对(PASS)
76.消息聊天页:最新的消息应该在最下面展示(PASS)
77.头像上传:相册选择照片多选也上传了,应该只能选择一张照片(PASS)
78.头像上传:上传了头像后,未点击save直接返回ME tab页也展示出了新头像(PASS)
79.用户匹配成功通话时,一方又匹配了一个用户
80.用户匹配:A匹配到B时,B拒绝接听后,A重新匹配但matching页面loading时仍展示了B信息(PASS)
81.消息列表:没有展示好友新上传的头像(待定)
82.新用户:填写完资料save后,应该直接返回到首页 (PASS)
83.双方同时匹配通话,然后点击next,在matching页点击挂断后返回到首页放置一会白屏(FAIL)
84.通话时,当金币余额不足撑满下一分钟时,只弹了充值提示,还应该中断通话 (通话不中断)
85.通话弹充值提示时,视频没有看到加马赛克
86.通话等待对方充值时,等待方应该变为loading页面,且展示是否等待对方充值弹窗 (对方不提示)
87.通话弹充值提示时,点击no没反应,应该结束当前通话,匹配下一次通话 (改)
88.通话匹配:匹配到用户后,对方拒绝,但仍继续匹配该用户 (PASS)
89.充值页:选中某一档位后底部弹出支付弹框后,点击返回toast提示了“param error” (PASS)
90.消息聊天页:第一次和用户聊天发送发消息后,输入框默认文案没有变为say something,需要退出聊天页重进才刷新(PASS)
91.聊天列表:当A给B发送消息后查看聊天列表,也展示了小红点,应该只在收到信息时展示小红点 (PASS)
92.freetime值是60,但计费进度条没走 (PASS)
93.消息聊天页:发送消息本人展示的是最新上传的头像,退出聊天页重进之前聊天消息的头像变回了未修改过的头像 (待定)
94.消息聊天页:在最新一条消息的位置,当对方再次发送一条消息时,页面没有定位到新发送的消息位置 (PASS)
95.消息聊天页:每次进入消息聊天页时,都定位到双方发送第一条消息的位置,应该定位到最新一条消息位置 (PASS)
96.历史匹配页:icon和大图没有展示好友最近上传的头像 (PASS)
97.男用户匹配不上女主播(PASS)
98.消息列表:用户决绝匹配通话,消息列表展示了刚才拒绝用户的item(本期不做修改)
99.崩溃:用户给好友发送消息,对方应用崩溃 (PASS)
100.聊天列表:需要展示日期+24小时制的时间格式 (PASS)
101.A与B通话,A杀掉进程,B仍在通话页页面,A重启应用到首页,此时B恢复通话(PASS)
102.消息聊天页:AB同时在消息聊天页聊天,接受不到实时消息 (PASS)
103.聊天超过1分钟后没有扣费 (PASS)
104.登录进入消息列表为空(暂时 不处理)
105.用户杀掉进程,仍接到了通话邀请(PASS)
106.付费方主动结束聊天后返回到主页,付费方左上角金额没有立即减扣,需要退出重进才刷新
107.双方都在等待池,互相匹配到之后没有进入聊天界面 (PASS)
108.肖战处理:女用户双方在等待池,匹配不上(PASS)
109.肖战处理:女用户双方在等待池,一方退出等待进入在线状态,匹配不上(PASS)
110.A给B发消息,B从首页跳到消息列表,展示了两个A的消息item
111.首次进入应用,编辑用户昵称,生日后去修改头像上传头像返回编辑页,之前编辑的内容被重置了
112.线上环境:新用户未收到新手奖励(PASS)
113.肖战处理:线上环境:匹配历史页中给离线用户打电话,没有超时自动挂断(PASS)
114.线上环境:匹配成功接通电话,被邀请人点击next,被邀请人界面还有镜头(PASS)
115.肖战处理:线上环境:余额不足以抵扣时,全部扣除(改)
116.肖战处理:两个女用户匹配通话后返回首页,common_online池为空(建伟优化)
117.肖战处理:邀请通话,对方直接杀进程,对方还在wait池(后期尝试优化)
118.肖战处理:线上环境:匹配历史页中给离线用户打电话,toast提示user run state error(已改)
119.肖战处理:线上环境A发起匹配到B,B接听后,B的runstate值是2,应该是3(已改)
120.肖战处理:线上环境A聊天且付费时,弹出充值弹窗时,点击yes跳转充值页提示当前0 coins,但结束聊天时剩余金币不为0(等待排查)

相关文章
|
15天前
|
监控 测试技术
slb测试会话保持功能
slb测试会话保持功能
27 6
|
1月前
|
Java 测试技术 持续交付
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
本文重点讲解如何搭建App自动化测试框架的思路,而非完整源码。主要内容包括实现目的、框架设计、环境依赖和框架的主要组成部分。适用于初学者,旨在帮助其快速掌握App自动化测试的基本技能。文中详细介绍了从需求分析到技术栈选择,再到具体模块的封装与实现,包括登录、截图、日志、测试报告和邮件服务等。同时提供了运行效果的展示,便于理解和实践。
88 4
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
|
2月前
|
运维
【运维基础知识】用dos批处理批量替换文件中的某个字符串(本地单元测试通过,部分功能有待优化,欢迎指正)
该脚本用于将C盘test目录下所有以t开头的txt文件中的字符串“123”批量替换为“abc”。通过创建批处理文件并运行,可实现自动化文本替换,适合初学者学习批处理脚本的基础操作与逻辑控制。
170 56
|
20天前
|
机器学习/深度学习 人工智能 自然语言处理
智能化软件测试:AI驱动的自动化测试策略与实践####
本文深入探讨了人工智能(AI)在软件测试领域的创新应用,通过分析AI技术如何优化测试流程、提升测试效率及质量,阐述了智能化软件测试的核心价值。文章首先概述了传统软件测试面临的挑战,随后详细介绍了AI驱动的自动化测试工具与框架,包括自然语言处理(NLP)、机器学习(ML)算法在缺陷预测、测试用例生成及自动化回归测试中的应用实例。最后,文章展望了智能化软件测试的未来发展趋势,强调了持续学习与适应能力对于保持测试策略有效性的重要性。 ####
|
1月前
|
NoSQL 应用服务中间件 PHP
布谷一对一直播源码服务器环境配置及app功能
一对一直播源码阿里云服务器环境配置及要求
|
1月前
|
小程序 数据挖掘 UED
开发1个上门家政小程序APP系统,都有哪些功能?
在快节奏的现代生活中,家政服务已成为许多家庭的必需品。针对传统家政服务存在的问题,如服务质量不稳定、价格不透明等,我们历时两年开发了一套全新的上门家政系统。该系统通过完善信用体系、提供奖励机制、优化复购体验、多渠道推广和多样化盈利模式,解决了私单、复购、推广和盈利四大痛点,全面提升了服务质量和用户体验,旨在成为家政行业的领导者。
|
1月前
|
机器人
布谷直播App系统源码开发之后台管理功能详解
直播系统开发搭建管理后台功能详解!
|
2月前
|
测试技术
Appscan手工探索、手工测试功能实战
Appscan手工探索、手工测试功能实战
|
3月前
|
移动开发 Android开发 数据安全/隐私保护
移动应用与系统的技术演进:从开发到操作系统的全景解析随着智能手机和平板电脑的普及,移动应用(App)已成为人们日常生活中不可或缺的一部分。无论是社交、娱乐、购物还是办公,移动应用都扮演着重要的角色。而支撑这些应用运行的,正是功能强大且复杂的移动操作系统。本文将深入探讨移动应用的开发过程及其背后的操作系统机制,揭示这一领域的技术演进。
本文旨在提供关于移动应用与系统技术的全面概述,涵盖移动应用的开发生命周期、主要移动操作系统的特点以及它们之间的竞争关系。我们将探讨如何高效地开发移动应用,并分析iOS和Android两大主流操作系统的技术优势与局限。同时,本文还将讨论跨平台解决方案的兴起及其对移动开发领域的影响。通过这篇技术性文章,读者将获得对移动应用开发及操作系统深层理解的钥匙。
|
3月前
|
JSON 移动开发 监控
快速上手|HTTP 接口功能自动化测试
HTTP接口功能测试对于确保Web应用和H5应用的数据正确性至关重要。这类测试主要针对后台HTTP接口,通过构造不同参数输入值并获取JSON格式的输出结果来进行验证。HTTP协议基于TCP连接,包括请求与响应模式。请求由请求行、消息报头和请求正文组成,响应则包含状态行、消息报头及响应正文。常用的请求方法有GET、POST等,而响应状态码如2xx代表成功。测试过程使用Python语言和pycurl模块调用接口,并通过断言机制比对实际与预期结果,确保功能正确性。
271 3
快速上手|HTTP 接口功能自动化测试