前言
因最近公司要拆分独立,顺便搬家,所以所有的系统都要抽离,当然,bug管理系统也不例外,之前是跟其他部门的同学公用禅道
的,而且jb老东家是自开发一个,因此对市面上有什么缺陷管理系统,不太清楚,因此想了解下;
说明: 本篇的所有信息都是网上找的,会部分试用(也因此注册了N个账号,担忧),仅做参考,非原创,同时也非广告贴;
有哪些
bugout
官网看了下,是testin下一款完全免费的缺陷管理系统;
进去后的界面是这样的:
点击了下提交bug,内容如下:
看了下统计,好像也挺方便的:
简单看了下,好像挺满足一个bug系统的,而且用的也挺舒服的,那再看看官方的介绍;
- 永久免费
- 无需部署,云端管理
- 项目人员无限制
- 明晰的可视化图表统计
- 邮件通知提醒
- 手机扫码上传bug图片
- 方便的项目和模块管理
- 无缝对接Testin测试服务
有2个觉得不错的,人员不限制、对接testin服务、手机扫码上传bug图片,但如果不用testin的公司,就有点鸡肋,其他功能,感觉都没太多特别,当然好像还支持APP内嵌sdk自动提bug,手机版上报Bug,可以说这个才是重点;
Tracup
Tracup是pgy下的软件开发团队协作系统,之前有个外包项目,用的就是这个,废话不多说,先看看一些界面;
从项目及统计角度,区别不是很大,但是在提交bug的时候,会有点区别,比如支持的选项没testin多,不过tracup支持markdown,算是一个小惊喜;
同样的,也列出一些官方觉得是亮点的东西吧;
- 完全免费
- 网站采用云端部署
- 系统使用AngularJS编写,简单快速易用
- 直观的问题系统
- 轻便的项目管理
- 文件共享
- 角色设置
- 支持Markdown语言
- pgy账号一键登录
刚上面说了,支持markdown是一个惊喜,同时支持文件共享,而且还是不受格式和大小限制,这个很好;
tapd
TAPD是从一个小伙伴口上听到的,是tx的一站式敏捷研发协作云平台,听说tx内部也在用这玩意;
有点坑爹,居然不能用tx全家桶登录,需要单独注册;
注册,登录,然后创建项目,内容不多,简单实用下就明白了;
这个系统重要的概念是敏捷,因此采用的是看板的方式,自身并没有Bug系统的概念,因此点击一个事务,只是输入一些事务的基本信息;
这种系统的好处就是事务清晰,对于项目-Issue来说,是很满足的;
但同样的,因为本身是没有bug系统的功能,因为如果想运用的好,需要使用者填写大量资料,如果不同使用者的信息不一致,输入的东西都不一样,导致可能会存在沟通成本;
Teambition
说起tapd的模式,第一时间就想起teambition,因为jb用的就是这玩意,这玩意跟tapd是类似的,只是,tb是商业化的,免费版只能容纳10个人;
jira
jira是一个项目跟踪工具,看了下官网的截图,跟tapd差不多,不过,重点是开源,支持Linux跟Windows;
Bugtags
Bugtags是bug收集与管理的系统,提供SDK给APP集成,提供各种便捷报Bug方式,也支持各大主流浏览器插件;
商业软件,对成员不做限制,但对应用数有限制,以及收费版会提供更多的定制化功能,看了下官网的截图,跟其他tracup等平台差不多,属于大同小异,但是优势在于提供各种sdk,收集日志,自动反馈问题,从bug角度来说,算是比较全的平台;
禅道
禅道算是国内比较多人用的Bug管理系统,免费,开源,但是本质是项目管理,只是大部分人只用里面的bug管理而已,当然也可以用来文档管理、组织管理;
jb自己也搭了个,感兴趣的同学可以体验下,账号:admin
,密码:admin123456
,截图如下:
redmine
redmine是一个开源的、基于Web的项目管理和缺陷跟踪工具,同时也是支持项目管理,官方提供了一个demo,不过看的还是别人的截图,简单看了下界面,感觉有点粗糙,不过日历看板等基本功能都有,也算是比较方便,这里有个用户手册,感兴趣的可以看看;
还有很多各式各样的bug系统,感兴趣的同学看看逼乎某个帖子吧;
标准呢?
既然那么多系统,如何选择,就显得特别重要了,一般最关心的要求就是是否免费,其次,是否开源,因为如果是使用在线系统,如果对方哪天不维护了,那旧的数据都会丢失的,因此这个选项也很重要;
而jb嘛,因为是小公司,因此需要收费的,都不考虑了,而且考虑到数据维护,因此也要求是开源的,自己搭一个,妥妥的;
有哪些符合
系统名称 | 链接 | 是否支持安装 | 产品定位 |
---|---|---|---|
JIRA | link.jianshu.com/?t=https://… | 支持Windows和Linux | 项目管理 |
禅道 | www.zentao.net/ | 支持Windows和Linux | 项目管理 |
redmine | www.redmine.org/ | 支持Windows和Linux | 项目管理 |
Bugzilla | www.bugzilla.org/ | 支持Windows和Linux | 缺陷跟踪系统 |
Mantis | www.mantis.org.cn/ | 支持Windows和Linux | 缺陷跟踪系统 |
网上找了下,符合免费
、开源
、可自主安装
安装的系统就这几个,可能还有其他的,其他暂时先不管,当然如果接受收费、在线使用的话,可以考虑teambition等这类平台,个人还是比较倾向的;
在网上找资料的时候,也看到一些网上观点,先贴出来;
- redmine是给开发人员自己用的,jira是给不干活的人用的;
- Redmine 会让你花费很多时间去填写细节,操作流程也比较繁琐。它的源码就像坨屎,有兴趣的同学可以去看一遍;
- 用过Redmine和JIRA,前者要自己折腾,而且流程化不如JIRA。JIRA倒是不错,做流程控制挺够了;
- 之前用过redmine,一直想自己折腾,什么都自己搞,后来发现得不偿失,浪费时间,只是管理工具而已,提升自己核心工作的效率才是最主要;用过Jira,真心感觉做得很棒;
redmine的话,听说口碑不是很好,而且比较麻烦,就不打算使用了,Mantis是很早的产物,用的不是很顺心,也不管先了,Bugzilla的话,没用过,身边也没朋友在使用,因此,JIRA跟禅道是首选;
JIRA
介绍
JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域,其配置灵活、功能全面、部署简单、扩展丰富;
整体来说,就是让你更加高效的工作,所以使用非常的方便,和禅道的性质是一样,都是开发管理工具一类的东西;
安装
关于安装的话,这里不会把每一步列出,jb也是网上找了一些例子,逐步尝试都没问题,因此直接贴原文链接:
Windows:
http://blog.51cto.com/12889016/2102824
复制代码
Linux:
http://www.cnblogs.com/shenliang123/p/3203546.html
复制代码
禅道
禅道的话,是国内开发的一款项目管理软件;
安装
其实禅道官网有很详细的安装步骤,可以直接按照说明就可以了;
Windows:
https://www.zentao.net/book/zentaopmshelp/76.html
复制代码
Linux:
https://www.zentao.net/book/zentaopmshelp/239.html
https://www.jianshu.com/p/f7b446e92cc8
复制代码
关于如何安装,这里就不说明了,看上面的文档,网上搜索下,问题不大;
小结
本文没啥重要,主要是熟悉了解下目前线上使用普遍的bug系统,免费,开源,jira跟禅道可以考虑下,就这样吧,水一篇~