zoukankan      html  css  js  c++  java
  • 常见功能设计(二)

    视频测试

    移动端:

    1. 视频列表展示:
      1. 播放区是否显示占位图或视频随机截图。
      2. 展示播放数时,注意播放数过大的情况(千或万),是否需要使用k或w进行简化。
      3. 展示点赞数或分享数时,跟播放数情况一致(注意点赞或分享是否能在列表页进行有效点击,业务决定)。
      4. 加载视频时,注意边界值的考虑(有时候会重复一个视频)。
      5. 刷新视频时,注意是否显示最新视频。
    2. 视频详情:
      1. 进入详情后,视频是否需要自动播放。
      2. 视频是否有清晰度的选择(标清、高清、超清等)。
      3. 如有多个视频时,一个视频播放结束后是否会自动播放下一个视频。
      4. 播放时,注意视频音频是否溢出,即点击播放之后回到上一级页面,音频继续播放的情况。
      5. 暂停时,视频和音频是否同时暂停。
      6. 全屏时,是否自动横屏(注意苹果手机,锁定旋转时,视频是不会横屏显示的)。
      7. 视频播放区,是否有调节亮度和声音的按钮;或者播放区左边区域上下滑动调节亮度,右边区域上下滑动调节音量。
      8. 快进快退功能是否正常,左右滑动后,视频是否停在指定的进度位置。

    后台管理系统:

    1. 视频的增、删、改、查,发布、审核、撤销、驳回。
    2. 视频标题是否有限制。
    3. 视频图片是否有格式、大小限制。
    4. 上传视频的格式、大小是否有限制。
    5. 是否支持在线播放。
    6. 审核通过后视频是否显示在移动端上,是否正确显示在对应的分类上。

    微信聊天功能

    功能点:

    • 发送内容(空白、正常文字、超长文字、以前曾经引起过崩溃的特殊内容、特殊字符、表情、图片、多媒体、红包、语音等)
    • 发送对象(普通用户、公众号、群、其他特殊主体)
    • 衍生功能(转发、语音转文字、删除等)
    • 1.查看历史消息及翻页
      2.查看历史消息过程中,有新的消息。是否保持在原位置并有消息显示,且超过99条时如何显示
      3.聊天过程中,切到home,锁屏,killapp,账号抢登。账号切换,及再切回原账号,历史消息是否正常显示
      3.长按文字是否显示编辑状态,能否批量转发,批量删除等
      • 语音聊天
        • 接通/挂断
        • 通话质量
        • 耳机插拔
        • 音量调解
        • 话筒/扬声器切换
        • 打开/关闭麦克风
          • 后台挂起
      • 视频聊天
        • 接通/挂点/切换语音
        • 视频质量
        • 耳机插拔
        • 音量调解
        • 话筒/扬声器切换
        • 前置后置摄像头切换
        • 视频框切换
        • 后台挂起

    非功能点:

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

    总括:

    消息发送(单聊,群聊,语音,文字,图片,表情,链接,字符及长度。。。)

    成员管理(加人,被加,退出,被动退出,编辑,删除。。。)

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

    消息管理(发布通知,接收通知,发文件,消息提醒,通知提醒,声音,震动,好友请求,请求处理。。。)

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

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

    登录退出(忘记密码,更换账号。。。)

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

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

    消息推送(在线,离线,收发,时序。。。)

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

  • 相关阅读:
    Linux 用户 quote 配置 说明
    Linux 用户和用户组 配置说明
    ORA-00600: [kck_rls_check must use (11,0,0,0,0) or lower] 故障解决
    Oracle Data Guard PING[ARC2]: Heartbeat failed to connect to standby ''. Error is 12514 故障分析
    Oracle 11g RAC OCR 与 db_unique_name 配置关系 说明
    Data Guard 奇葩的 ORA-16191: Primary log shipping client not logged on standby 问题
    Oracle 11gR2 RMAN Duplicate 触发PLS-00201: identifier 'DBMS_RCVCAT.GETDBID' must be declared 错误
    RMAN RAC 到 单实例 duplicate 自动分配通道 触发 ORA-19505 错误
    Secure CRT 自动记录日志 配置 小记
    VBox fdisk 不显示 添加的硬盘 解决方法
  • 原文地址:https://www.cnblogs.com/suger43894/p/12529825.html
Copyright © 2011-2022 走看看