美文网首页
经验总结

经验总结

作者: 你比大笨钟还笨 | 来源:发表于2018-10-15 16:06 被阅读0次

【测试】

一、用例编写

前期需求理解很重要,这是编写测试用例的第一步,好的测试用例将让测试事半功倍。

  1. 覆盖基本的功能(需求上需要的);
  2. 尽可能多的分支流(常规操作);
  3. 尽可能多的异常流(非常规操作)
  4. 新功能对原有功能影响的相关范围回归用例;
  5. 执行步骤简单易懂,描述清晰,旨在达到到换个人可执行的程度;

二、app测试

  1. 翻页:翻页是经常出现的问题的一个地方,问题现象:
  • 传参错误,导致拿不到数据或者数据重复;(案例:小视频翻页是传参lastId,这个id传入的并不是当前页的最后一个,导致后一页数据和前一页有重复)
  • 无更多数据,但一直显示加载中;
  • 无更多数据,前端未做处理,还能去触发翻页调用接口;
  1. tab切换:滑动切换和点击tab切换,边界要测试,可能出现滑动不了的情况,可能出现滑过去滑不回的情况;(主播主页)
  2. H5和native间的跳转要留意多层嵌套,可能出现死循环(案例:小视频播放页进入个人主页)
  3. 视频测试的话关注native-h5跳转,声音是否关闭;切后台、锁屏,音频停止;返回到视频播放页,音频恢复。
  4. 适配保证每个系统覆盖,屏幕大小;关注截断展示,换行展示,多观察小屏手机;
  5. 易用性、流畅性:按钮点击区域(返回按钮)、列表滑动、翻页
  6. 暴力测试,是否crash、卡死?(频繁进出直播间、播放页;多次锁屏、切后台)
  7. 性能观察,必要的测试场景:
  • 页面加载完成时间;
  • 视频播放;
  • 图片改动,减少压缩提高分辨率;
  • 观察参数:
    • 页面进入白屏到渲染时间;
    • CPU、内存、耗电、流量
  1. 权限问题:悬浮窗、录音、相机/相册。实例:
  • 未开启拍照权限时点击录制按钮crash;
  • (android)未开启悬浮窗时跳转webview,webview盖住了悬浮提示 ;

三、数据问题

  1. 前后台同步:例如后台新增或者修改,评论、点赞,或者内容信息;
  2. 状态:后台操作下架后前端仍然展示的,可能没触发缓存或者没实时;
  3. 数据展示:例如前端显示10条,但实际站展示了8条,后台频繁操作数据状态,服务端过滤逻辑不完善

四、版本控制

针对某些需求需要做版本控制(例如直播间左侧运营位),这些在设计评审时要确定是谁来做,并达成约定

  1. 服务端做:老接口新字段、新数据
  2. 客户端做:新版本才支持的,例如直播间新加的运营位,只有新版本才识别的subType
  3. 不需要做版本控制的,则必须要回归老包,确保新功能在老包上正常,例如安卓 apk(旧包要更新apk)

【发布】

一、checklist

  1. 本次发布功能(重要)
  2. 应用
  3. 发布顺序
  4. 是否有依赖(如果有外部依赖一定要和依赖方沟通好)
  5. 发布前/后数据准备

二、发现问题怎么办?

杜绝隐藏,及时暴漏,通知项目经理、测试leader、产品,评估问题影响:

  1. 可接受的(重要不紧急/不重要不紧急)作为遗留问题后续修复发布;
  2. 必须修复的,且修复成本低的打回修复后再发布;
  3. 必须修复的,但修复成本大,提前申请延期发布,尽量赶上当次发布;

三、未能按时发布怎么办?

发布日会有一个最终发布时间节点,提前会预估是否能按时发布,如果可能超过发布时间,提前邮件申请延后发布。

【排期】

  1. 根据需求评估测试范围,可能简单的需求实际影响的范围较大,预留的测试时间需要多一点(原创、加V)
  2. 资源紧张的情况下需求评估优先级;
  3. 测试排期并不能完全对照开发的时间来,可能有的需求开发起来简单(字段加减),但测试范围大,按实情考虑;
  4. 一般按照冒烟、功能(一轮)、bug fixed、适配、回归的时间来排,通常功能测试和bug fixed验证同步进行;

【需求】

相关文章

网友评论

      本文标题:经验总结

      本文链接:https://www.haomeiwen.com/subject/onwfzftx.html