让Bug来的更猛烈些吧
来源:互联网 发布:js返回顶部素材 编辑:程序博客网 时间:2024/05/17 04:06
Bug有一种是技术bug,另外一种是业务bug。目前来看业务bug存在较多。
究其原因,还是对bug的态度问题:bug来了,恐惧。
由于出问题,往往会对用户的使用造成影响,因此面对这样的问题总存在一些恐惧。担心对用户造成的影响有多大,担心自己的名誉是否受损,担心自己不能快速解决问题。其实越是这样就越容易让自己无法快速解决问题。
担心是无用的,问题来了就要勇敢面对。首要是要让自己冷静下来。
那么什么是问题的关键点?
1、 充分理解问题的现象
这点非常重要。解决问题就是在问自己哪里出了问题。如果问题都没有搞清楚,就开始着手解决,那是事倍功半,会造成多次的确认问题。充分理解问题,要从测试的现象、操作步骤来看和分析。不要想着自己去重现,问题一般不容易重现。就算测试水平不高,也要首先承认这是问题,然后再去分析。
2、 结合业务思考和定位问题
在充分理解问题后,我们就要从业务的角度来理解问题,结合测试的操作步骤在大脑中构建数据的流程,进而定位到问题所在流程。
3、 借助业务流程,从代码结构定位问题
流程定位到后我们就可以定位到代码的结构。因此代码的结构要出来好,一个流程点或功能最好能抽成一个方法。这样就可以直接去分析那一段代码。
4、 从具体代码处着手
结构定位到,就要结合流程点的功能或者说业务来思考代码细节。因此一定要对自己的代码烂熟于心,定期review。经过以上的过程问题一般就找到了,如果还找不到就只能单步调试了。
5、 学会使用系统其它功能来创造数据
6、 单步调试
综上,对自己负责的业务要烂熟于心,自己的代码一定要review。一方面是为了重构和优化,一方面是更加理解自己的代码(这点很重要,因为一段时间后自己的代码都会看不懂,哪怕有注释),同时也是更好的理解业务。由这一点扩展延伸到其它业务。review的过程一定是延伸的过程。我们要思考开发的周期,开发的流程,开发的逻辑结构,业务的细节,问题可能暴漏的地方。以上说起来容易做起来难。但是,只能 Just Do It And Now。
- 让Bug来的更猛烈些吧
- 让倒霉来的更猛烈些吧!!!!!
- 让Linux风暴来的更猛烈些吧!
- 让暴风雨来的更猛烈些吧!
- 让暴风雨来的更猛烈些吧!
- 让“3B大战”来的更猛烈些吧
- C语言 让crash来的更猛烈些吧
- 新办法绕过xss过滤-让xss来的更猛烈些吧
- 【Storm】(一)——让“暴风雨“来的更猛烈些吧
- 让辞职来得更猛烈些吧!
- 让暴风雨来得更猛烈些吧
- 让系分来的更猛烈些吧(转载)
- 让系分来的更猛烈些吧
- Vista召唤:让暴风播放音量更猛烈些吧
- 开发历程之让暴风雨来得更猛烈些吧!
- 面对挑战,----让暴风雨来得更猛烈些吧
- 让数据再来得更猛烈吧!
- 让XSS攻击来得更猛烈些吧——一种新型的绕过XSS防御的方法
- 贪财的富翁二
- Linux下安装、配置PHP环境
- Project Euler problem 14
- 悲剧的山寨采用的新芯片资料汇总(更新Rk3066)
- POJ 2828 Buy Tickets
- 让Bug来的更猛烈些吧
- 配置Ubuntu上网常用的几个命令
- 研究方向
- Windows下的Android模拟器设置内存大小
- C中变量的存储类型及作用域
- think in java 总结
- 关于内核中 #ifdef CONFIG_**的问题
- Project Euler problem 15
- 第五届全国ITAT教育工程就业技能大赛Java组复赛B卷试题答案