使用JIRA搭建企业问题跟踪系统html
Judy Shen数据库
JIRA是澳大利亚Atlassian公司开发的一款不错的商业问题跟踪工具,能够对各类类型的问题进行跟踪管理,包括缺陷、需求变动、评审记录等。笔者在进行缺陷跟踪工具的选型时,曾经试用了JIRA一段时间,我的感受很不错。笔者结合试用过程当中碰到的问题和我的体会,将试用记录进行了整理。安全
本文主要介绍JIRA的个性化定制,介绍如何根据公司实际需求对JIRA进行定制,适用于管理员。至于说JIRA的基本使用方法,和普通的缺陷跟踪工具相似,本文不作重点介绍。服务器
您可在JIRA官方网站www.atlassian.com/jira上了解到JIRA更为详细的信息。jsp
在试用JIRA前,公司使用Bugzilla做为缺陷跟踪工具。在使用初期,Bugzilla确实发挥了必定的做用,但随着公司强化项目管理的须要,Bugzilla开始不够用了。工具
项目组使用Bugzilla时,存在几个问题:测试
l 项目组须要对不一样类型的问题进行记录,如任务分配、评审所发现的问题、需求变动记录,缺陷等。虽然能够在Bugzilla中也能够将这些各类类型的问题看成缺陷记录,可是这会混淆缺陷跟踪流程,由于这些不一样类型的问题的处理流程是不同的,可是Bugzilla中没法在系统中定制多个问题跟踪流程。网站
l 项目管理者没法记录缺陷的预期修复完成时间ui
l 项目管理者不能批量分配、编辑缺陷spa
l 没法记录开发人员处理缺陷所花的工做量,而且所花工做量缺乏对比。
l 开发人员没法快速、直观的清楚分配给本身的缺陷,对于正在进行处理的缺陷也没有很直观的表现。
l 测试人员不知道缺陷修复预期对应的版本,致使缺陷回归时范围不清晰。
l 不方便升级,升级成本大。
l 其它细节问题,如界面不友好,用户没法上传附件等。
跟踪并管理在项目过程当中呈现出来的问题(如缺陷、新特性、需求变动、QA审计问题等)是项目管理很重要的任务,可是不多有团队能作的很好。JIRA虽然是一个问题跟踪系统,可是只要稍加改造,即可以成为一个项目管理软件。是一个问题跟踪和项目管理应用系统,目的是为了让跟踪和管理在项目过程当中呈现出来的问题变得简单。
JIRA具备如下特性:
l 管理缺陷,新特性、任务、改进或者其余任何问题
l 干净和强大的用户界面方便商业或技术用户理解
l 工做流定制
l 全文搜索和强大的过滤器(可定制的,可保存的,可共享的,可预约的过滤器)
l 可定制的工做台和实时统计
l 企业级的权限和安全控制
l 方便的扩展及与其余系统集成(包括email、RSS、Excel、XML和源码控制工具)
l 很是高的通知选项配置
l 能够在几乎全部硬件、操做系统和数据库平台下运行
JIRA能够根据你的须要提供所须要的信息。下面以缺陷为例,介绍各个角色成员在Jira中能够得到的信息和能够作的事情。
l 管理人员——根据缺陷数据统计结果,了解项目状态
n 查看项目总体问题分布状况
n 查看项目总体问题工做量与进度状况
n 查看某一开发人员在不一样项目的开发工做量状况
n 查看项目某个版本的工做量状况及每一个用户的缺陷及剩余工做量状况
l 项目管理者——评估缺陷和分配缺陷
n 查看分配给个人问题
n 看某个问题的详细信息
n 分配问题
n 填写问题的预期修复时间及修复估算工做量
l 开发人员——处理缺陷,提交工做量记录
n 接受问题,准备开始处理问题
n 问题处理后,准备在系统上填写处理状况
n 填写处理状况
n 完成处理信息的填写后,准备填写处理问题所花的工做量
n 填写处理问题所花的工做量
l 测试人员——快速的提交缺陷,跟踪缺陷
n 提交问题
n 填写问题详细信息
n 根据不一样过滤条件查看不一样的问题,准备进行问题的跟踪处理
n 根据不一样过滤条件列出的查询结果
n 验证问题处理状况,根据不一样工做流节点选择不一样的操做
相比Bugzilla,JIRA有个很突出的优势:不用花数小时或数天来搭建你的问题跟踪系统,JIRA能够在小于30秒内搭建并运行在你的系统上。下面,笔者向您介绍JIRA的安装步骤。
1. 执行/bin目录下的startup.bat文件,进入安装
2. 选择一个索引目录,并输入licence,执行下一步
3. 输入建立的管理员信息,执行下一步
4. 在设置邮件服务器页面,其余信息都很容易故很少说。强调的是,在SMTP服务器输入框,要输入IP地址,即:192.168.168.116 (内部邮箱),用户名为内部邮箱用户名(如:xfshen@xx.com),执行下一步
5. 完成安装。
该部分主要以某公司对问题跟踪系统的需求做为案例,介绍如何根据实际需求,在JIRA中进行配置。本案例中涉及到缺陷跟踪和需求变动的跟踪管理两部分。
设置问题类型步骤以下:
1) “管理”-“Issue Settings”-“Issue Type”,进入“View Issue Types”界面
2) 进行问题类型的增长、编辑等操做,并点击“Default”设置默认值。。
1. 设置状态
在某公司中,状态有Open、Assigned、Accepted、Pending、Closed、Sleeped等。
步骤以下:
1) 选择“管理”-“Issue Settings”-“Statuses”,进入“View Statuses”界面
2) 进行状态的增长、编辑等操做。
2. 设置工做流
根据已定义的缺陷处理流程,在JIRA中新增一个工做流设置(不要在原来的工做流上修改),并设置以下。
l 缺陷:
其中,“接受本缺陷”,选择“No view for transition” ,“验证经过”,选择“No view for transition”,“确认暂不处理本缺陷”选择“Add comment and assign”。
l 需求变动
其中,“完成需求变动评估”、“审核经过”、“接受本需求变动”、“验证经过”,选择“No view for transition”;“审核不经过”、“验证不经过”选择“Add comment and assign”;“解决本需求变动”选择“Add comment, assign and set resolution”。
3. 设置工做流节点的条件、功能点、合法性控制
咱们须要对不一样的事务控制权限,或者是控制执行提交操做时要进行哪些操做,具体设置如上表“Conditions”、“Post Functions”二列。例如,对于Verified步骤的事务“从新打开缺陷”执行时,要将“解决”的值清空。
设置步骤以下:
1) 选择须要设置条件的事务,如Verified步骤的事务“从新打开缺陷”
2) 在界面下方的三个Tab页中,选择“Post Functions”Tab