职业经验 # 每日一道面试题 # 情景:A 和 B 通过微信进行聊天,请针对聊天功能设计测试用例。

026 for 求职面试圈 · 2017年10月24日 · 最后由 恒温 回复于 2017年10月27日 · 5006 次阅读

需包含所有能想到的覆盖点。列出测试点即可。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 5 条回复 时间 点赞

功能点:

  • 发送内容(空白、正常文字、超长文字、以前曾经引起过崩溃的特殊内容、特殊字符、表情、图片、多媒体、红包、语音等)
  • 发送对象(普通用户、公众号、群、其他特殊主体)
  • 衍生功能(转发、语音转文字、删除等)

非功能点:

  • 网络(弱网、断网)
  • 设备条件(可用空间不足、资源不足导致卡死、内存不足可能被杀掉)
  • 安全(各种注入、发送特殊可执行代码、发送包含可执行代码的图片等)
  • 版本兼容(线上可用的最低版本到最高版本间传输)
  • 设备兼容(各种自定义键盘、小屏幕等)

暂时想到这么多。

补充:
功能
点:
1.查看历史消息及翻页
2.查看历史消息过程中,有新的消息。是否保持在原位置并有消息显示,且超过 99 条时如何显示
3.聊天过程中,切到 home,锁屏,killapp,账号抢登。账号切换,及再切回原账号,历史消息是否正常显示
3.长按文字是否显示编辑状态,能否批量转发,批量删除等

and so on

—— 来自 TesterHome 官方 安卓客户端

补充音频和视频聊天功能:

  • 语音聊天
    • 接通/挂断
    • 通话质量
    • 耳机插拔
    • 音量调解
    • 话筒/扬声器切换
    • 打开/关闭麦克风
      • 后台挂起
  • 视频聊天
    • 接通/挂点/切换语音
    • 视频质量
    • 耳机插拔
    • 音量调解
    • 话筒/扬声器切换
    • 前置后置摄像头切换
    • 视频框切换
    • 后台挂起

这是腾讯的真实面试题。关注点还有协议和底层网络优化。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册