【20230210每日面经】项目上线后发现bug测试人员应该怎么办

每日面经

  • 考察点:开放题

  • 难度:简单

  • 题目: 如果你在面试过程中,被面试官问到:项目上线后发现bug,测试人员应该怎么办,你会如何回答呢?

ps:每周一公布上周所有题目答案

1 个赞

遇到线上问题:

  1. 先以解决问题为主,复现问题,配合开发定位问题进行修复;
  2. 评估该问题严重程度,严重问题需要紧急修复后发布让用户正常使用,非严重问题评估后可以下个版本发布;
  3. 问题修复后进行复盘,分析是否漏测 或 其他原因,将问题提记录bug平台;
  4. 总结经验,避免后面出现同样问题。

补充一下楼上,当问题严重且一时解决不了时,可以回滚到上一个稳定版本,一般版本升级都在晚上,用户数较低,回滚不会造成很多数据错误,当bug修复之后申请紧急上线。如果是性能方面的问题,可以进行扩容或重启解决。不严重的问题会放在下一个版本解决。线上bug解决之后要做复盘,记录整个过程,进行总结,避免再次发生。

为啥我倾向于先评估再解决呢,评估问题严重性,当问题严重时立马回滚>问题定位,因为定位和修复也需要时间,若影响面较小可以定位问题再修复发布。后面的步骤没啥毛病

通常,如果线上出现bug,用户会通过业务方反馈到项目组这边,项目经理会根据功能模块的负责人,分给对应的开发与测试。

作为测试人员,遇到此类情形先不要慌,我们可以这样处理:

(1)首先,评估bug严重级别

如果严重,则申请紧急变更上线;如果不严重,申请等bug修复好后跟下个版本一起上线。

(2)然后,积极推动解决bug

编写对应的测试用例,在测试环境中重现和定位bug,提交bug交给开发进行修复,完成后进行bug的复测。如果测试环境无法重现,可以导入生产环境的包到测试环境中测试。如果还是不能复现,可以尝试查看生产环境的日志去定位问题。

(3)最后,复盘总结

分析bug产生的深层原因,查漏补缺,总结经验教训,避免后续出现同类问题。

如何做好复盘总结,参见精华帖:想问问大家,线上问题如何复盘这个该怎么回答比较好呢?

@857405484 @1570968754_2112 @Chevin 666,同学的思路和见解都很优秀!