几种bug管理工具比较
Posted 虎皮猫大人王
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了几种bug管理工具比较相关的知识,希望对你有一定的参考价值。
今天终于找到了一个被大多数人称为完美的项目管理、BUG管理工具,并且安装成功了。Jira作为一个Bug管理软件,成功的融合了项目管理、需求管理等等功能,强大的自定义扩展能力,完整的用户权限管理。可惜软件不是免费的,当然了,在中国,这个不是什么问题。(价值上万)。
安装过程并不顺利。网上下载的需要注册登录才可以下载。下载分成三个版本,标准版、专业版、企业版。每个版本又分为standalone版和WAR版。下载了企业版的两个版本,因为已经了tomcat了,企图手动安装WAR版,结果按照标步骤安装失败。不想折腾了,幸好tomcat上也没什么东西,就用standalone版吧,没想到安装出奇的顺利。实际上,只要解压就可以用了。运行bin目录里面的start.sh就可以访问了,默认端口8080。
进入主页,自动开始安装,用注册机算出序列号(注册机的使用倒是颇麻烦),直接输入就OK了,然后就可以建立项目,开始用了。为了不使用特殊端口来用,还是继续融合到apache里面去吧。不使用connector了,太麻烦,用proxy最简单。没想到直接将jira映射到它的根目录还不能运行。google了一下,结果搜索到它自己的官方教程上去,找到了解决办法,要修改它自己的server.xml,把它的目录改成jira,跟apache的映射目录对应起来就可以了。一切OK。真奇妙。其它的BUG管理和项目管理都可以删除了。
BugFree确实太简单了,实在太简单了,号称对比微软内部使用的Bug管理软件来写的,但是1.0出来以后,基本上没有什么功能,就是个简单的记事本而已,写一个Bug,然后修改它的状态。谈不上什么项目管理,也谈不上什么用户管理。界面上东西很多,但是有用的不多,显得很复杂,其实功能不多。这样说也许会得罪人,上次看到别的Blog上就被作者回应的很厉害。当然,这样一个工具开源使用的确是很好的,而且,搜索Bug管理,出来的国产软件就这一个。但是,我还是要说一声,打着微软旗号来宣传过分了一点,恐怕得到5.0左右才可以。
Bugzilla安装太麻烦了,我没有本事装起来。在Redhat上和Debian上都装不起来。更新Perl组件的时候,mysql模块总是有问题,后来手动下载编译了这个模块,perl提示该模块已经安装完成了,但是使用checksetup的时候还是说没有这个模块。搞死了。而且我觉得它的界面也太朴素了,Linux编程的也不能搞成这样吧?
Mantis也用过一段时间,被人称为php下最强大的Bug管理系统,但是它的版本号很奇怪,可能是作者太谦虚了,一直用0.1x的方式来标注,用起来感觉怕怕的。最近出来了1.0rc版,下载来看了一下,没觉得跟0.18有什么区别。安装和使用都很方便,界面也是非常的朴素,可能是因为作者一个人单干,来不及做界面或者没功夫做漂亮的界面吧?功能单一,而且多项目操作的时候挺麻烦的。而且PHP项目最大的弱点在于,全文检索。
XPWeb的界面很漂亮,页面脚本做的也很帅,不知道会不会引进什么浏览器的兼容性问题,我没有在别的浏览器上用过。但是因为做的太漂亮,就有点太占地方了,很长很长的一页,显示不了多少东西。而且,作为一个敏捷编程的项目管理工具,它的使用还是比较繁琐的,建立项目,项目里面建立素材,为素材建立任务。如果你想到一个任务可能要跨两个素材(不知道是不是我学的不到家,是不是不应该出现这种问题),那就有点麻烦了,我不知道怎么解决。而且我对它的任务开始和运行状态还没有搞的很清楚,好像是自动计算的。
dotProject也不错,自带的第三个模板很漂亮,也是多国语言的(前面这三个都支持中文界面),但是问题多多。第一次安装完成以后找不着在哪里添加任务,以为添加了事件就等于任务了,结果日历那边能看到事件,但是Todo里面死活找不着任务。结果搞了半天才发现要到项目里面才能添加任务。而且添加任务的对话框有问题,修改了源代码解决了。后来又在项目列表里面加上了一个添加任务的按钮。甘特图打不开,又是修改源代码解决的。最后,使用中文界面的时候,所有的日历上面的日期都是乱码,没有搜索到解决方案,自己也没有找到可以在哪里修改代码,去掉了一个UTF8转换函数以后显示中文了,但是只有一个“星”字,没有后面的“期一”。再后来找到了台湾Markwu大哥做的UTF8中文优化版,下载下来以后,中文界面里面的日历问题没有了,而且据说在甘特图里也可以显示中文字了。但是我用的时候添加任务的时候所有的按钮失灵,script. error。晕死,放弃了。
XPlanner也试过了,业界也是一片叫好声,被人称为免费界里最强大的项目管理工具,不知道是怎么回事。下载也是分两个版本,standalone和WAR版。先装WAR版,费了不少劲编译成功了,登录界面也出来了,结果登录进去就是异常。于是下载了standalone版,本来以为这个应该没有问题,没想到N多个页面都报异常,根本没法正常使用。难道是人品问题,在jkd1.4和jkd1.5正面都试过了。网上也有人说过这个问题了,恐怕并不是偶然现象。
还有OnTime 2006,这个软件还是不错的。从2004版的时候就用过了,当时对中文支持不好,输入中文再显示出来的时候就变成乱码,后来2005的时候解决了问题。这个系统看上去挺庞大的,但是更新速度很快,好像半年就更新一个版本。整个系统分成几个版本,Web版、Windows版、VS.net版,其实也就是不同的客户端了。所有版本使用相同的数据库,可以共享数据。Web版可以远程使用,还可以装一个Customer版,供你的客户来登录BUG。整个系统即可以作为BUG管理,也可以作为项目管理工具,反应速度还可以,界面也很漂亮,报表功能强大,可以生成各种各样的报表,并直接转换成PDF文件。可惜的是,系统是.Net平台的,只能安装在windows系统上。我的机器有点撑不住。
现在终于有了Jira了,其实早在两年前就耳闻它的大名,但是一直没有服务器来装,而且一直没有对java的东西下过功夫。现在来看,Jira还是比PHP的程序运行起来要吃力的多,做Server的机器CPU只有733M,PIII的,明显感觉到慢,那肯定不是网速问题了,因为在局域网内做测试
=================================================== 功能特征/ 产品 | Testdirector | ClearQuest | 微创BMS | Bugzilla | 华创BMS |
构架模式 | B/S | C/S,B/S | B/S | B/S | B/S |
用户友好性 | 好 | 一般 | 好 | 差 | 好 |
流程定制 | Y | Y | N | Y | Y |
查询功能定制 | Y | Y | Y | Y | Y |
功能域定制 | Y | Y | Y | Y | Y |
附件支持 | Y | Y | Y | Y | Y |
用户权限分级管理 | Y | Y | Y | Y | Y |
Email通知 | Y | Y | Y | Y | Y |
批量修改 | N | N | N | Y | Y |
导出至外部文档 | Word文档 | N | N | N | Excel,html |
报表定制功能 | Y | 强,集成Crystal Report | 有标准报表和高级报表,定制功能不够 | Y | 强,有标准报表,定制方便 |
数据更改历史 | Y | Y | Y | N | Y |
支持平台 | Windows | Windows, Unix | Windows | Linux,FreeBSD | Windows |
支持数据库 | Oracle, M$ Access, SQL Server等 | Oracle, M$ Access, SQL Server | SQL Server等MSDE | Access, SQL Server | |
安装配置的复杂度 | 简单 | 复杂 | 容易 | 有些复杂 | 简单 |
售后服务 | 国内有多家代理公司提供相关服务 | 在国内有分公司提供技术支持 | 技术支持和服务体系完备 | 无 | 有技术支持和服务,在线升级 |
与其他工具集成 | 本身又是测试需求、测试案例管理工具,与winRunner, LoadRunner集成,具有多种主流Case工具接口AddIn | 与rational公司的其它产品无缝集成,特别与Clear Case配合以可实现UCM的配置管理体系 | M$ VSS, Project | 开源配置管理工具CVS | 无 |
公司背景 | 世界主流测试软件提供商 | 已被IBM合并,世界著名软件公司 | 微软与上海市政府成立的 | 世界著名开源项目 | 国产软件 |
价格 | 几十万,昂贵 | 几十万,昂贵 | 几万,适中 | 免费 |
还 《[原创] 正确使用JIRA/Bugzilla做缺陷管理 》 《正确使用JIRA/Bugzilla做缺陷管理[转]》
以上是关于几种bug管理工具比较的主要内容,如果未能解决你的问题,请参考以下文章