BugZilla缺陷跟踪系统
Bugzilla 是一个功能强大、成熟的缺陷跟踪系统(或称错误跟踪系统)。缺陷跟踪系统允许开发人员团队有效跟踪产品中尚未解决的缺陷、问题、议题、增强和其他变更请求。简单的缺陷跟踪功能通常内置于 Github 或其他基于网络或本地安装的集成源代码管理环境中。
Bugzilla 是一个基于 Web 的系统,但需要安装在您的服务器上才能使用。不过,安装并不复杂。
Bugzilla 的开发应该集中于成为一个 bug 系统。虽然代码中存在将 Bugzilla 转变为技术支持票证系统、任务管理工具或项目管理工具的潜力,但开发团队专注于设计一个跟踪软件缺陷的系统的任务。在开发过程中,遵循以下设计原则:
- Bugzilla 必须在免费的开源工具上运行。Bugzilla 支持应该扩大到支持商业数据库、工具和操作系统,但不能以牺牲开源数据库、工具和操作系统为代价。
- 应不惜一切代价保持速度和效率。Bugzilla 的主要吸引力之一是其轻量级的实现和速度。尽可能减少对数据库的调用,不要生成速度缓慢的 HTML,不要获取超出需要的数据,等等。
- 所有新查询和表中都必须使用 ANSI SQL 调用和数据类型。尽可能避免数据库特定的调用和数据类型。现有的 SQL 调用和数据类型应转换为 ANSI SQL。
- 在 HTML 和表单生成中应该与浏览器无关,这意味着清理 Bugzilla 的 HTML 输出,并遵循所有适用的标准。
评论