聊天功能如何测试?

软件测试点分析基本原则——通用

  • 第一步:先了解产品的基本的业务流程逻辑:是个什么项目,做什么的,怎么工作的?
  • 画出流程图,业务逻辑梳理  
  • 第二步:细分模块,针对每个小功能模块进行详细的划分:
  • 注意:确保不遗漏,列出输入项异常输入项
  • 正常:覆盖正常核心业务流程–优先测试? ? –单个功能冒烟测试  
  • 异常:各种异常? ? –贴近用户使用场景,确保产品正确处理,提示友好!  
  • 第三步:针对具体功能,寻找每个输入项,从以下角度来具体分析测试点
  • 长度,数据类型,必填项,重复
  • 需求的约束条件 + 隐形需求
  • 结合业务流程的步骤
  • 功能交互——交叉
  • 第四步:考虑非功能测试点包括界面、易用性、兼容性、安全性、性能压力
  • 京东产品的核心业务流程

    聊天功能需求(红框需要测试):

    聊天功能测试点

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

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

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

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

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

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

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

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

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

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

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

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

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

    登录退出——–忘记密码,更换账

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

    4. 缓存

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

    5. 升级

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

    6. 络

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

    7. 中断

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

    8. 兼容性

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

    9. 闪退

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

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2021年10月2日
    下一篇 2021年10月2日

    相关推荐