谈什么

首先:

  • 线上的稳定性相关

    项目评审设计阶段:

  • 产品使用的流畅度
  • 布局是否合理,UI交互组件是否合适
  • 重点是否突出|逻辑是否完备(建议,提醒,越早越好)

过程

发现问题,整理问题

现状(线上质量,开发测试阶段质量)

  • 运营,测试团队 - p0,p1,p2
  • 冒烟测试情况|各轮测试情况
  • 自测质量

问题原因

  • 业务逻辑
  • 技术(底层依赖,语法兼容,null safety等)
  • 构建(版本依赖)

技术控制

  • git hooks
  • 测试驱动的冒烟用例

流程制度

  • 新人业务串讲 - 细节+导师评审
  • 技术评审|业务设计评审
  • 思维上 - 抓住本质,feature类简单的问题不确定的就查文档,查规范,问问caniuse,不要模糊-模糊等于0;

定期项目review

unused 清理

npm

  • depcheck (依赖)
  • unused-file-pligun(图片资源文件等)