Google在中国大陆遭遇变故做出暂时性的退出大陆市场,也使很多忠实的用户受到小小的挫折,以本公司为例,原本的BUG都是记录在google的EXCEL在线文档中,因为经常性的打不开,测试和开发组在线上交流不了,都只能通过其它的方式进行沟通和讨论,非常不便。于是在测试部经理的要求下,寻找出一些最受大家青睐的BUG管理系统,从中选择出最适合的来作为公司管理BUG的专用系统。 经过认真的查找和比较,选出以下五大为比较受欢迎的BUG管理系统。 以下简单介绍一下其功能优缺点和资源获取方式吧:
1、 QC(Quality Center)是原Mercury Interactive公司(现已被HP收购)生产的企业级基于WEB测试管理工具,需要安装配置IIS和数据库,系统资源消耗比较大;功能很强大,结合有BUG管理,需求管理及用例管理等功能;和其它的测试工具,比如Loardrunner测试工具的接口做得比较好,数据可以在它们中共享;英文版的且易用性不是很好,最重要的是收费且价格不扉;破解版的网上也很多但找起来和破解也比较费事,且性能就不那么稳定。 资源地址:Http://www.hp.com
2、 Bugzilla Bugzilla是由Mozilla公司提供的基于Web方式,免费的开源的一款功能强大的Bug管理系统,比如强大的检索功能,强大的后端数据库支持, 丰富多样的配置设定等;安装需要Perl和配置MYSQL数据库,过程比较繁琐,修改配置文件比较麻烦;英文版的,能汉化但是汉化后容易出现乱码; 资源地址:http://www.bugzilla.org
3、BugFree基于WEB的,配置安装简单,只需到网上获取安装包,再配下PHP通用的环境即可;纯功能型的界面就无所谓美观;没有直接的截图功能但是可以以附件的形式存在;也有简单的报表统计功能;整体使用还是比较容易上手,而且是开源免费中文版的BUG管理系统。 资源地址:http://www.bugfree.org.cn
4、 EasyBUG基于WEB的在线的,不用配置;界面很漂亮,操作容易上手,基本上只要是会上网的人一看就会用;区别其它工具且最实用的一点是截图功能强大,且是以图片的形式直接存在,而不是以附件的形式存在;BUG解决流程也有记录在案;丰富的统计报表,一目了然;是国产的,有中英文版的而且免费的。 资源地址:http://www.EasyBug.net
5、 Mantis一款基于Web的Php+Mysql的开源BUG管理系统,一款简单实用的系统,也有截图功能,不过是以附件的形式存在,报表功能比较强大,需要配置才可用,是英文版的,不过可以通过汉化包和配置来汉化,有邮件支持但也需要修改配置。 资源地址:http://www.mantisbt.org 之所以贴出来大家共享,是为了让和我们一样还在决定使用什么BUG管理系统或打算换BUG管理系统的人做个参考,经过亲身体验,要知道这绝不是个简单省力的活。 根据我个人的感觉,JIRA明显要好于mantis. 当然,价格也不菲。 我们用URTracker,很好用。看了一下那个EasyBUG,界面还是不错的,不过太简单了,基本的字段设置、流程设置、权限设置都没有的。适合1-5人的小团队使用。 Quality Center和TestDirector可不是一个 千万别弄混了 虽然都是属于HP Mercury的缺陷管理工具 用过Bugzilla和Mantis,目前在用:redmine + james + svn。 本人接触过Bugfree、QC(Quality Center)、CQ(Clear Quest)、JIRA 比较而言,CQ和JIRA在管理BUG方面还是不错的。JIRA在流程上支持自定义工作流,配置较为灵活,功能很强大,和SVN也有接口,方便将版本库信息带入BUG系统。 QC功能强大,但是有时稳定性不是很好。以前用的时候,曾经出现数据丢失的情况。 BUGfree,结合case 和 bug ,在单个方面不如前面的产品,但是它是开源的,目前已经转到禅道项目管理软件了,BUGfree本身不再更新了。 用过户bugzilla和bugfree,呵呵,bugzilla安装真麻烦,功能比bugfree强大。对于小的项目来说,用bugfree比较合适跟踪系统的标杆产品。其也是最早通过Web方式来进行管理的缺陷跟踪软件,目前也是被业界广泛使用的。
6、 对比分析和总结
对比要点 | JIRA | TD |
功能侧重点 | 集项目计划、任务分配、需求管理、错误跟踪于一体。 | 主要用于测试流程管理,包括测试需求、测试计划和用例、测试执行和缺陷追踪管理。 |
自定义过程 | 支持 | 支持 |
是否支持图表,报表,查询 | 有问题跟进情况的分析报告,但其报表分析功能比较简单 | 有强大的报表分析功能,对测试流程的每个环节都能以图表方式进行分析报告 |
价格 | JIRA软件不限制用户数 | 根据用户数来定价格 |
可扩展性 | 提供二次开发,可扩展性强 | 一般 |
技术支持 | 在国内有代理,有技术支持 | 在国内有代理,有技术支持 |
适用平台 | JIRA能够运行在已有软、硬件平台上。他能够运行于所有的安装了JDK的操作系统 上,并能够跟几乎所有的兼容JDBC的数据库 一起使用 | 一般用于Windows 平台 |
易用性 | 容易使用 | 容易使用 |
灵活性 | 灵活性强 | 一般 |
安全性 | 安全性强 | 一般 |
是否支持email通知功能 | 支持 | 支持 |
是否支持用户管理功能 | 支持 | 支持 |
是否易于定制 | 易于定制 | 易于定制 |
其实从以上的对比分析,这两个工具的侧重点是不一样的,JIRA更加侧重于缺陷追踪和项目管理;而TD更侧重于测试过程管理,所以我们应该考虑的重点是如何将两个工具更好地和当前的项目管理和质量管理工作相结合的问题,将这两个工具运用在各自重要的地方。