Bug解决过程复盘

简介: 反思了下,解决问题无外乎3w1h when where who how 就是查询出来的事情多了,现在不知道哪个地方出问题,应该根据日志一步一步梳理,查看每一步的输出结果是否与预期一致 顺藤摸瓜 觉得不清楚的地方,可以新增打印,或通过其它方法获取这些不可知的信息。

反思了下,解决问题无外乎3w1h when where who how

就是查询出来的事情多了,现在不知道哪个地方出问题,应该根据日志一步一步梳理,查看每一步的输出结果是否与预期一致

顺藤摸瓜

觉得不清楚的地方,可以新增打印,或通过其它方法获取这些不可知的信息。

已经确认没有问题的代码,不能出异常情况时,就开始漫无目的的怀疑,张驰有度。。。

 

 

 

严格的讲这个Bug还没有彻底解决,因为没有找到真正的原因

重启下服务就好了!!!!!!!!!!!!!!!!

主要想梳理下操作流程:

当时的反应:

bug出现了,第一个反应就是,不可能啊。这代码是才重构和优化的。相关细节可以说是了如指掌。怎么可能呢

然后开始漫无目的的怀疑Collections.shuff这个api,因为在这些代码中,就这个方法是黑盒,其它的都可以 认为是自己写的,不可能有问题。
对了,还有一个api,也可能有问题redisTemplate.boundsListOps(key).range(from,stop)这个api可能有问题,导致返回的值比较多

 

 

最近,老和一个测试磕起来了。

有这个必要嘛,一个自认为专业的人找到另一个自认为专业的人的bug。

如果不这样做会给团队带来不可挽回的损失?
如果不这样做,就会给自己带来不可挽回的损失?

怎么解决这个问题呢?
熟悉下测试部署的环境,能在测试使用的环境上找到出错的原因,按照测试的思路解决测试提出的问题,这样就了了测试的想法


相关文章
|
6月前
|
测试技术
解决Bug应有的心态和解决方法的一些思路、方法和心得
永远要相信程序是不会骗你的,是自己在处理理逻辑中出问题,而在特定的环境中才会出现或者是自己压根就想不到情况下出现。 前几天在处理一个接口任务时,在测试环境跑是一点都没有,但在正式环境却没有将数据拉下来。没有报任何错误,一度怀疑、抱怨! 还好最后找到问题解决了!
33 0
|
6天前
|
缓存 前端开发 JavaScript
年度代码翻车现场 |前端代码评审问题总结
代码评审于技术团队的工程师文化建设非常有意义,它是形成团队统一代码风格最有效的方式,作者把自己团队在一年的CR中常见的那些小问题做了一些梳理,希望能对大家起到一点小帮助。
|
7月前
|
Dubbo Java 应用服务中间件
浅谈踩坑记之一个Java线程池参数,差点引起线上事故(下)
浅谈踩坑记之一个Java线程池参数,差点引起线上事故
178 0
|
7月前
|
Dubbo Java 应用服务中间件
浅谈踩坑记之一个Java线程池参数,差点引起线上事故(上)
浅谈踩坑记之一个Java线程池参数,差点引起线上事故
86 0
如何进行写作的复盘、反馈、调整
如何进行写作的复盘、反馈、调整
|
关系型数据库 MySQL 中间件
|
存储 Java 程序员
BeanDifinition(加几行代码,可以产出让队友几天也找不出的Bug)
前言 文本已收录至我的GitHub仓库,欢迎Star:github.com/bin39232820… 种一棵树最好的时间是十年前,其次是现在
97 0
技术分享 | 被测项目需求你理解到位了么?
技术分享 | 被测项目需求你理解到位了么?
|
测试技术
技术分享 | 被测项目需求你理解到位了么?
需求分析是开始测试工作的第一步,产品会先产出一个需求文档,然后会组织需求宣讲,在需求宣讲中分析需求中是否存在问题,然后宣讲结束后,通过需求文档分析测试点并且预估排期。所以对于需求的理解非常重要。 ## 需求文档 产品经理在做完用户需求调查之后,会根据用户需求输出一份需求文档,在文档中会详细描述用户所需的功能和功能实现的效果。文档生成之后,产品经理会和开发测试一起开一个需求宣讲会,讲解需求中的内
|
机器学习/深度学习 调度 项目管理
『软件工程8』软件项目进度安排与跟踪,一招学会计算关键路径
接下来的这篇文章中,将讲解软件项目的进度安排与跟踪!
『软件工程8』软件项目进度安排与跟踪,一招学会计算关键路径

相关实验场景

更多