我有兴趣评估缺陷跟踪器,但我想回到从什么样的标准是最重要的缺陷软件。到目前为止,我想到的包括:
- 与源代码控制的集成 - 易用性 - 基本功能(电子邮件通知,RSS,案例状态) - 自定义 - 高级功能(报告,可视化) - 稳定性 - 成本 - IDE 集成
有任何想法吗?
- 与源代码控制的集成 - 易用性 - 基本功能(电子邮件通知,RSS,案例状态) - 自定义 - 高级功能(报告,可视化) - 稳定性 - 成本 - IDE 集成
有任何想法吗?
易用性
在我看来,这应该是您评估功能时放在首位的一个特点。您希望内部开发人员和测试人员能够将他们在软件中注意到的任何问题都输入到工具中,即使他们正在处理其他事情。为了实现这一点,该工具必须非常易于使用,以至于它不会妨碍您的数据输入。最糟糕的错误是那些你不知道的错误。
一个屏幕上有15个以上字段,并且必须填写10个以上才能提交问题的工具并不是这样的系统。使用这样的系统,您会从测试人员收到关于小问题的便笺。
在评估BugTracker X时,BugTracker X的开发人员使用哪个缺陷跟踪器?
一个API。必须的。
你必须能够从在现场运行的应用程序中捕获并自动提交错误到你的错误跟踪器。
(从"Lasse V.Karlsen"的答案复制/粘贴)
您想要内部开发人员和测试人员注意到软件中的任何问题并将其输入工具,即使他们目前正在处理其他事情。 为了实现这一点,该工具必须易于使用,以便它不会妨碍您的数据。 最糟糕的错误是您不知道的错误。
即使是好的、有责任心的测试人员,如果他们专注于测试组件A但偶然发现了组件B中的一个漏洞,如果在缺陷跟踪器中有很多阻力,他们可能不会真正输入该漏洞。 阻力意味着必填字段。 这并不是测试人员不称职或懒惰——这就是人类思维的方式。 我们关注焦点。 我们没有看到穿大猩猩套装的人。
Joel / FogBugz的理念是“无必填字段”,这是正确的方法(也是我自己BugTracker.NET的理念)。 您几乎总是可以稍后收集详细信息——操作系统、版本、浏览器等。
此外,如果您的应用程序具有 GUI,请看一下 "Bug Shooting"。您希望尽可能地让测试人员轻松地拍摄屏幕截图并将其放入 Bug 跟踪器中,这是一个非常好的工具。选择一个与 Bug Shooting 兼容或具有自己的专用屏幕截图工具的跟踪器。RepositoryObserverFactoryFrobnicator
或QuuxHandlerManagerTemplateStrategyThingamajiggy
中的错误而冻结? - Jörg W Mittag