五大开源缺陷跟踪系统
在软件开发生命周期 (SDLC) 中,缺陷跟踪是一个关键领域,缺少这一步骤,SDLC 流程就无法完成。开发人员通常需要在开发项目中使用缺陷跟踪软件来跟踪缺陷。市场上有一些缺陷跟踪系统提供商专门从事缺陷跟踪和完整软件项目的管理。
经过详细的研究,我列出了 Linux 的五大开源缺陷跟踪系统。
Bugzilla
Bugzilla 是一个开源缺陷跟踪系统。它用于管理软件开发,也有助于控制软件开发流程。Bugzilla是用Perl编写的,可以在包括MySQL和Oracle在内的各种数据库上运行。
亮点
- 主页:http://www.bugzilla.org
- 开发者:Mozilla 基金会
- 稳定版本:3.6.1
- 许可证:Mozilla 公共许可证
主要功能
- 优化的数据库结构,提高性能
- 提供安全性以保护机密性
- 高级查询工具,可以记住您的搜索
- 集成的电子邮件管理系统。
- 可编辑的用户配置文件和全面的电子邮件首选项
- 全面的权限系统
Mantis
Mantis 是一个开源缺陷跟踪系统。它是一个基于 Web 的缺陷跟踪工具,不仅可以跟踪缺陷,还包括一个用户系统,多个用户可以在其中进行交互,并且可以跟踪多个项目。Mantis 缺陷跟踪系统是用 PHP 编写的,可以在包括 MySQL、MS SQL、PostgreSQL 在内的各种数据库上运行。
亮点
- 主页:http://www.mantisbt.org
- 稳定版本:1.2.2
- 许可证:GNU v2
主要功能
- 提高可扩展性和性能
- 提供高安全性
- 易于安装
- 支持 68 种国际语言
- 高级查询工具,可以记住您的搜索
- 支持电子邮件通知和 RSS Feed
- 易于集成源代码控制系统,如 SVN 和 GIT
Trac
Trac 是一个用 Python 编写的开源缺陷跟踪系统。它提供 Wiki 和与 Subversion 的集成。Trac Web 界面以用户友好和简单的工具而闻名。
亮点
- 主页:http://trac.edgewall.org/
- 稳定版本:0.12
- 许可证:BSD
主要功能
- 集成到版本控制系统
- 提供时间线以查看项目的概述
- 允许在问题描述和提交消息中使用 Wiki 标记
Redmine
Redmine 是一个开源缺陷跟踪系统。它是一个基于 Web 的工具,不仅可以跟踪缺陷,还可以管理软件开发。它是用 Ruby on Rails 编写的。
亮点
- 主页:https://redmine.ruby-lang.org.cn/
- 稳定版本:1.0.1
- 许可证:GNU v2
主要功能
- 提供项目管理,包括甘特图
- 提供 Wiki 项目
- 能够跟踪时间
- 提供 LDAP (轻量级目录访问协议) 身份验证
Request Tracker
Request Tracker 是一个开源的企业级缺陷跟踪系统,它使一群人能够智能高效地管理由用户社区提交的任务、问题和请求。它管理关键任务,例如识别、创建分配、查询解决方案和通知更新,这些都是企业关键应用程序所需的功能,例如项目管理、帮助台、NOC 票务、客户关系管理和软件开发。
亮点
- 主页:http://bestpractical.com/rt/
- 稳定版本:3.8.8
- 许可证:GPL v2
主要功能
- 能够跟踪时间
- 提供 LDAP (轻量级目录访问协议) 身份验证
- 提供仪表板报告和关系图形演示
- 它提供电子邮件的加密、解密、签名和验证
- 构建图表以按时间汇总您的活动。可以根据需求自定义
- 与您现有的用户登录系统(遗留系统)完全集成
恭喜!现在,您已经了解了“Linux 的五大开源缺陷跟踪系统”。我们将在下一篇 Linux 文章中学习更多关于这些类型命令的内容。继续阅读!