51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 11953|回复: 27
打印 上一主题 下一主题

[原创] 请问BUG跟缺陷有什仫区别?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-6-28 11:25:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我一直认为缺陷就是BUG,但现在又感觉跟BUG有所不同,但不知道具体有那些本质的区别,请高手解答。谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-6-28 12:27:59 | 只看该作者
如果只是简单的理解,缺陷应该包括了bug,很多时候更应该称之为缺陷(defect)而不是bug。或者你可以直接认为bug就是明显的错误,而缺陷可能意味是某一方面的不足。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2004-7-1 11:22:38 | 只看该作者

谢谢两位的指教。

回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2004-7-6 10:16:01 | 只看该作者
我赞同jackei的缺陷包含BUG的说法,缺陷(defect)有时候还要大于BUG,比如如果软件存在设计上的根本错误就应该称之为缺陷,而不能说是BUG了。BUG应该是一些不太严重的缺陷。重大缺陷就不能说是BUG了。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2004-7-9 08:52:33 | 只看该作者

没有必要区别那么严格

确切的说——『BUG』就是『缺陷』的某种表现形式,即『缺陷』它可能发作,也可能不发作;一旦发作了,它就变成『bug』了。所以,我个人认为,在『静态测试』(如各式各样的评审)中,发现的问题就是『缺陷』,在『动态测试』(如运行软件)时发现问题就是『Bug』。别过多的陷入Defect和Bug的混乱之中。分那么清楚并无特别重要的意义。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2004-7-11 10:55:14 | 只看该作者

什么缺陷?什么是bug?偶还是分分清楚比较好!

所谓bug,是说在项目进行到某个阶段A,引入的错误(可以来自各个方面)。但如果这个错误在阶段A结束时(应该进行相关的评审和测试工作),仍然没有被发现,那么这个bug就会被传递到项目的下一个阶段B中。

对于阶段B来说。这个bug就转化为缺陷。缺陷具有传递性,比如在需求阶段的一个错误,可能一直没有被发现,知道交付使用才体现出来。那对需求阶段来说,它是个bug,对于其他的软件过程来说,它都表现为缺陷

所以对于项目的某个阶段来说,缺陷的多少受它的上游软件过程质量影响的;相对的,bug的多少是由该项目阶段的质量保证体系和软件工程师的水平决定的。

当然,在每个阶段,评审和测试工作的目的是尽可能多的找出bug和缺陷。为下一个软件过程负责。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2004-7-15 17:18:09 | 只看该作者
我比较同意【缺陷】引发【bug】的说法。。也就是【bug】是【缺陷】的表现形式。。。。程序的缺陷一方面是对需求、逻辑的分析中挖掘出的,另一方面是通过测试后从bug的表现形式中体现出来的。;)不晓得这样解释大家能否理解~
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2004-7-19 22:26:54 | 只看该作者

同意【缺陷】引发【bug】的说法。。

同意【缺陷】引发【bug】的说法。。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2004-7-30 17:12:13 | 只看该作者
我想用过JIRA的就很清楚这个问题
JIRA把缺陷分为:bug,new feature, task,improvement, customer service,deployment
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2004-8-2 10:44:59 | 只看该作者
Originally posted by cecliawangy at 2004-7-15 17:18:
我比较同意【缺陷】引发【bug】的说法。。也就是【bug】是【缺陷】的表现形式。。。。程序的缺陷一方面是对需求、逻辑的分析中挖掘出的,另一方面是通过测试后从bug的表现形式中体现出来的。;)不晓得这样解释大家 ...



这可以说是一个比较合理易懂的解释。^_^
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2004-8-20 15:06:52 | 只看该作者
怎么好象在讨论是先有鸡还是先有蛋的问题啊?
哈哈
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2004-8-30 14:00:23 | 只看该作者
太监容易生男还是生女?
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2004-9-14 00:39:19 | 只看该作者

下面内容来自我的Blog

时光倒转到了我们还使用电子管技术制造计算机的那个年代,那是计算机的主机重达数吨,并常常占据整个房间的时代。在某个实验室的某个平常的早晨,这个庞然大物突然停止了工作,我们的IT前辈们马上就开始寻找出现这种情况的原因。凭借设计图纸的引导,他们很快就圈定了可能发生问题的那一部分。在接下来的检查中,他们发现这次故障原来是一只虫子在经过两只继电器时造成了短路所致。在修复了计算机并重新开始工作之后,负责计算机维护的工程师把这次故障记录在了一份备忘录上,以便将来其他人遇到类似的情况可以迅速的找到答案。当然,他还写了一份文档给计算机的设计人员,希望以后在主机的散热孔那里可以加装一层更加细密的金属网,即不影响散热,又可以防止虫子爬到主机里。

    发现上面的区别了吗?一只虫子爬进主机引起短路的这个事件,更多的被我们称为Bug,这个名词一直从计算机硬件故障沿用到了计算机软件故障。那么缺陷又是什么呢?
    还是看上面的这个例子。真正的缺陷是计算机维护工程师提出来的那个问题:在主机的散热孔那里可以加装一层更加细密的金属网,即不影响散热,又可以防止虫子爬到主机里。这是计算机设计人员疏忽的地方,是产品真正的缺陷。而虫子引发的那个故障只是这个缺陷导致的故障的其中一种表现形式。也就是说,Bug是缺陷的一种表现形式,而一个缺陷是可以引起多种Bug的。
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2004-9-28 10:35:00 | 只看该作者
就像孔乙己讨论茴字的写法一样,没有任何意义。
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2004-10-17 08:45:08 | 只看该作者
没有意义,呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2004-10-22 09:06:25 | 只看该作者
jackei的文章很容易理解,我支持
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2004-10-22 11:24:59 | 只看该作者
明显吗:缺陷包括BUG。BUG的程度要高一些,缺陷就无所不包了。
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2004-10-25 10:44:37 | 只看该作者
jackei的blog上的例子好呀!
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2004-10-26 09:42:13 | 只看该作者
我也觉得这个比方打得好,容易理解
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2004-10-27 16:42:15 | 只看该作者
jackei
说得对.Bug是缺陷的一种表现形式,而一个缺陷是可以引起多种Bug的。
很多时候,缺陷可能体现在需要上的不明显.或是不够具体!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-21 00:29 , Processed in 0.113122 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表