我的公司正在寻找一种新的缺陷跟踪工具。我对旧工具和当前方向的问题之一是在寻找新工具的过程中,我们有独立的工具,不能很好地配合我们的 TCM、缺陷跟踪器、源代码控制和项目管理。我知道在这些系统之间进行集成很好,这些集成可以节省时间并提高生产力,并提供对趋势的有用洞察等,但是我很难清楚地说明这些有用的集成是什么或可能是什么。我们目前正在寻找的缺陷跟踪工具是 JIRA,我已经阅读了有关它的好东西,但它没有与我们正在使用的其他工具 TFS、TeamCity 或 AgileZen 进行任何内置集成。我担心的是,如果我们有一堆未集成的工具或需要额外的工作来集成,那么我们正在为自己创造更多的工作。有必要担心吗?我应该对没有集成的独立工具感到满意,还是应该投入时间和精力来寻找可以很好地协同工作的工具?任何指向有关该主题的数据或文档的链接对我都有用。
我想出的在这些系统之间进行集成的几个很好的理由是:
- 将测试用例失败与错误相关联,反之亦然。这使您可以轻松查看特定错误阻止了哪些测试/场景以及当前阻止了特定场景的错误。
- 将签入和随后的内部版本号与 1 个或多个错误的解决相关联。目前,有一个手动过程来 a) 进行签入,b) 解决一个或多个错误,c) 在每个已解决的错误中包含更改列表和内部版本号。
- 获取与错误解决方案相关的详细提交图和统计信息。
- 报告在构建内或一系列构建之间修复的缺陷。
任何其他有用的或可能有用的想法或其他集成?