缺陷跟踪工具可以帮助记录、报告、分配和跟踪软件开发项目中的缺陷。可以用另一种方式说“更好的是缺陷跟踪工具,更好的产品质量。”
常用缺陷跟踪工具/软件列表
以下是精心挑选的热门缺陷跟踪工具列表,以及它们的流行功能和网站链接。该列表包含开源(免费)和 commercial(paid) 软件。
1) Backlog
Backlog是一个平台中流行的缺陷和项目跟踪工具。任何人都可以很容易地报告缺陷并保持测试开发团队使用Backlog与其他团队协作以增强团队协作和高质量的项目交付。
- 简单的缺陷跟踪工具
- 搜索和高级搜索功能
- 问题和状态更改的完整的历史记录
- 子任务的项目和问题记录
- 内置Git和SVN
- 甘特图和燃尽图
- Wiki和监视列表
- 本地移动应用程序
- 用于可视化工作流的看板样式的板
2) SpiraTeam
SpiraTeam是一个应用程序生命周期管理(ALM)解决方案,具有完全集成的缺陷跟踪功能。SpiraTeam可以随身携带以下开箱即用的功能:
- 在测试脚本执行期间自动创建新事件。
- 完全可自定义的事件字段,包括状态、优先级、缺陷类型和严重性。
- 能够将事件(缺陷)链接到其他组件和事件。
- 强大的报告、搜索和排序功能,外加跟踪审核日志。
- 由自定义工作流状态触发的电子邮件通知。
- 能够通过电子邮件报告问题和缺陷。
3) BugHerd
BugHerd是跟踪漏洞和管理网站反馈的最简单方式。将缺陷和反馈固定到网站上的元素,使用看板风格的任务板跟踪反馈任务直至完成。
功能:
- 简单的点击式缺陷和反馈捕获
- 捕获浏览器、操作系统、屏幕分辨率等技术信息
- 使用看板风格的任务板在一个中心位置跟踪和管理所有反馈和缺陷
- 捕获报告的每个缺陷的屏幕截图或视频
- 在网站和应用程序的QA和UAT期间节省时间
4) Monday
Monday是一个缺陷跟踪工具,能够在一个地方分析性能并管理团队。提供灵活的仪表板,便于数据可视化。
功能:
- 可以和其他人合作。
- 可以使日常工作自动化。
- 与Mailchingp、Gmail等集成。
- 可以跟踪工作进度。
- 能够远程工作。
5) Zoho bug追踪器
Zoho Bug Tracker是一款功能强大的缺陷跟踪器,可帮助查看按优先级和严重性过滤的问题。使用Zoho bug追踪器,可以自动提醒和通知团队成员。
主要功能
- 缺陷视图和集成
- 问题跟踪器灵活的工作流
- 将问题分类为不同的类别
6) Bugzilla
Bugzilla是一种流行的缺陷跟踪工具。开源,提供了一些很好的功能,如
- 代码更改的电子邮件通知
- 报告和图表
- 修补程序查看器
- 缺陷列表可以以不同的格式生成
- 安排每日、每月和每周报告
- 自动检测重复的缺陷
- 通过让客户参与来设置缺陷优先级
- 预测缺陷修复的时间
7) JIRA
非常多软件专业人员使用JIRA作为缺陷跟踪工具,因为它易于使用。JIRA是一个商业产品,附带了许多附加组件,使该工具比其他工具更强大
8) MANTIS
如果使用过其他缺陷跟踪工具,那么,这个工具就很容易上手。MANTIS可与MySQL、PostgreSQL、MSSQL等多个数据库配合使用,并可与聊天、时间跟踪、Wiki、RSS Feed等应用程序集成。
MANTIS的主要特征包括
- 开源工具
- 提供电子邮件通知
- 支持使用报告和图表进行报告
- 源代码管理集成
- 支持自定义字段
- 支持时间跟踪管理
- 每个实例有多个项目
- 启用以查看问题更改历史记录
- 不限数量的用户、问题和项目
9) REDMINE
也是一个与SCM(源代码管理系统)集成的开源缺陷跟踪工具。支持多种Redmine功能,包括
- 甘特图和日历
- 新闻、文档和文件管理
- 提供SCM集成
- 通过电子邮件创建问题
- 支持多个数据库。
- 灵活的问题跟踪系统
- 灵活的基于角色的访问控制
- 多语言支持
10) Trac
Trac是一个用Python开发的基于Web的开源问题跟踪系统。时间线按顺序显示所有当前和过去的项目事件,而路线图则突出显示即将到来的里程碑。
11) Axosoft
可用于托管或内部部署软件的缺陷跟踪软件。项目经理和开发人员可以使用Axosoft查看每个项目,可以管理用户故事、缺陷、支持票证和进度的实时快照。
主要特点
- 最好的缺陷管理工具之一
- 支持Scrum计划
- Scrum烧毁图表
- 需求管理
- 团队Wiki
- 数据可视化
- SCM集成
- 事件跟踪
12) HP ALM/Quality Center
HP ALM是一个完整的测试管理解决方案,包含一个强大的集成缺陷跟踪系统。可能对Web浏览器都不是很友好。
13) eTraxis
eTraxis是一个支持多种语言的开源缺陷跟踪工具。该工具是用PHP语言开发的,支持Oracle、MySQL、PostgreSQL和MS Server等多数据库。为了管理项目,eTraxis提供了一个灵活的平台i自定义工作流是该系统的一个附加功能,可以根据要求处理项目。
主要特点
- 文件交换并支持附件
- 电子邮件通知
- 灵活权限
- 对问题进行强大的过滤
- 自定义工作流
- 查看所有事件的完整历史记录
14) Bugnet
是一个开源的缺陷跟踪和问题跟踪系统,使用ASP.NET平台编写,需要MySQL作为数据库。它已经获得了创建Proje所需的一切,是免费的,但专业版需要许可和付费。
主要特点
- 电子邮件通知
- 问题管理
- 支持多个项目和数据库
- 优秀的安全性
- 在线支持社区
- 项目和里程碑管理
- 轻松导航和管理
- 在线支持社区
15) FogBugz
FogBugz是一个基于Web的缺陷跟踪系统,将缺陷称为“案例”。它是一种商业产品,但价格还算合理。
主要功能
- 问题跟踪
- 快速轻松地创建案例
- 支持服务台
- 使用Bugzscout自动报告缺陷
- 自动升级和备份
- 与其他工具集成
- 项目管理
- 时间跟踪
- 集成Wiki
16) Bug Genie
在Bug Genie中记录问题既简单又快速。此外,它是一个完整的项目管理和问题跟踪工具
下载Bug Genie
17) Lighthouse
Lighthouse,灯塔,是完美的票证跟踪解决方案。管理缺陷,简单,只需单击几下就可以通过提交消息开始管理票证,或者将应用程序异常转换为灯塔问题
18) BugHost
虽然是一种商业工具,但是价格还行。这个工具是为那些可以在云上访问BuGhost并且可以直接在项目中创建问题的大公司开发的。
主要特点
- 记录无限缺陷
- 集成的电子邮件和文件附件
- 缺陷链接
- 一次更新多个缺陷
- 客户直接将缺陷深渊翻滚发送到项目
- 强大的访问漏洞安全保护
19) Collabtive
是一个开源的基于Web的项目管理软件,专为中小型企业设计。Colabtive的主要功能包括项目管理、里程碑、基本任务导入、文件管理、协作、时间表等。
20) Team Foundation Server
Team Foundation Server可以使用单个解决方案参与开发过程,但也用作缺陷跟踪工具。由于TFS与Active Directory集成,因此可以将有关缺陷的更新发送给提交缺陷的用户。
主要特点
- 版本控制
- 灵活的规划和协作
- 报告功能
- 测试用例管理
- 缺陷跟踪和通知
21) IBM Rational ClearQuest
IBM ClearQuest跟踪、捕获和管理任何类型的bug。与任何其他工具一样,IBM Rationalq可以提高软件开发项目的可见性和可控性。
主要功能
- 与其他工具集成
- 支持实时报告和指标
- 增强团队协作
22) Unfuddle
有了Unfuddle,开发人员可以提交源代码。有助于跟踪缺陷、功能求和管理票证。
主要功能
- 缺陷和问题管理
- 基于Web的Subversion访问
- Wiki功能
- 里程碑跟踪
23) DevTrack
DevTrack并不是专门设计为常规缺陷跟踪工具的。具有广泛的功能,但可以考虑作为缺陷跟踪器。
主要特点
- 自动将问题发送给适当的用户
- 电子邮件通知
- 帮助团队成员跟踪和解决问题
- 创建和分配子问题
- 从Active Directory导入用户并对其进行身份验证
24) Salesforce
是一个基于Web的缺陷跟踪和项目管理系统。该平台支持任务规划,创建故事。该工具的其他功能包括
- 项目
- 克隆缺陷
- 缺陷共享
- 看板
- 缺陷
- 讨论
- 报告
- 时间消耗
常见问题解答
选择缺陷跟踪软件时应考虑哪些因素?
在选择工具之前,应该考虑以下因素
- 技术支持的质量
- 许可费用
- 在外包项目的情况下,需要考虑自动化工具的偏好
- 培训员工使用该工具所涉及的成本
- 缺陷跟踪器工具的硬件/软件要求
- 支持和更新自动化工具供应商的政策。
- 对于SaaS工具,提供商应该在稳定性/正常运行时间/可靠性方面拥有成功的跟踪记录
哪些是最好的缺陷跟踪工具?
以下是一些最好的缺陷跟踪工具:
- BackLog
- SpiraTeam
- Monday
- Zoho bug tracker
- BugZilla
- JIRA
- Mantis
- RedMine
不适用缺陷跟踪软件?
在测试小而简单的软件项目时,不需要使用缺陷跟踪器,因为这些工具需要一个陡峭的学习曲线,并且可能涉及许可成本。在这种情况下,最好使用Excel。