子弹 の VISIONS

NEVER back down ~~

C++博客 首页 新随笔 联系 聚合 管理
  112 Posts :: 34 Stories :: 99 Comments :: 0 Trackbacks

From defining to locating

要修正一个BUG,按如下步骤:

(1)定义BUG;
(2)定位BUG;
(3)分析BUG;
(4)修正BUG。


What is the bug ?
定义:对任何一个BUG,首先要做的是要详尽地定义之。
这个BUG是什么?
BUG背后的真正的BUG是什么?
对于这些问题的回答可以帮助找到一个正确而全面的定义。
——尽量详细全面地、用最清楚的语言描述BUG是什么。

Where is the bug ?
定位:通过详尽的定义你可以了解这个BUG是什么,也对这个BUG是什么样的一个BUG有所了解。
这个BUG是对谁而言的BUG?
这个BUG是谁引起的?
这个BUG是由哪个系统哪个模块哪个语句引起的?
回答这几个问题可有助于快速而正确地定位BUG的位置。
这是下一步工作的基础。
// 如果总结了完备的BUG分类,也可以先确定其分类了。

What cause the bug ?
分析:从多个角度去分析引起BUG的原因。
这个BUG是由于书写错误引起吗?
这个BUG是由于对语言不正确使用引起的吗?
这个BUG是由于流程不清楚引起的吗?
这个BUG是由于逻辑混乱引起的吗?
这个BUG是由于考虑不够周全引起的吗?
还应该考虑哪些方面?
……

这将是一个详尽的列表,发挥你的想像力吧。

找到引起BUG的原因是正确修正BUG的必要条件。

Fix it ....
修正之。

posted on 2006-06-01 13:22 子弹のVISIONS 阅读(200) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理