如何关闭不再相关的错误


21

我目前在一个中型的Web开发人员团队中。我们正在使用jira进行错误跟踪。

我们正在开发频繁更改版式的产品。很多时候,在某些浏览器中都会提交有关布局中的错误的错误。有时,当我们开始处理低优先级错误时,布局已经更改,不再适用。

  • 我们应该怎么关闭它?
    我的意思是我们应该如何对待这些问题?尽管Jira是我们使用的错误跟踪软件,但我对如何处理这类问题更感兴趣。
  • 有关系吗 (我们可能稍后再返回布局,但这不太可能)

8
太本地化了;)
yannis 2013年

4
不同意这个太本地化的,它可能是SO更好的贴合但正如其可能的工具具体
JK。

6
@jk。嘿,我的意思是“太本地化”作为对该问题的建议/答案,而不是问题本身就是“太本地化”。如果我认为是后者,那我就将其关闭。
yannis 2013年

2
@YannisRizos doh!也许应该是一个答案;)
jk。

6
@jk。我认为第二个问题更有趣(甚至重要吗?),但我现在没有时间回答(我不确定我脑海中形成的答案是一个好问题)。对于第一个问题,如果该线程成为“单词/短语建议”,它可能会因为“不是建设性的”而关闭。因此,回答者,请不要忽略第二个问题,这是一个很有趣的话题。
yannis 2013年

Answers:


26

如果您将问题跟踪程序视为传达项目中报告的问题状态的一种手段,那么这种细微问题就很重要。为此,有必要付出一些努力来确保错误报告易于阅读和理解。

如果从测试人员的角度来看,这种情况就不会那么混乱了。如果你的团队没有一个测试仪,想象一个(或更好,但雇用一个123)。

好的,所以曾经有一个错误,测试人员可以使用您的较旧版本的应用程序来重现它(注意,在不太可能的情况下,如果您不保留较旧版本的副本,那么您将遇到很多难题团队,而不是过时的错误)。测试人员可以看到它,并可以指出出什么问题了,是什么使它成为错误。

现在您说,“布局已经改变,不再相关” – 测试人员头脑中的高调不再相关,变成了更简单的说法:问题已经解决了

  • 重要的是在这里要注意,专业的测试人员应该将系统视为黑匣子。从这个角度来看,问题发生的确切程度并不重要,可能是布局更改,黑魔法或整体重新设计,或者具体的代码更改等。

从黑匣子的角度来看,您的情况非常简单。有一个问题,在较旧的版本中仍然可以重现,现在您声称较新的版本不再存在此类问题。对于测试人员而言,这可以归结为错误已修复的主张,以及需要验证该主张是否正确的需求。

专业测试人员会使用您的较旧版本,查看那里存在的问题,然后采用较新的版本并检查它是否消失或仍然存在。


从上面开始,处理您所描述的错误的最准确的方法是按已解决的,固定的方法将其关闭。当然,如果您在注释中明确指出此修复程序是布局更改的意外副作用,那也不会有任何伤害。

我曾经在过去的项目中使用过的一个定制JIRA,其分辨率为“ Fixed By Design”,可以传达相当深刻的变化,从而带来很多后果,有些是有意的,有些则没有。对于您所描述的情况,也可以考虑将其替换为普通的“固定”,因为它提示票证读者这更多是副作用,而不是有意的代码更改。


2
对我而言,由设计修复将意味着与之完全相反。在我看来,设计意味着“故意”(与“错误”相反)。
TRiG

我同意“固定”就足够了。不管是故意的还是其他变化的副作用都没有关系。但是,我也同意@TRiG的观点,“通过设计修复”令人困惑。

1
@TRiG好,这就是为什么我指出有人可以更好地解释评论中的确切细节。通过设计固定的范围比较广;在我已经看到的项目中,它用于传达相当深刻的变化,这些变化会带来很多后果,有些是有意的,有些则没有,因此涵盖了类似的情况。还要注意,没有问题的文字,也没有我的回答意味着“错误修复”(什么错?) -在这里,“无心插柳”,是很多很多更好的贴合
蚊蚋

1
所有的答案都很好,但是这个答案似乎很有帮助。感谢大家。
Benjamin Gruenbaum 2013年

6
“通过重新设计固定”怎么样?
penguat

47

我们解决了“过时”等问题。这不是JIRA中的默认分辨率选项,但添加起来很容易。


+1如果您不能添加它,至少选择它作为不是bug并评论原因
tgkprog 2013年

9

JIRA(我敢肯定还有其他的错误跟踪器)允许您指定自定义解决方案,因此您应该能够设置“被事件超越”或“ Irelavant”解决方案,或者类似的设置来表达您想要的关闭方式

有关系吗?这取决于我们,我想说是,因为我们的客户过分担心跟踪器中的未解决问题的数量,因此对我们来说能够说出这些已解决问题很有用,因为在不再删除问题的情况下它们不再相关。

即使客户不关心问题编号,修剪不再相关的旧未解决问题对于减少浏览器的混乱情况也绝对有用。


1
“因事件所致”过长(恕我直言),我只用一个单词(无关紧要/过时),只是因为它更易于搜索且占用的空间更少(在报告等中)。一次知道大量过时的bug是有用的,是当它们大量出现时,这表明存在通信问题。我们的测试人员没有跟上开发人员的工作进度,他们错过了备忘录,说明事情会在一周左右的时间内变得片状,并发出(无用的)噪音。因此,回望我们的观察者。错误帮助我们发现并修复了沟通过程中的漏洞。
yannis 2013年

3
我们实际使用的缩写OBE,但我认为实际使用的词是这里最有意思的一点,关键是要选择一些适合你
JK。

3
@YannisRizos:使用错误修复元错误。多么酷啊!
约尔格W¯¯米塔格

@YannisRizos搜索不是一个大问题,因为有效的分辨率是从下拉列表中选择的(在JIRA中)
jk。

2
@Yannis。我会为此而失眠:超车应该是一个字。
TRiG 2013年

5

我们使用FogBugz,但我确定此处适用相同(或相似):

我们只使用“已解决(已修复)”并在分辨率中添加注释,例如“案例12345修复”。

FogBugz匹配“ case \ d +”并在“ Related Cases”下将两者链接在一起,但是如果Jira不这样做,则只需添加一个链接就应该很简单。

这是IMO比“ Too Localized”变体更好的原因,因为它一个实际的错误,而比“ Obsolete”更好,因为它已得到修复,而该功能并未被删除。


3
通过清醒并再次检查<-真实故事来解决。
yannis 2013年

1
Jira也允许这种方法。只要在解决评论中提及问题编号,Jira就会将其变成超链接。
Marjan Venema
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.