Mantis与Jira对比
hjjlearning
一、 安装对比
1、 Mantis安装
● Mantis安装稍微比较麻烦一点,需要做多项配置,具体参考编写的“缺陷管理工具Mantis搭建手册.doc”。
2、 Jira安装
● JIRA有制定好的安装包,只要一步一步next就可以安装完备,默认安装的数据库为自带的HSQL,可以自己配置外置数据库,支持MySql,Sql2000,Orcale等主流数据库。
● 更换数据库可以参考官方文档。
● 注意一点:在用安装包进行安装JIRA,如果选中了安装成服务,好像在局域网其他电脑就访问不了,暂时没到原因。如下图
图1 安装成服务
总体来说,在安装过程中,Mantis要比JIRA复杂一点。
二、 JIRA介绍
1. JIRA是集项目计划、任务分配、需求管理、错误跟踪于一体的商业软件。JIRA创建的问题类型包括New Feature、Bug、Task和Improvement四种,还可以自己定义,所以它也一是过程管理系统。Jira融合了项目管理、任务管理和缺陷管理,许多着名的开源项目都采用了JIRA。
JIRA 是目前比较流行的基于Java架构的管理系统,由于Atlassian公司对很多开源项目实行免费提供缺陷跟踪服务,因此在开源领域,其认知度比其他的产 品要高得多,而且易用性也好一些。同时,开源则是其另一特,在用户购买其软件的同时,也就将源代码也购置进来,方便做二次开发。正因为其开放性,价格上 自然也相当不菲,对于中小型的软件企业做项目管理,则又要另寻出路。
功能列表:
● 问题追踪和管理(问题类型包括New Feature-新功能、Bug-缺陷、Task-任务、Improvement-改进 四种),可自定义;
● 问题跟进情况的分析报告;
● 对不同项目配置不同管理功能;
● 组件/模块负责人功能;
● 项目email地址功能;
● 无限制的工作流,可以自己定制工作流;数据库管理系统的优点和缺点
● 子任务功能;
● 邮件通知功能;
● CVS、SVN以及LDAP的集成功能;
● 丰富的自配置项目;
● 丰富的插件配置;
● 易用性良好;
2. JIRA优点与缺点
● 优点
a) 用它管理项目,跟踪任务、bug,通过JIRA的邮件通知功能进行协作通知,在实际工作中使工作效率提高很多,效果非常不错!安全性、可扩展性方面发挥到了极致!
b) JIRA不仅仅是一个缺陷跟踪系统,通过Jira,可以整合客户、开发人员、测试人员,各人各司其职,信息很快得到交流和反馈,让大家感到软件开发在顺利快速的进行,朝意想的目标迈进。
c) 丰富的插件及界面自定义功能,基本上可以满足项目的需要。
d) JIRA除了做缺陷管理系统外,还可以做为需求管理,任务管理,过程管理系统,可以做为多种用途。
e) JIRA在易用性方面做得非常出,配置一切都通过界面操作,用户使用也非常简单,可以让使用人员很快就上手。
● 缺点
a) 对应测试需求,测试用例等都没有提供直接的方式进行管理,没有做到测试计划,需求,用例的关联。
b) JIRA是商业软件,价格不菲,而且其中的一些强大的插件也需要购买,对于只做缺陷管理系统来说,代价有点大。
三、 Mantis介绍
1. Mantis是一个基于PHP技术的轻量级的缺陷跟踪系统,其功能与前面提及的JIRA系统类似,都是以Web操作的形式提供项目管理及缺陷跟踪服务。在 功能上可能没有JIRA那么专业,界面也没有JIRA漂亮,但在实用性上足以满足中小型项目的管理及跟踪。更重要的是其开源,不需要负担任何费用。
功能列表:
● 缺陷跟踪管理(默认做为BUG管理系统,如果需要做任务管理,需求管理,需要自己修改配置,代码,比较麻烦,没有JIRA方便)。
● 问题跟进分析报告。
● 可以添加子项目,模块等功能。
● 配置不同权限发送EMAIL通知。
● 工作流自定义配置。
● 路线图,修改日志。
● 统计报表,图形报表。
● 与TESTLINK,wiki等进行集成。
2. Mantis优点与缺点
● 优点
a) 开源,不收费,B/S构架模式,Windows平台,可邮件通知,操作较为灵活。
b) 可以跟踪程序版本变更历程。
c) 可以生成项目bug各种指标统计图表。
d) 丰富的过滤器搜索功能。
e) 开源软件,可以修改代码进行2次开发。
● 缺点
a) 安装配置复杂,界面不美观。
b) 工作流整体已写死,不好进行配置,配置不灵活。
c) 管理不方便,修改配置大部分需要进行代码修改。
四、 图形报表对比
1、 JIRA图形报表
JIRA本身没有提供图形报表的功能,需要安装插件才能形成图形报表。
● GreenHopper——是一个创新的项目管理工具,它提供计划 Board来帮助您依据版本和组件来分派问题,任务Board用来帮助工作流,Chart Board用来跟踪进展。
图一
图二
● Charting——通过饼图,条形图,折线图,面域图来跟踪您的JIRA问题,安装完Charting后,需要进行一些设置,设置完成后,在浏览项目页面中的报告下面会多出几项,如下图:
图三
a) Recently Created Issues Report ——显示最近创建的Issue的图。如果数量多,则需要开发人员抓紧修复。
图四
b) Created vs Resolved Issues - 新创建和解决的Issue的趋势图。刚开始测试,一般是发现的Bug多,解决的少,到了后期,是发现的少,解决的多。可以根据这个趋势来判断软件质量。
图五
c) Resolution Time Report - 解决Issue的平均时间,可以看出团队的效率和速度,应该尽快提高解决Issue的速度,降低时间,很多公司规定,严重问题24小时内解决,则可以通过Filter和Resolution Time配合来检查。
图六
d) Average-Age Open Issues - 显示问题未被解决的天数平均值的柱状图。这个图表显示了指定时间段(例如每天,每周)问题遗留的时间的平均值。
图七
e) Pie Chart - 显示来自项目或者过滤器由统计类型归纳的问题饼状图。问题可以按它的任一可统计的属性来归纳(例如 状态 优先级 等等),可以根据不同的统计类型来查看报表。
图八
图九
2、 Mantis图形报表
Mantis图形报表在安装的时候就已经配置成功,Mantis图形报表的功能比较丰富,缺点就是不能自己进行定制查看。
● 综合报表——包括按项目,按问题状态,按严重性,按日期等,如下图:
图十一
● 按状态统计,如下图:
● 按优先级统计,如下图:
● 按严重性统计,如下图:
● 按模块统计,如下图:
● 按完成度统计,如下图:
● 统计报表——包括按日期,按日期,按报告人等一个完整的统计报表,如下图:
从上面对比2种图形报表,感觉jira报表功能强大一点,主要是可以自行设置统计条件,而Mantis不能自行设计统计条件,不过Mantis的报表功能也很强大。
五、 定制对比
1、 JIRA——易与定制,大部分功能都能通过管理界面进行设置,也可以通过插件对功能进行加强。JIRA的管理页面非常强大,包含各个方面,全界面操作,极少需要进行代码修改。
2、 Mantis——不太易进行定制操作,很多功能都写得比较固定,修改需要进行代码改动,不方便,在界面上只能简单定制,如下图:
JIRA与Mantis定制,扩展性方面,JIRA要强Mantis,除非对Mantis进行代码开发。但如果只做缺陷管理系统,Mantis提供的功能也差不多够了。只是JIRA使用起来根据灵活。
六、 管理与使用对比
1、 JIRA——在管理上方便,使用也很方面,用户可以自己设置一个工作流,自己设置项目配置选项,只要熟悉流程,不管是缺陷系统,任务系统还是计划系统都能实施起来。
2、 Mantis——在使用上也很方面,管理上也不复杂可以很快熟悉Mantis的管理流程,但不能自己制定工作流,不能自己对项目进行自定义配置,只能根据Mantis已有的流程进行简单修改。
七、 对比要点总结
对比点 | JIRA | Mantis |
功能点 | 集项目计划,任务分配,需求管理,缺陷管理于一体 | 只是缺陷管理系统,不过可以自己定制其他系统(比较麻烦) |
图形报表 | JIRA需要安装插件才能显示,安装插件后报表分析功能比较全面 | Mantis图形报表功能比较丰富,但不能自定义生成报表,灵活性不强 |
自定义功能 | 支持,有丰富的自定义功能 | 只支持简单修改,自定义功能比较死板,不灵活(除二次开发) |
易用性 | 容易使用 | 容易使用 |
灵活性 | 灵活性强 | 一般 |
Email通知功能 | 支持 | 支持 |
管理与使用 | 方便管理,容易使用 | 方便管理,容易使用 |
自定义流程 | 可根据不同的问题类型定义不同的工作流 | 不可以,流程是固定的 |
适用平台 | 支持windows与linux下安装,大多数数据库都支持 | 支持windows与linux下安装,对Mysql支持比较好 |
支持项目 | 支持大型项目 | 比较适合中小型项目 |
Bug属性中,下拉框的值是否可定制 | 可以定制 | 可以定制 |
附件/屏幕截图上传 | 可以 | 可以,需要自己设置路径 |
账户管理 | 可以设置账户为不同组,可以自己定义组,可以方便设置账户权限 | 固定了用户组,不容易多元化设置权限。 |
数据的备份、导入、导出 | 可以。备份的数据是xml格式 | 只能通过备份数据库进行备份 |
整合功能 | 能与官方的Confluence,Bamboo,Crowd,FishEye,Crucible进行整合 | 能与各种开源产品进行整合,如TestLink,WIKI等 |
价格 | 标准版RMB ¥12,000 专业版RMB ¥24,000 企业版 RMB ¥48,000 凡购买以上任何一款软件产品,均包含如下服务: 1.使用中,创建项目、问题数量无限制; 2.永久的使用JIRA; 3.12个月的免费版本更新服务; 4.12个月的Email技术支持和电话咨询; 5.中国客服:星期一至星期五上午10点-下午4点; | 开源产品 |
八、 结论
通过上面的对比情况,在产品功能,定制等方面,JIRA要强于Mantis,JIRA适合需要进行计划管理,任务管理,需求管理,缺陷管理为一体的企业,如果只是使用缺陷管理系统这一个功能,建议使用Mantis,毕竟Mantis在持续开发,也可以自己进行简单定制,而且是免费的。JIRA功能强大,但价格不便宜,如果只是用缺陷管理系统,就有点浪费。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论