1. 工具分类
个人认为,项目管理工具分为3类:
1、 配置管理
如 svn, git
2、 纯 bug 缺陷管理
如 bugfree, bugzilla 等,只用来管理bug
3、 任务/项目管理
如 禅道,jira, redmine等,从需求阶段(需求文档)一直到发布上线的“全程”管理。
2. bug管理工具
纯bug工具 |
特点 |
是否开源 |
备注 |
bugfree |
没有截图功能但可以以附件形式存在; case结合bug; 可以转移到禅道 |
开源 |
PHP通用环境 |
bugzilla |
强大的检索功能 |
开源 |
安装perl和mysql,过程较复杂 |
QC |
功能强大但不太稳定 |
收费 |
Quality Center 可指导您完成测试流程的需求指定、测试计划、测试执行和缺陷跟踪阶段。 |
mantis |
没有截图功能但可以以附件形式存在; |
开源 |
php+ mysql 项目管理及缺陷跟踪 |
easybug |
在线;截图功能强大,以图片而不是以附件的形式存在; |
开源 |
http://easybug.org/home/index |
注:
在线的bug管理如柠檬bug管理,www.lemonpm.com
3. 项目管理工具
项目管理工具 |
特点 |
是否开源 |
备注 |
禅道 zentao |
与bugfree同为一个开发团队,bugfree可迁移到禅道;第一款国产的优秀开源项目管理软件 |
开源 |
SVN集成 |
jira |
JIRA推出云服务和下载版,均提供30天的免费试用期 |
破解版 |
SVN插件 |
QC |
|
收费 |
|
4. bugfree
适合谁
BugFree适用于所有的中小IT企业、大规模IT企业的各部门、小组、各种技术开发小组或者团队。
特色
1、B/S结构
浏览器/服务器的结构部署起来非常方便,用户无需使用客户端/
2、跨平台
BugFree是采用PHP作为开发语言,采用MySQL作为数据库存储,这两者都是跨平台的,所以BugFree可以安装在所有支持PHP、MySQL的平台上面
3、多项目管理
BugFree可以同时对多个项目进行管理,非常方便
4、邮件自动通知
当bug发生变化的时候,会自动发邮件给相关人员
5、强大、方便的查询功能
可以非常方便的指定各种查询条件,功能强大。并可将查询结果方便的导入到Microsoft Excel中
6、详细的历史记录
对Bug的每一步操作都有非常详细的记录
window安装使用
xampp安装
具体参考:http://gsqls.blog.163.com/blog/static/45971218201442812437534/
注: 主界面 + 后台管理(系统管理员、项目管理员和用户组管理员)
后台管理
参考: http://www.51testing.com/html/68/384668-241379.html
bugfree迁移禅道
参考:http://www.weste.net/2010/5-6/22305639088.html
5. Bugzilla
Bugzilla 是一个开源的缺陷跟踪系统(Bug-Tracking System),它可以管理软件开发中缺陷的提交(new),修复(resolve),关闭(close)等整个生命周期。
功能与bugfree大同小异(bugfree轻便一些,不过已经停止更新了。原开发者的新的产品叫禅道,除了BUG管理之外还有项目管理的功能)。
用法参考:
http://www.ltesting.net/ceshi/open/kybugglgj/bugzilla/
http://www.cnblogs.com/Warmsunshine/archive/2012/04/02/2430528.html
6. 禅道
第一款国产的优秀开源项目管理软件(分为开源版 和 专业版)。它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体.
可以供 产品, 开发, 测试人员协同完成项目。
功能列表
1. 产品管理:包括产品、需求、计划、发布、路线图等功能。
2. 项目管理:包括项目、任务、团队、版本、燃尽图等功能。
3. 质量管理:包括bug、测试用例、测试任务、测试结果等功能。
4. 文档管理:包括产品文档库、项目文档库、自定义文档库等功能。
5. 事务管理:包括todo管理,我的任务、我的Bug、我的需求、我的项目等个人事务管理功能。
6. 组织管理:包括部门、用户、分组、权限等功能。
7. 统计功能:丰富的统计表。
8. 搜索功能:强大的搜索,帮助您找到相应的数据。
9. 扩展机制,几乎可以对禅道的任何地方进行扩展。
10. api机制,所见皆API,方便与其他系统集成。
开源版 和 专业版 对比
禅道专业版和开源版的区别主要为功能和服务两个方面。
功能:
专业版除拥有开源版的所有功能之外,还有更多的独有增强功能,如看板、工作日志、统计报表、版本库、导入导出等,可以更有力的支撑整个项目的开发进程。有关专业版增强功能的介绍可以参考:http://www.zentao.net/book/zentaoprohelp/c19.html
服务:
禅道官方技术团队为专业版客户提供从产品的安装实施、版本升级至数据迁移以及产品使用咨询在内的完善售后服务,可以保证客户使用无忧,开源版和专业版详细的服务介绍可以参考:http://www.zentao.net/book/zentaoprohelp/51.html
如何学习
使用手册(开源版和专业版):
http://www.zentao.net/book/zentaopmshelp.html
windows一键安装
http://www.cnblogs.com/qiongmiaoer/p/3533728.html
http://www.zentao.net/book/zentaopmshelp/76.html
禅道目录
顶级目录结构:
www目录:
module目录:
禅道使用
参考 禅道开源版本使用手册:
http://www.zentao.net/book/zentaopmshelp.html
8. jira
简介
JIRA产品非常完善且功能强大,安装配置简单,多语言支持、界面十分友好,和其他系统如CVS、Subversion(SVN)、VSS、LDAP、邮件服务整合得相当好,文档齐全,可用性以及可扩展性方面都十分出色,拥有完整的用户权限管理。
JIRA推出云服务和下载版,均提供30天的免费试用期。
为了适应不同用户的使用需求,JIRA产品提供三种版本,分别为:标准版,专业版和企业版,这三种版本在功能上有区别。企业版的功能最全,含盖了标准版和专 业版的全部功能并有较多增强的功能,专业版则包含了标准版的全部功能并有一些增强功能,标准版本是JIRA的基础版。
功能强弱: 标准版 < 专业版 < 企业版
同样 供 产品, 开发, 测试 人员管理项目
使用手册
http://www.360doc.com/content/09/0907/18/284310_5687463.shtml
http://www.ltesting.net/ceshi/open/kybugglgj/jira/
入门视频: http://edu.51cto.com/index.php?do=lession&id=12067
jira连接mysql
环境搭建: http://snowolf.iteye.com/blog/875529
持续集成
jira集成Jenkins
9. redmine
Redmine是用Ruby开发的基于web的开源项目管理软件,这种 Web 形式的项目管理系统通过“项目(Project)”的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,大家参与更新任务、文档等内容来推动项目的进度,同时系统利用时间线索和各种动态的报表形式来自动给成员汇报项目进度。
redmine可以说是轻量级项目管理工具,简单易用,栏目划分合理,界面也友好。它的邮件、wiki、版本库等都是非常实用的功能。
唯一的缺点是基于ROR,安装稍嫌麻烦。
Redmine功能列表:
(1).多项目和子项目支持
(2).里程碑版本跟踪
(3).可配置的用户角色控制
(4).可配置的问题追踪系统
(5).自动日历和甘特图绘制
(6).支持 Blog 形式的新闻发布、Wiki 形式的文档撰写和文件管理
(7).RSS 输出和邮件通知
(8).每个项目可以配置独立的 Wiki 和论坛模块
(9).简单的任务时间跟踪机制
(10).用户、项目、问题支持自定义属性
(11).支持多种版本控制系统的绑定(SVN、CVS、Git、Mercurial 和 Darcs)
(12).支持多 LDAP 用户认证
(13).支持用户自注册和用户激活
(14).多语言支持(已经内置了zh简体中文)
(15).多数据库支持(MySQL、SQLite、PostgreSQL)
(16).外观模版化定制(可以使用 Basecamp 、Ruby安装)
redmine 使用手册
http://www.oschina.net/question/84514_9314
http://www.ossxp.com/doc/redmine/user_guide/user_guide.html#id3