1. 记录与收集

  • 发现缺陷,立刻记录时间、操作步骤、环境、账号等,收集截图或视频。
  • 若用户反馈,沟通获取详细使用环境及操作信息。

2. 尝试复现

  • 用 Docker 搭建和用户一致环境复现,排除硬件/网络干扰。
  • 多次尝试,改变操作速度、增加并发操作。
  • 借助 Selenium、JMeter 等工具模拟操作流程。
  • 自动化辅助:将复现步骤封装为自动化用例,通过Jenkins定时高频执行

3. 分析与定位

  • 开启 Debug 日志,分析系统、应用日志找异常。
  • 与开发协作审查调试代码,查逻辑与边界问题。
  • 用基于程序谱的缺陷定位技术(如 SBFL)找问题代码。

4. 推动解决

  1. 与开发共享信息,讨论原因,高优缺陷专项讨论。协作:与开发约定“必现日志”标准,推动增加关键节点的日志埋点。
  • 迭代中持续关注复现,上线前再尝试,更新信息。
  • 解决后与用户沟通,确认修复情况。
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐