啥是Bug 追踪管理系统

软件开发过程中,BUG的管理非常重要,完成这项工作的软件系统称为BUG管理系统。BUG管理系统还有其他的一些叫法,例如缺陷追踪系统,问题追踪系统等。其实BUG系统不仅仅可以用来管理和追踪BUG 或Defect,也可以用来管理和追踪用户需求等,因此有些系统就叫问题追踪系统。单纯的BUG管理系统开发起来并不是很复杂,市场上已经出现了不少商品化系统,也有很多的开源软件。很多BUG管理系统都支持Web界面,甚至不需要安装客户端。有的系统还设计的非常灵活,用户可以容易地进行定制。有的BUG系统是和配置管理工具集成在一起的,使用起来更为方便。从Google的分类目录或Yahoo!的目录查找中可以看到不少的BUG管理系统。
Bugzilla ,采用 Perl,PHP 开发,后台数据库是MySQL,它使用GPL版权协议。不过它的安装配置有些麻烦,似乎还也不支持内部邮件。要想支持中文还得做点修改,不过已经有人在做它的 汉化版本 了。
BugTracker.NET ,采用 ASP.NET, C# 开发,后台数据库主要是MSSQL/MSDE,它使用GPL版权协议。它支持内部邮件,也可以方便地定制。 Track+ ,10 用户以下是免费的,可以在 这里 试用。
FogBUGZ ,商品化系统,大约 90 美元一个用户。界面比较友好,功能也比较强大。可以在线 试用 45天。
其他类似的系统还有很多,例如:ClearQuest ,GNAT ,BugZero , Mantis , 微创BMS , 汉星天的需求/变更管理系统 等。
BugFree是借鉴微软的研发流程和Bug管理理念,使用PHP+MySQL独立写出的一个Bug管理 系统。简单实用、免费并且开放源代码(遵循GNU GPL)。
如何有效地管理软件产品中的 Bug,是每一家软件企业必须面临的问题。遗憾的是很多软件企业还是停留在作坊式的研发模式中,其研发流程、研发工具、人员管理不尽人意,无法有效的保证质量、控制进度,并使产品可持续发展。
Comment by flymeteor — June 6 2007 @ 13:37 pm
嘿嘿。。。
还好,我们公司的架构师每次都强调测试管理的重要性。
Comment by ferry — June 6 2007 @ 20:43 pm