zoukankan      html  css  js  c++  java
  • 聊天类APP的测试点

    聊天类的 APP 都差不多,不管是微信, QQ ,若抓住了共性,测试点都差不太多。

    一、确认聊天的联系人类型:

    包括个人账号,公共号,机构号,群组等。

    2. 确认联系人具有的特征:

    个人主页---头像、昵称、性别、地区、签名、管理的群、2维码

    群------------头像、创建人、群成员、群名称、群类型、消息设置、2维码

    公共号------头像、名称、简介、消息设置、2维码

    3、确认联系人要做哪些操作

    消息发送--------单聊、群聊、语音、文字、图片、表情、链接、字符及长度

    消息管理--------发布通知、接受通知、发文件、消息提醒、通知提醒、声音、震动、好友请求、请求处理

    消息推送--------在线、离线、收发、时序

    权限管理--------开放群(任何人入群),半开放群(验证入群),验证加好友,不需验证加好友

    隐私管理--------黑名单,允许好友查看动态,允许陌生人查看动态,允许通过手机号查找,允许真实姓名查找

    成员管理--------加人,被加,退出,被动退出,编辑,删除

    群组管理--------创建群,消息设置,申请入群,扫二维码入群,退群,通知提醒,头像编辑,名称编辑,简介编辑,权限编辑,成员编辑

    好友管理--------扫二维码加人,加好友,查好友,好友推荐,群组推荐,联系人导入,拉黑名单,解除好友,备注名

    动态管理--------发动态,发投票,点赞,表情,评论,增加,删除,分享,隐藏,编辑

    登录退出--------忘记密码,更换账号

    文件管理--------接收,离线接收,预览,删除,分享,转存,文件格式,大小

     4. 缓存

    缓存这个东西需要检查的,关系到用户体验,如果页面没做缓存,打开很慢。可以清除缓存测测。

    5. 升级

    安装,卸载,升级一定要测。有的时候需要直接升级测试,因为开发可能改了表结构而没告诉你,导致升级后部分数据丢失,后果很严重。还要看升级后消息记录是否有丢失(如果可能,需要去查看数据库。)还有可能升级过程中发现签名不一致哦,抓狂吧?

    6. 网络

    要覆盖(2G,3G,4G,wifi),使用Charles模拟慢网、弱网等条件,验证消息是否成功发送,或者retry几次,没发出去是否有提示等,各种响应速度是否可以接受

    7. 中断

    要测试启动,静置,活动中等状态下的中断,看错误的操作是否有保护现场机制。。。

    8. 兼容性

    布局检查,分辨率检查,各种代表性机型检查

    9. 闪退

    10、不同平台间的交叉测试

  • 相关阅读:
    Android Gradle Plugin指南(五)——Build Variants(构建变种版本号)
    文件内容操作篇clearerr fclose fdopen feof fflush fgetc fgets fileno fopen fputc fputs fread freopen fseek ftell fwrite getc getchar gets
    文件操作篇 close creat dup dup2 fcntl flock fsync lseek mkstemp open read sync write
    嵌入式linux应用程序调试方法
    version control system:git/hg/subversion/cvs/clearcase/vss。software configruation management。代码集成CI:Cruisecontrol/hudson/buildbot
    最值得你所关注的10个C语言开源项目
    如何记录linux终端下的操作日志
    CentOS 5.5 虚拟机安装 VirtualBox 客户端增强功能
    sizeof, strlen区别
    C/C++嵌入式开发面试题
  • 原文地址:https://www.cnblogs.com/wongel/p/10832351.html
Copyright © 2011-2022 走看看