IM测试功能点

测试前的总结: 
 1. 对象
  对象就是聊天的联系人,包括个人账号,公共号,机构号,群组等。
  2. 对象的属性
  就是这些联系人的各个特征。
  个人主页(头像,昵称,签名,管理的群,管理的轻应用,2维码。。。)
  群 (头像,创建人,群成员,名称,消息设置,群轻应用,群类型,2维码。。。)
  公共号(机构号)(主页,头像,名称,简介,管理的轻应用,消息设置,2维码。。。)
  3. 方法。
  方法,就是这些对这些对象的操作。
  消息发送(单聊,群聊,语音,文字,图片,表情,链接,字符及长度。。。)
  成员管理(加人,被加,退出,被动退出,编辑,删除。。。)
  群组管理(创建群,消息设置,申请入群,扫二维码入群,退群,通知提醒,头像编辑,名称编辑,简介编辑,权限编辑,成员编辑。。。)
  消息管理(发布通知,接收通知,发文件,消息提醒,通知提醒,声音,震动,好友请求,请求处理。。。)
  隐私管理(黑名单,允许好友查看动态,允许陌生人查看动态,允许通过手机号查找,允许真实姓名查找。。。)
  权限管理(开放群(任何人入群),半开放群(验证入群),验证加好友,不需验证加好友。。。)
  登录退出(忘记密码,更换账号。。。)
  好友管理(扫二维码加人,加好友,查好友,好友推荐,群组推荐,联系人导入,拉黑名单,解除好友,备注名。。。)
  动态管理(发动态,发投票,点赞,表情,评论,增加,删除,分享,隐藏,编辑。。。)
  消息推送(在线,离线,收发,时序。。。)
  文件管理(接收,离线接收,预览,删除,分享,转存,文件格式,大小。。。)
  4. 缓存
  缓存这个东西需要检查的,关系到用户体验,如果页面没做缓存,打开很慢。可以清除缓存测测。
  5. 升级
  安装,卸载,升级一定要测。有的时候需要直接升级测试,因为开发可能改了表结构而没告诉你,导致升级后部分数据丢失,后果很严重。还要看升级后消息记录是否有丢失(如果可能,需要去查看数据库。)
  6. 网络
  要覆盖(2G,3G,4G,wifi),如果有条件,可以搭建一个慢网的环境,测试慢网或者断线的表现,消息是否成功发送,或者retry几次,没发出去是否有提示等。(各种响应速度是否可以接受)
  7. 中断
  要测试启动,静置,活动中等状态下的中断,看错误的操作是否有保护现场机制。。。
  8. 兼容性
  布局检查,分辨率检查,各种代表性机型检查
  9. 闪退
  一般是开着logcat来测试,几率高的闪退截log给开发分析,monkey也要跑跑

posted on   SH-xuliang  阅读(2415)  评论(0编辑  收藏  举报

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2018-05-28 OKR与KPI管理的区别与联系
2018-05-28 手机测试常见的BUG解析
2018-05-28 软件测试之BUG分析定位概述(QA如何分析定位BUG)【转自 https://blog.csdn.net/kaka1121/article/details/51538979】

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示