BUG 出现一次后再也没有出现怎么解决?

回答·23
最热
最新
  • 1.缺陷出现时及时保留截图、日志等信息,第一时间分析缺陷原因 2.如果原因不明,寻找研发定位 3.如果还是不知道原因,就复现,根据出现场景尝试复现 4.复现不了,则分析可能原因,及缺陷严重程度,评估是否可挂起或者研发看代码分析可能原因 6.若可挂起则 2-3 个版本还未出现,则关闭。如果经过评估不可挂起,则继续复现,若还是复现不了,则挂起
  • 测试中出现 bug,第一要截图保留证据,尝试多次操作复现,如果当前复现不了,上报测试老大,说明该 bug 的严重程度,请其他同事帮忙复现,如果还是复现不了,登记到测试报告中,跟踪 2,3 个版本,再没有复现就关闭该 bug
  • 反复测试,梳理复现步骤,定位缺陷。
  • 每个 bug 结果肯定都是要截图的。 如果不能复现,要把流程步骤记住,并且根据日志回查问题。 如果多方查询都没出现,还要确认这个 bug 的等级,如果不影响线上使用,可以带着.bug 上线,但是要做好监控和应急,并且同步给客服人员。 如果走影响线上,也要做相应的应急手段,在灰度期间观察问题情况,等等
  • 首先需要将这个 bug 记录下来,然后看是否能够复现,如果不能,需要去查看日志,将这个 bug 当时出现是在什么样的情况下,需要做一个清晰的描述。 然后在后续的版本迭代中持续跟进,如果还是不能复现,需要去判断这个 bug 的严重等级高不高,如果是严重等级比较低的建议性 bug,可以在多次没有复现下,将 bug 关闭,如果 bug 严重等级比较高,没有复现的话,可以寻求开发、产品人员协助去复现,如果依旧不行,就放到下个版本在继续跟进。
  • 1.先保存好 bug 出现的环境或备份 2.尽量找到这个 bug 的必现场景 3.如果实在找不到必现场景,将这个 bug 作为偶现 bug 进行记录 4.在后续的版本中验证这个 bug,如果连续 3 个大版本都无法复现则关闭 bug,如果有复现则保留继续跟进 5.分析 bug 出现率,如果 bug 出现率高影响用户体验,那么开发需要在当前版本对 bug 进行修复,如果 bug 出现率低,则也可在随后的版本中修复
  • 最关键的问题是你得评估清楚 bug 的影响 比如,bug 出现可能影响的用户范围,可能带来的用户体验损失,对整体流程的影响。 解决方案方面: 1.问题复盘 尽力复盘 bug 的出现场景,多想想一些特殊情况,与研发沟通缩小范围,问题描述越清楚详细越好,推进研发自查代码。采用一些技术手段,比如自动化,随机遍历,性能等。 2.沟通求助 寻找经验丰富的同事的帮助,及时同步相关负责人。 如果在 deadline 前都无法复现解决,与测试负责人,产品研发负责人沟通解决方案。 2.线上验证 可推进灰度验证,abtest,概率发布,拉长灰度或概率验证时间等。 可推进功能云控,发现问题及时止损。
  • 这个世界上没有不能重现的 bug,只有不努力的 QA 测试执行全过程有无自动记录机制(比如浏览器端录屏和 ntp),有无收集被测系统的日志,有无机器指标监控。 有记录,照着重复 搞简易脚本反复,覆盖条件微调 一直跑,没有不重现的
  • 先确实缺陷严重程度,尝试复现,这次版本一直没有复现时,把缺陷记录下来,在下次提测的版本里优先尝试复现
  • 围绕出现 bug 的功能,针对操作顺序,设计一组覆盖全面的测试用例,当然,前提是你对业务是足够熟悉的,且对黑盒方法掌握扎实,在使用这些工具的时候自己不会犯逻辑错误。否则,其实再多用例,也可能无法复现。 其实最简单的,还是看日志