画布 1
雪球发讨论功能测试用例
  功能
    正向功能验证
      【登录】点击首页推荐页上的发帖按钮，在发布浮层上点击发讨论按钮，
进入发布讨论页，随意输入内容，添加一张图片，选择一个话题，点击发布按钮，发布成功
    入口
      展示
        首页关注页面右下角，入口图标展示正确
        首页推荐页面右下角，入口图标展示正确
      操作
        未登录，点击入口图标，进入登录界面
          登录成功后回到首页
        已登陆，点击入口图标，展示发布浮层
    发布浮层
      展示
        与UI设计一致
        文案展示正确
      操作
        关闭
          点击空白处，关闭浮层
          点击关闭按钮，关闭浮层
          点击遮罩，关闭浮层
          Android 返回按钮
        发讨论按钮
          点击发讨论按钮，进入发布讨论页
          验证点击热区
        发长文按钮
          点击发长文按钮，进入发表长文页
        向人提问按钮
          点击向人提问按钮，进入要向谁发起红包提问页
        悬赏提问按钮
          点击悬赏提问按钮，进入悬赏提问页
        发红包按钮
          点击发红包按钮，进入发红包页
    发布讨论页
      展示
        与UI设计一致
        文案展示正确
      操作
        取消按钮
          无内容时，点击取消按钮返回首页
          有内容时，点击取消按钮，底部展示提示浮层
          提示浮层
            展示
              保存草稿、不保存（红色）、取消
            操作
              点击保存草稿，返回首页，弹出toast
文案：内容已保存至草稿箱
              点击不保存，返回首页
              点击取消，浮层消失，留在发布讨论页
              点击遮罩处，浮层消失，留在发布讨论页
          Android 返回按钮
        发布按钮
          编辑区为空时，发布按钮置灰，不可点击
          编辑区不为空，发布按钮高亮，可点击
        编辑区
          默认文案展示正确
文案：向大家说说你的看法
          进入页面，编辑区内光标高亮闪烁
          系统键盘默认弹出
          输入内容
            长度验证
              为空，发布按钮无法点击
              输入1位字母，点击发布按钮，发布成功
              输入2000位，字母+汉字+数字+特殊字符+表情+@+$，点击发布按钮，发布成功
              输入2001位混合字符，点击发布按钮，提示内容超长
            空格验证
              输入1位空格，发布按钮无法点击
              输入2000位，前面加1位空格，后面加1位空格，点击发布按钮，发布成功
            特殊字符验证
              输入@，进入选择用户页
              输入$，进入添加股票或组合页
          编辑区内容操作
            编辑区为空，点击编辑区，不展示水滴图标
            编辑区不为空，点击编辑区，展示水滴图标
            点击水滴图标，展示粘贴按钮、全选按钮
            点击全选按钮，展示剪切、复制、粘贴、分享按钮
            点击剪切按钮，选中的内容消失，可以粘贴到其他位置
            点击复制按钮，选中的内容不消失，可以粘贴到其他位置
            点击粘贴按钮，可以把粘贴板上的内容粘贴到编辑区
            点击分享按钮，底部展示分享方式浮层
雪球、雪球聊天、发送给好友
            点击雪球按钮，进入新的发布讨论页，编辑区展示选中内容，点击发布按钮，发布成功
            点击雪球聊天按钮，进入雪球聊天界面
            点击发送给好友按钮，进入短信界面
            编辑区不为空，双击编辑区，自动选择xx位内容，选择内容前后展示水滴图标，展示编辑按钮（剪切、复制、粘贴、分享、更多），水滴图标可以拖动修改选择范围
            点击更多按钮，展示全选按钮
        图片区
          展示
            与UI设计一致
          操作
            有访问相册系统权限，点击进入图片选择页
            无访问相册系统权限，点击展示系统权限弹窗
            系统权限弹窗，给权限，进入图片选择页
            系统权限弹窗，不给权限，返回到发讨论页
            在图片选择页，可以选择图片，成功添加到讨论中
            添加图片成功后，界面正确展示已选择图片
            图片右上角展示关闭按钮
            点击关闭按钮，图片删除，界面不再展示
        选择话题按钮
          展示
            与UI设计一致
          操作
            点击进入添加话题页
        快捷按钮栏
          图片按钮
            展示
              与UI设计一致
            操作
              有访问相册系统权限，点击进入图片选择页
              无访问相册系统权限，点击展示系统权限弹窗
              系统权限弹窗，给权限，进入图片选择页
              系统权限弹窗，不给权限，返回到发讨论页
              在图片选择页，可以选择图片，成功添加到讨论中
              添加图片成功后，界面正确展示已选择图片
              图片右上角展示关闭按钮
              点击关闭按钮，图片删除，界面不再展示
          红包按钮
            展示
              与UI设计一致
            操作
              点击进入要向谁发起红包提问页
              发起红包提问页选择红包金额和提问用户后，返回发布讨论页，页面编辑区中展示 红包 icon 用户名
          @按钮
            展示
              与UI设计一致
            操作
              点击进入选择用户页
              选择用户页选择用户后，返回发布讨论页，页面编辑区中展示 @用户名
          $按钮
            展示
              与UI设计一致
            操作
              点击进入添加股票或组合页
              选择添加股票或组合页选择股票后，返回发布讨论页，页面编辑区中展示 $股票名
          表情按钮
            展示
              与UI设计一致
            操作
              点击弹出表情键盘
              选择表情，可以正常显示在编辑区
              左右滑动操作，可以切换表情页
          更多按钮
            展示
              与UI设计一致
            操作
              点击展示草稿按钮、设为隐私按钮
              点击草稿按钮，进入草稿箱
              保存草稿后，验证草稿箱是否找到保存的内容
              点击设为隐私按钮，发布讨论title旁展示小锁图标
              设为隐私后，点击更多按钮，展示操作和设为公开按钮
              点击设为公开按钮，发布讨论title旁小锁消失
              设为隐私，点击发布按钮，自己可见，其他用户不可见
              设为公开，点击发布按钮，自己可见，其他用户可见
    场景
      输入包含敏感词的内容，点击发布按钮，发布失败，展示提示信息
      输入内容，取消时保存草稿，再次进入发讨论页面，发携带敏感词的内容，发布失败，展示提示信息
      重复点击发讨论按钮，进入发布讨论页
      快速重复点击发布按钮，只提交一次内容
      网络
        弱网
          展示加载中图标
        断网
          发布失败，展示提示信息
        网络切换
          切换后，功能正常
  接口校验
    发布接口
      url：https://api.xueqiu.com/statuses/update.json
      请求参数正确
      响应数据符合预期
    敏感词校验接口
      url：https://api.xueqiu.com/statuses/text_check.json
      成功发出请求，携带请求参数正确
      响应符合预期
    接口异常
      敏感词校验接口异常，展示提示信息
      发布接口异常，展示提示信息
  交叉事件测试（中断测试）
    同一手机设备上，多个APP同时运行，发讨论功能可以正常使用
    前后台切换，发讨论功能可以正常使用
    在发布讨论页，拨打/接听电话，结束后正常返回发讨论页，发讨论功能可以正常使用
    在发布讨论页，发送/接收信息，结束后正常返回发讨论页，发讨论功能可以正常使用
    在发布讨论页，切换使用相机、计算器等手机自带的应用功能，切换回发讨论页，发讨论功能可以正常使用
    在发布讨论页，通过通知栏通知打开其他应用APP，再回到雪球APP中，发讨论功能可以正常使用
    锁屏，回到app，功能正常
  兼容测试
    APP的新旧版本兼容性
      升级新版本后，旧版本可以正常运行
    手机品牌、型号及操作系统兼容性
      厂商
        华为
        OPPO
        vivo
        小米
        三星
        金立
        魅族
        酷派
        联想
        一加
        苹果
        ......
      机型
        Android
          华为 nova3
          华为 P20
          OPPO R17
          OPPO R15
          vivo NEX
          vivo X21
          小米8
          小米6X
          三星 GALAXY Note 9
          三星 GALAXY A9 Star
          .......
        iOS
          iPhone 14 Pro Max
          iPhone 14 Pro
          iPhone 14 Plus
          iPhone 14
          ....
      操作系统兼容性
        Android不同版本
          Android 13
          Android 12
          Android 11
          Android 10
          Android 9
          ......
        iOS不同版本
          iOS 16
          iOS 15
          iOS 14
          iOS 13
          ......
    屏幕分辨率兼容性
      1080*1920
      1080*2160
      720*1280
      1440*2560
      ......
  性能测试
    响应能力测试
      App 启动响应时间
      App 各类功能性操作的响应时间
    压力测试
      反复进行操作，检查系统资源是否正常
    专项测试
      内存占用
      CPU 占用
      GPU 过度渲染
      FPS 流畅度
      耗电
      流量