来讨论两个问题

2011-01-04  夏洁 

一起来讨论两个问题:
1。什么是“好”BUG?
2。如何提出好BUG?
 
别吝啬,各抒己见吧,各位。
 
补充(2010.1.5)
说一下我的想法:
一个"好"BUG从形式上至少要有以下两点:
1.要有一个很明确达意的标题。
       能准确描述,准确定位,甚至能准确说出原理。
2.要有很详细但又简洁的步骤。
       详细是说保证对方能重现,简洁是指用尽可能少的步骤来重现。比如,你第一次发现一个BUG用了7步,但是如果你分析一下原因,可能只要3步就能重现。这样,你把这三步清晰详细地描述出来。

怎样提“好”BUG:
       .在提BUG之前试着做troubleshooting,分析BUG的成因,并由此找到BUG会重现的所有地方。要做到这点,一方面要有一定的经验,熟悉产品结构和需求,另一方面就是做事情要细心耐心。

        我之所以想起这个关于好BUG的问题,是因为最近正在全面测试产品新版本。我提了一些BUG,其中有一些被Cancel掉了。

       在错误中进步虽然有点笨不过却也更记忆犹新。细想一下,我被关闭的BUG主要有两类错误:1。重复的。由于美国那边已经测了很久了,提了相当多的Bug,但是在BUG管理工具中查找不是很方便,所以有的我没注意到别人已经提过了。这主要是我的粗心和不耐心所致。2。对需求了解错误或者不明确的。这个还需要我的经验累积和多查文档,多问老员工。

       和经理的对话当中,她提到美国一个QA提的BUG很好,于是我才产生了这个问题。我还记得她说只要是那个QA提的BUG,基本没有人会去质疑或者关闭。——我心中顿时树立了一个高高在上的武林高手形象~~ 多么权威,多么令人景仰。我的偶像啊~ 加油~~

454°/4378 人阅读/17 条评论 发表评论

熊志男  2011-01-04

我感觉发现好的bug前提是设计好的用例


夏浩淋  2011-01-04

个人看法.
答:
1.不只看bug的严重性,也要关注UI和易用性.
2.用例覆盖和考虑该软件适应人群及习惯.
(个人认为不管是细节上的;还是较严重的bug,只要发现后提交都是好的bug,当然,提交这个"bug"前,也要对这个"bug"进行验证 or other).


左奇  2011-01-05

只要跟需求不符合的就是好bug


薛紫恒  2011-01-05

一个项目里不同的角色对好Bug的定义也不同,程序员可能认为,已经严重影响程序功能实现的Bug是好Bug,客户认为严重影响使用的Bug 是好Bug


田海  2011-01-05

在我的字典里没有好bug,只有不好的bug,我就说说我认为的不好的bug是什么样的吧。
1、描述不清;2、发现得太晚;3、重复的bug
怎样提出好bug?这个问题可是个技术活,我觉得要想提出好bug,要加强自身的知识水平,提高自身的能力,还要踏实地工作,细心地观察,最重要的是不放过每一个细节。
对好bug的看法:本人不对自己的手下灌述好bug的观点,因为这样会使他们为了提交好bug而忽略了一些bug,然而,这才是软件测试的大忌。


程守标  2011-01-05

薛紫恒: 一个项目里不同的角色对好Bug的定义也不同,程序员可能认为,已经严重影响程序功能实现的Bug是好Bug,客户认为严重影响使用的Bug 是好Bug
同意此说法,BUG应该没什么好坏之分,只是每个人看待BUG得角度不同而已


程守标  2011-01-05

提交一个好的BUG,首先要描述清楚问题现象,另外能描述清楚产生的步骤和出现环境,简洁明了,能让别人看明白,最好能附上截图


夏洁  2011-01-05

熊志男: 我感觉发现好的bug前提是设计好的用例
其实我的意思是 两个QA走同样的CASE,提出的BUG也不完全相同,有高下悬殊。 (我编辑了这篇日志,看一下喔。)


夏洁  2011-01-05

左奇: 只要跟需求不符合的就是好bug
确实,掌握需求很重要。


夏洁  2011-01-05

田海: 在我的字典里没有好bug,只有不好的bug,我就说说我认为的不好的bug是什么样的吧。
1、描述不清;2、发现得太晚;3、重复的bug
怎样提出好bug?这个问题可是个技术活,我觉得
说的很对。我更新了日志说了下自己的想法,才发现,和你的观点有异曲同工之处


夏洁  2011-01-05

程守标: 提交一个好的BUG,首先要描述清楚问题现象,另外能描述清楚产生的步骤和出现环境,简洁明了,能让别人看明白,最好能附上截图
形式把握住了~


夏洁  2011-01-05

薛紫恒: 一个项目里不同的角色对好Bug的定义也不同,程序员可能认为,已经严重影响程序功能实现的Bug是好Bug,客户认为严重影响使用的Bug 是好Bug
确实。立场不同 观点不同


夏洁  2011-01-05

夏浩淋: 个人看法.
答:
1.不只看bug的严重性,也要关注UI和易用性.
2.用例覆盖和考虑该软件适应人群及习惯.
(个人认为不管是细节上的;还是较严重的bug,只要发现后提交都
尽量将覆盖面扩大 the more the better,是这个理吧?


夏浩淋  2011-01-06

夏洁: 尽量将覆盖面扩大 the more the better,是这个理吧?
呵呵,是的.更新的日记看啦,可圈可点...


冯晓凯  2011-01-07

标题中简要说明Bug现象;步骤中说明出现此Bug具体执行步骤与正确结果、书写不符合spec中第几条需求;根据情况适当截图;


陈晓义  2011-01-07

我对好的定义:
BUG 描述的很清晰, 对于系统来说这个BUG影响很大,其次BUG 和需求不符


夏洁  2011-01-07

陈晓义: 我对好的定义:
BUG 描述的很清晰, 对于系统来说这个BUG影响很大,其次BUG 和需求不符
不错。我也觉得。


登录 后发表评论