前 28 个最佳错误跟踪工具

软件开发中不可或缺的错误跟踪工具

错误跟踪工具在软件开发过程中扮演着至关重要的角色,它们帮助团队记录、报告、分配和跟踪软件缺陷。及早发现问题,尤其是在最终用户遇到问题之前,可以大大降低修复成本,并减少对项目时间和预算的影响。 虽然错误是软件开发中难以避免的一部分,但不必因此感到沮丧。市场上有许多出色的错误跟踪系统可以帮助你组织和加速缺陷管理流程。下面列出了28款最佳的免费错误跟踪工具,以及它们的主要功能和网站链接。此列表中既包含免费软件,也包含商业(定价)软件。

精选的28款优秀错误跟踪工具

以下是最佳免费错误跟踪工具的详细列表。

1. ClickUp

ClickUp 是一个顶级免费错误跟踪工具,提供强大的自定义功能,包括创建自定义视图的能力。

  • 这款项目管理软件支持广泛的时间和任务管理,并允许跨部门协作。
  • 它可用于分配和处理任务评论。
  • 帮助用户轻松设定职业目标。
  • 提供大量的可选用模板。
  • 用户可以方便地过滤和搜索特定任务。
  • 支持从其他应用自动导入文档。
  • 促进团队成员之间的协作。
  • 只需点击几下即可分配多个任务。
  • 允许用户按项目组织任务。
  • 可以与 Google 日历同步。

2. SpiraTeam

SpiraTeam 是一款全面的应用生命周期管理(ALM)解决方案,内置错误跟踪功能,也是一款优秀的免费错误跟踪工具。

  • 它具有可高度自定义的事件字段,如状态、优先级、缺陷类型和严重程度。
  • SpiraTeam 通过其内置的端到端可追溯性,允许您管理整个测试过程,从需求到测试,再到问题和故障。
  • 它提供以下开箱即用的功能:
    • 在执行测试脚本时,可以自动生成新事件。
    • 可以将事件(错误)与其他工件和事件关联。
    • 具有强大的报告、搜索和排序功能,并提供修改的审计跟踪。
    • 显示由配置的工作流状态更改触发的电子邮件警报。
    • 能够通过电子邮件发送问题和错误。

3. BugHerd

BugHerd 是一款用户友好的解决方案,用于监控问题并处理来自网站的反馈。

  • 错误和反馈直接附加到网站上的特定元素,并记录技术细节以帮助解决问题。
  • 用户可以使用看板式任务板跟踪反馈任务,直至完成。
  • 网站和应用程序的 QA 和 UAT 过程可以快速完成。
  • 通过简单的点击式界面收集错误和反馈。
  • 系统会发送用户的浏览器、操作系统和屏幕分辨率等技术信息。
  • 看板式任务板允许在一个地方跟踪和处理所有反馈和问题。
  • 每个错误都应使用屏幕截图或视频记录下来。
  • 利益相关者可以轻松参与。

4. Userback

Userback 是一款用于网站的可视化问题报告和反馈工具,也是另一款顶级免费错误跟踪工具。

  • 它是用户和软件团队报告任何网站或程序缺陷的最快捷方式。
  • 允许您和您的用户以直观的方式报告错误。
  • 具有易于使用的草图、注释和视频录制功能。
  • 快速收集视觉和上下文错误报告,以帮助重现和解决问题。
  • 用户会自动保存带有注释的屏幕截图、视频记录、控制台日志、浏览器数据、自定义数据等。
  • 允许在一个地方跟踪问题和用户反馈。
  • 拥有看板风格的任务板。
  • 允许用户创建自己的流程。
  • 支持最佳的协作团队合作。
  • 能够收集开发人员喜爱的错误报告。

5. Marker.io

Marker.io 是一款面向代理机构和软件开发团队的可视化错误报告工具。

  • 只需安装网站小部件,并在您喜欢的项目管理平台(如 Jira、Trello、Asana、GitHub、ClickUp 等)中,使用图像、注释和技术元数据收集反馈。
  • 它配备一个网站小部件。
  • 允许用户截取屏幕截图并发表评论。
  • 捕获技术数据(浏览器、操作系统、URL、控制台日志)。
  • 与 Jira、Trello、Asana、GitHub 和 ClickUp 等平台双向同步。
  • 具有浏览器扩展、WordPress 插件和 JS 代码。
  • 提供自定义品牌选项。

6. Zoho BugTracker

Zoho BugTracker 是一款功能强大的错误跟踪工具,可让您确定问题的优先级。

  • 通过识别可重复的缺陷来提高生产力。
  • 这是一个在线应用程序,允许在一个地方管理所有项目、问题、里程碑、报告和文档。
  • 可以使用 Zoho BugTracker 自动提醒和联系团队成员。
  • 包括错误视图和集成。
  • 具有灵活的工作流程和问题跟踪器。
  • 提供一个系统,将关注点分类为不同的组。

7. Monday

Monday 也是一款出色的错误跟踪工具,它允许在一个位置跟踪问题并管理团队。

  • 具有可自定义的仪表板,使数据可视化变得轻松。
  • 提供与他人协作的能力。
  • 能够自动化日常工作。
  • 与 Mailchimp、Google 日历、Gmail 等服务连接。
  • 可以跟踪项目进度。
  • 允许用户在任何地方工作。

8. Smartsheet

Smartsheet 是一款电子表格风格的错误跟踪程序,适用于管理多个项目的公司。

  • 简单的规则可用于自动化 Smartsheet 中的任务。
  • 具有用于团队和项目管理的安全性、用户管理和单点登录功能。
  • 有助于改进流程管理和团队合作。
  • 提供定制解决方案开发,以满足特定需求。
  • 具有可定制的模板。
  • 可以无缝连接到公司环境。
  • 简化预算和计划。
  • 提供强大的分析和报告功能。
  • 支持自动化、在线表单输入、验证和审批。

9. BugZilla

BugZilla 是一个知名的错误跟踪器。该工具是开源软件,具有多种优秀的功能,包括:

  • 提供报告和图表功能。
  • 包含补丁查看器。
  • 使用此错误跟踪应用程序自动检测重复错误。
  • 当代码发生更改时,会向用户发送电子邮件通知。
  • 可以生成各种格式的缺陷列表。报告可以安排在每天、每月和每周的基础上。
  • 客户参与确定错误优先级。
  • 预测何时修复错误。

10. Jira

JIRA 是一款商业软件程序,帮助记录和组织团队问题,并确定项目问题的优先级和更新。它也是一款非常优秀的错误跟踪工具。

  • JIRA 是一种错误跟踪解决方案,因其基础功能而受到成千上万的软件专业人员的青睐。
  • 它是一个与代码开发环境协同工作的程序,非常适合程序员。
  • 由于它能够跟踪任何类型的问题,因此不仅仅限于软件行业,也是敏捷项目的理想选择。
  • 它配备了一系列附加组件,使其比其他程序更强大。

11. Mantis

如果您以前使用过错误跟踪软件,您会发现 Mantis 简单易用。

  • Mantis 可以通过 Web 应用程序和移动应用程序访问。
  • 它适用于各种数据库,包括 MySQL、PostgreSQL 和 MS SQL,并与聊天、时间跟踪、wiki、RSS 提要等程序连接。
  • 这是一个免费的开源程序。
  • 此缺陷跟踪工具包括电子邮件通知。
  • 提供报告和图表来帮助报告。
  • 它集成了源代码控制。
  • 支持自定义字段。
  • 支持时间跟踪管理。
  • 允许同时处理多个项目。
  • 允许跟踪问题的历史记录和路线图。
  • 对用户、问题或项目的数量没有限制。

12. RedMine

RedMine 是一款带有 SCM(源代码管理系统)集成的错误跟踪程序,它是免费的开源软件。

  • 报告通过甘特图和日历完成,它适用于各种平台和数据库。
  • 本项目使用 Ruby on Rails 框架。
  • 它提供了一个在线项目管理工具。
  • 提供用户友好的问题跟踪机制。
  • 具有非常通用的基于角色的访问控制机制。
  • 支持多种不同的语言。
  • 管理甘特图和日历,以及文档和数据。
  • 此错误报告工具与 SCM 集成。
  • 支持基于电子邮件的问题创建。
  • 此错误跟踪程序支持多个数据库。

13. Trac

Trac 是一个基于 Web、基于 Python 的开源问题管理系统。

  • 它是 wiki 的更高级版本,用于跟踪软件开发项目中的问题。
  • 当 Trac 和 SCM 结合使用时,可以浏览代码、检查历史记录、查看修改等。
  • 它与各种操作系统兼容,包括 Linux、Unix、Mac OS X、Windows 等。
  • 时间线按时间顺序显示所有当前和以前的项目活动,而路线图显示即将到来的里程碑。

14. Axosoft

Axosoft 是一种可以在本地安装或托管的错误跟踪解决方案。

  • 它是 Scrum 团队的项目管理工具。项目经理和开发人员可以使用 Scrum 计划板在不同的卡片上检查系统中的每个任务、其要求、缺陷和事件。
  • Axosoft 允许管理用户故事、问题和支持查询,同时还提供项目进度的实时视图。
  • 它是市场上最有效的错误消除程序之一。
  • 支持 Scrum 计划板和 Scrum 燃尽图。
  • 支持需求管理。
  • 提供数据可视化、SCM 集成、报告、帮助台和事件跟踪。

15. eTraxis

eTraxis 是一款免费的多语言错误跟踪程序。

  • 它允许通过电子邮件共享文件和通知附件。
  • 具有灵活的权限系统。
  • 这款基于 PHP 的工具连接到许多数据库,包括 Oracle、MySQL、PostgreSQL 和 Microsoft Server。通过为所有项目运营提供一个中心站点,eTraxis 为管理涉及多个组织的项目提供了一个灵活的平台。
  • 允许建立多个用户和项目,并检查分配给他们的错误。
  • 该系统具有自定义流程,使用户可以按照自己的意愿处理项目。
  • 提供强大的问题筛选功能。
  • 允许创建自己的流程。
  • 可以查看所有事件的整个时间线。

16. BugNet

BugNet 是在使用 MySQL 作为其数据库的 Asp.Net 框架中创建的开源错误跟踪器和问题跟踪系统。

  • 虽然基本版是免费的,但专业版是需要许可的商业产品。
  • 它包含电子邮件警报系统以及问题管理功能。
  • 此错误跟踪系统支持多个项目和数据库。
  • 相当安全可靠。
  • 提供在线支持网络。
  • 有助于管理项目和里程碑。
  • 管理和导航简单方便。
  • 提供项目管理系统的所有特性,包括创建项目、管理项目、针对项目创建问题、跟踪项目完成、搜索、报告、wiki 页面等功能。
  • 此实用程序有一个许可的商业专业版,但标准版是免费使用的。

17. FogBugz

FogBugz 是另一款优秀的错误跟踪工具,它使用“案例”一词来描述缺陷。

  • 在一个中心位置确定和组织开发工作的优先级。
  • 它有一个强大的搜索引擎,允许实时搜索整个案例、wiki 页面和客户通信。
  • Fogbugz 适用于几乎所有 iOS、Android、Blackberry、平板电脑和 iPad 设备。
  • 允许创建案例、列出它们、分配它们并处理它们。
  • 虽然它是商业产品,但价格相当合理。
  • FogBugz 提供 45 天的试用版。
  • 项目信息可以按里程碑组织,从而可以根据它们来衡量实例的进度。
  • 它非常易于使用,并提供了所有基本功能。
  • 用户还可以使用 FogBugz 构建可公开访问的 wiki。

18. The Bug Genie

尽管名称表明 Bug Genie 是一个错误跟踪工具,但它提供的功能远不止于此。

  • 在 Bug Genie 中记录问题简单快捷。
  • 它还支持敏捷项目。
  • 它是一个功能齐全的项目管理和问题跟踪解决方案,包括缺陷管理,以及与许多 SCM 系统的集成、项目创建和管理功能、问题跟踪方法、集成的 wiki 和易于使用的 Web 界面。
  • 可以为问题创建任意数量的自定义字段。
  • 所有项目时间线和搜索都导出为 RSS 提要。
  • 在问题视图和搜索列表中,只需单击一下即可使用与问题相关的操作。
  • 尽管该程序在托管时不是免费的,但 The Bug Genie 提供免费试用版。
  • 内置的快速搜索允许快速探索问题,它还允许跨 wiki 页面、用户、团队和其他资源进行搜索。

19. Lighthouse

Lighthouse 是一款顶级的免费错误跟踪工具和基于 Web 的问题跟踪器。

  • 它简单、结构良好且适合移动设备使用。
  • 它还集成了许多有用的第三方服务,如 Airbrake、Github、Exceptional、Beanstalk 等。
  • 只需单击几下,即可开始管理提交的消息问题或将应用程序异常转变为 Lighthouse 问题。
  • Lighthouse 还允许用户直接从 UI 在线保存项目文档。
  • Lighthouse 提供了管理问题所需的所有工具,包括可配置的状态、出色的标记系统、复杂的搜索、商店搜索和批量编辑工具。
  • 这是一个商业产品,但 Lighthouse 提供免费试用版。

20. BugHost

一个基于 Web 的缺陷跟踪系统,具有正确解决项目问题所需的所有功能。BugHost 是最佳免费错误跟踪工具之一。

  • 该解决方案是为需要低成本、大批量许可的大型企业开发的。
  • Bughost 是一种基于云的解决方案,允许直接在项目中创建错误。
  • 它具有一次更新多个错误的能力。
  • 还有 WebHost,这是一个方便的小工具,允许人们直接在项目中创建问题。
  • 允许客户直接向项目提交问题。
  • 它具有强大的安全功能,可以防止错误被访问。

21. Azure DevOps Server

Azure DevOps Server 是一款错误跟踪系统,使所有利益相关者能够通过单个界面参与开发过程。

  • 在错误跟踪方面,TFS 会通知团队成员并跟踪谁负责解决问题。
  • 由于 TFS 与 Active Directory 集成,因此向报告问题的客户传达问题补丁非常简单。
  • 支持协作、版本控制和敏捷规划。

22. IBM Rational ClearQuest

Clear Quest 是另一款优秀的免费错误跟踪工具。它是一款基于客户端-服务器的在线应用程序,有助于缺陷管理过程。

  • 使用 IBM ClearQuest,您可以跟踪、记录和管理任何问题。
  • 与任何其他工具一样,IBMrational quest 为用户提供错误跟踪解决方案的所有优势。
  • 支持的操作系统包括 HP-UX、Linux 和 Microsoft Windows。
  • 有助于提高软件开发项目的可见性和管理效率。
  • 它集成了许多自动化工具。
  • 因为它是一种商业产品,所以看起来可能很贵。用户可以免费试用 30 天。
  • 它具有定制的端到端缺陷跟踪系统。

23. Unfuddle

Unfuddle 是另一款为开发人员提供的优秀免费错误跟踪工具(但仍然是错误跟踪系统),它与 Git 和 Subversion 集成。

  • Unfuddle 允许开发人员贡献源代码。
  • 它可以与大多数关键软件开发工具一起使用。
  • Unfuddle 提供卓越的数据保护,因为它使用亚马逊的服务器。
  • 有助于跟踪问题、功能请求和票证管理。
  • 处理票证等问题,并提供基于 Web 的存储库查看器来检查文件更改。
  • 这是一个提供免费试用的商业产品。

24. DevTrack

Devtrack 不是一款常规的缺陷跟踪器,但如果只需要基本功能,它仍然可以很好地完成工作。它不是一款传统的错误跟踪器。

  • 它有很多功能,但最出名的是作为缺陷跟踪器。
  • 它可以单独购买,也可以作为 Agile Studio、DevTest Studio 或 DevSuite 的一部分购买。
  • 顾名思义,它是实现“轨道”的综合解决方案。
  • 支持敏捷和瀑布项目。
  • 这是一个待售产品,并提供无风险的试用版。

25. Backlog

Backlog 是一款适用于软件开发团队的项目管理和问题跟踪应用程序。

  • 任何人都可以报告错误,系统会跟踪所有问题更新、评论和状态更改。
  • 使用搜索和过滤器很容易找到已报告的问题。
  • 子任务、看板式面板、甘特图和燃尽图、Git 和 SVN 存储库、Wiki 和 IP 访问控制,以及问题跟踪,都是经常用于管理 IT 项目的所有功能。
  • 提供 iOS 和 Android 应用程序。

26. Katalon TestOps

Katalon TestOps 是一款免费且功能强大的用于跟踪问题的编排工具。它也是一款优秀的免费错误跟踪工具。

  • TestOps 为测试和 DevOps 团队提供其测试、资源和环境的统一视图,使他们能够在正确的时间和正确的环境中运行适当的测试。
  • 在一个位置使用评论、仪表板、KPI 跟踪和可操作的见解来促进合作和透明度。
  • 它在测试执行期间提供详细的实时数据,帮助查明任何问题的原因。
  • 为了增强发布信心,可以评估发布准备情况。
  • 由于强大的故障分析,它具有跨任何框架的简化结果收集和分析功能。
  • 它可以在云中使用,也可以在运行 Windows 和 Linux 的桌面上使用。
  • 它几乎适用于所有测试框架,包括 Jasmine、JUnit、Pytest、Mocha 等;CI/CD 系统,如 Jenkins 和 CircleCI;以及管理平台,如 Jira 和 Slack。
  • 它允许实时数据跟踪,以便快速准确地进行故障排除。
  • 智能调度允许有效地规划以优化测试周期,同时保持出色的质量。

27. Kualitee

Kualitee 专为希望做的不仅仅是分配和跟踪问题的开发和质量保证团队而设计。

  • 通过减少问题、加快 QA 周期并提供对构建的更好控制来帮助用户生产高质量的软件。
  • 权限、字段和报告都可以自定义。
  • 完整套件包括全面缺陷管理系统的所有功能,无缝集成了测试用例和测试执行技术。
  • 不必在许多工具之间切换,而可以在一个地方进行所有测试。
  • 能够创建、分配和跟踪缺陷。
  • 提供一个简单易用的 UI。
  • 每位用户每月 15 美元起。Kualitee 还提供 7 天免费试用版。
  • 在问题、需求和测试之间存在可追溯性。
  • 具有可重用的缺陷、测试用例和测试周期。
  • 提供交互式和指导性仪表板。
  • 具有 REST API 和第三方接口。

28. QAoverage

QAoverage 是一款一站式商店,可简化所有测试程序,从而交付高质量、无错误的产品。它也是另一款非常优秀的免费错误跟踪工具。

  • 具有 Jira 集成以及更多功能。
  • 缺陷跟踪过程可以根据客户的需求进行定制。
  • 除了缺陷之外,QAoverage 还提供跟踪风险、问题、更新、建议和意见的能力。
  • 它还包括全面的测试管理工具,包括需求管理、测试用例定义、执行和报告。
  • 通过自动通知,它可以构建和应用流程以增强重新测试的可见性。
  • 可以根据严重性、优先级、缺陷类型、缺陷类别、预计修复日期和各种其他参数创建图形报告。
  • 它具有缺陷管理功能,可让您跟踪从发现问题到修复问题的时间。
  • 它以附件的形式传递各种与缺陷相关的信息。
  • 一个完整的测试管理软件每月只需 11.99 美元。现在可以开始 2 周的免费试用。
  • 可以管理各种工单类型的整个流程,例如风险、问题、任务和增强功能。
  • 可以创建详细的指标,以帮助确定根本原因和严重程度。

***

我们希望本指南对您有所帮助,现在您可以根据所提供的最佳免费错误跟踪工具做出明智的决定。 请在下面的评论框中告诉我们您的疑问/建议。