- 浏览: 435783 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
AJCF:
System.out.println(System. ...
<转>Java相对路径/绝对路径总结 -
piaobeizu:
[b][/b]
<转>Java相对路径/绝对路径总结 -
laorer:
balan326 写道你好,最近在网上看了你写的数据库连接池, ...
数据库连接池java实现小结 -
balan326:
你好,最近在网上看了你写的数据库连接池,iteye网你的博客, ...
数据库连接池java实现小结 -
kyoisme2000:
区别在哪里也不说,怎么就解决了
spring绑定java.util.Date时的一个问题
4 系统配置
该部分主要以某公司对问题跟踪系统的需求作为案例,介绍如何根据实际需求,在JIRA中进行配置。本案例中涉及到缺陷跟踪和需求变更的跟踪管理两部分。
4.1 设置问题类型
问题来源
|
描述
|
缺陷(Default)
|
系统本身的错误
|
Improvement
|
在系统需求范围内,但是对表现/实现方式进行了改进。
|
Requirement Change
|
对系统原先需求进行了变更,包括新增的需求、变更的需求
|
Issue
|
平常讨论过程中发现的问题记录
|
Review
|
评审中发现的问题记录
|
Noncompliance Report
|
QA在审核过程中发现的不符合项记录
|
设置问题类型步骤如下:
1) “管理”-“Issue Settings”-“Issue Type”,进入“View Issue Types”界面
2) 进行问题类型的增加、编辑等操作,并点击“Default”设置默认值。。
4.2 设置工作流方案
1. 设置状态
步骤如下:
1) 选择“管理”-“Issue Settings”-“Statuses”,进入“View Statuses”界面
2) 进行状态的增加、编辑等操作。
2. 设置工作流
l 缺陷:
Step Name (id)
|
Linked Status
|
Transitions (id)
|
Conditions
|
Post Functions
|
Open (1)
|
Open
|
分配缺陷(2)
>>Assigned
|
Assignee
|
解决=null
|
Assigned (2)
|
Assingned
|
接受本缺陷 (4)
>> Accepted
|
Resolve Issues
|
|
Accepted (3)
|
Accepted
|
缺陷处理完毕 (5)
>> Pending
|
Resolve Issues
|
|
Pending (4)
|
Pending
|
验证通过 (701)
>> Closed
|
Testers
|
解决=1(目的是close时,将解决改为Fixed)
|
验证不通过缺陷 (3)
>> Assigned
|
Testers
|
解决=null
|
||
确认暂不处理本缺陷 (711)
>> Sleeped
|
Assigners
|
|
||
Closed (6)
|
Closed
|
激活缺陷 (3)
>> Assigned
|
Testers
|
解决=null
|
Sleeped (7)
|
Sleeped
|
激活缺陷 (721)
>> Assigned
|
Resolve Issues
|
解决=null
|
其中,“接受本缺陷”,选择“No view for transition” ,“验证通过”,选择“No view for transition”,“确认暂不处理本缺陷”选择“Add comment and assign”。
l 需求变更
Step Name (id)
|
Linked Status
|
Transitions (id)
|
Conditions
|
Post Functions
|
Open (1)
|
Open
|
完成需求变更评估 (11)
>> Evaluated
|
Analyst
|
|
Evaluated (2)
|
Evaluated
|
审核通过 (21)
>> Assigned
|
CCB
|
|
审核不通过 (31)
>> Open
|
CCB
|
|
||
Assigned (3)
|
Assigned
|
接受本需求变更 (51)
>> Accepted
|
Resolve Issues
|
|
Accepted (4)
|
Accepted
|
需求变更实施完毕 (61)
>> Pending
|
Resolve Issues
|
|
Pending (5)
|
Pending
|
验证通过 (71)
>> Closed
|
Testers
|
解决=1(目的是close时,将解决改为Fixed)
|
验证不通过 (81)
>> Confirmed
|
Resolve Issues
|
解决=null
|
||
Closed (6)
|
Closed
|
|
Testers
|
|
其中,“完成需求变更评估”、“审核通过”、“接受本需求变更”、“验证通过”,选择“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页
3) 点击“Add”链接
4) 在进入的“Add Post Function To Transition”界面中,选择“Update Issue Field”选项
5) 在进入的“Add Parameters To Function”页面中,“Issue Field”选择“解决”,“Field Value”设置为空,点击《Add》按钮
这样,当缺陷从Verified状态被重新打开时,“解决”域的值就会被清空。这条缺陷,就可以出现在责任人首页的“分配给我”的清单中。
4. 设置工作流配置文件
步骤如下:
1) 选择“管理”-“Schemes”-“Workflow Schemes”,进入“Workflow Schemes”界面
2)增加一个Workflow方案
3) 选择问题类型(如缺陷、Improvement),为该workflow方案分配已定义的Workflow。
同理,为其他几种问题类型,都设置一个workflow,方便以后流程的升级。否则以后如果需要改流程,则需要将工作流配置文件先取消关联,然后才能修改该方案对应的工作流。这可能导致verified状态对应的缺陷被改变状态。如下图所示:
问题类型
|
选择的工作流
|
Defect
|
Defect Track
|
Improvement
|
Defect Track
|
Issue
|
Issue Track
|
Requirement Change
|
Requirement Change Track
|
Noncompliance Report
|
Noncompliance Report Track
|
Review
|
Review Track
|
4.3 问题属性
1. 严重性
严重性
|
说明
|
Blocker
|
灾难——导致系统失效,例如蓝屏或数据发生冲突
|
Critical
|
重要——产品不可用,例如导致错误的答案和错误的报告
|
Major (default)
|
中等——产品可用,客户说到影响
|
Minor
|
轻微——产品可用,没有客户受到影响
|
Trivial
|
无足轻重——如果时间允许则修复
|
设置步骤如下:
1) 选择“管理”-“Issue Field”-“Custom Fields”,进入“View Custom Fields”界面
2) 点击“Add Custom Field”链接,进入“Create Custom Field”界面
3) 选择“Select List”类型,选择“Global-all issues”选项,点击《NEXT》按钮
4) 在“Field Name”域输入“严重性”,在“Choose Search Template”项选择“Select List Searcher”,点击《Create》按钮
5) 在“Edit Custom Field Options”页面,增加下拉框选项(如上表所属内容),完成后,点击《Done》按钮
6) 在“View Custom Fields”界面,“严重性”行,点击“Edit Defaults”链接,在弹出的页面中,选择该下拉框的默认值
2. 优先级
优先级分P1-P5五个级别,其中,P1优先级最高,P5最低。
优先级
|
说明
|
P1
|
系统的正常业务流程无法通过,必须马上修改
|
P2
|
系统用户无法正确使用系统;导致用户对系统理解发生偏差;影响客户或公司的形象
|
P3 (default)
|
系统用户无法使用部分非重要功能
|
P4
|
不影响系统的正常使用,发布后可以通过打补丁的方式解决问题
|
P5
|
问题对系统影响很小,可以不修改
|
设置步骤如下:
1) 选择“管理”-“Issue Setting”-“Priorities”,进入“View Priorities”界面
2) 对选项值进行编辑,并点击“Default”设置默认值。
3. 缺陷类别
内容
|
说明
|
程序错误
|
1. 由于程序所引起的死机,非法退出
2. 由于程序未做错误控制而引发的缺陷,如直接进入HTTP404/500界面
3. 因错误操作导致的程序中断或退出
4. 程序接口错误
|
功能实现偏差(default)
|
1. 功能未达到详细设计说明书中标明的功能
2. 功能超出了详细设计说明书指明的范围
3. 功能未达到详细设计说明书虽未指出但应达到的目标
|
界面不友好
|
1. 功能可用,但是操作界面不友好、难于理解、不易使用、或者最终用户认为界面不好
2. 提示信息内容不友好、不准确
3. 界面不规范
4. 提示窗口文字未采用行业术语
|
数据错误
|
1. 数据被损坏或未传送到目的地
2. 数据通讯错误
|
文档缺陷
|
1. 文档所用的术语不适用于用户
2. 文档不完整
3. 文档未清楚的表达所描述的内容或内容不正确
|
设置步骤如下:
1) 选择“管理”-“Issue Field”-“Custom Fields”,进入“View Custom Fields”界面
2) 点击“Add Custom Field”链接,进入“Create Custom Field”界面
3) 选择“Select List”类型,Scope选择“Issue Type - issues of a specified type ”选项,点击《NEXT》按钮
4) 在“Field Name”域输入“Bug类别”,在“Choose Search Template”项选择“Select List Searcher”,点击《Create》按钮
5) 在“Edit Custom Field Options”页面,增加下拉框选项(如上表所属内容),完成后,点击《Done》按钮
6) 在“View Custom Fields”界面,“Bug类别”行,点击“Edit Defaults”链接,在弹出的页面中,选择该下拉框的默认值
注意:该属性Scope只能选择“Issue Type - issues of a specified type”项。
4. 解决方案
解决方案
|
描述
|
Fixed (default)
|
缺陷已正确解决,并经过验证
|
Later
|
该问题确实是个缺陷,但是本版本不解决
|
Invalid
|
问题的描述不是个缺陷
|
Won't Fix
|
该问题确实是个缺陷,但是不打算解决
|
Duplicate
|
问题的描述是一个已经存在的缺陷
|
Cannot Reproduce
|
按照描述的步骤,不能重现该问题
|
设置步骤如下:
1) 选择“管理”-“Issue Setting”-“Resolutions”,进入“View Resolutions”界面
2) 对选项值进行编辑,并点击“Default”设置默认值。
5. 平台
包括:DEC、HP、Macintosh、PC、SGI、Sun、Other。
设置PC为默认值。设置步骤同上。
6. 操作系统
包括:Windows 95、Windows 98、Windows Me、Windows 2000、Windows NT、Windows XP、Windows Server 2003、Mac System 7.5、Mac System 7.6.1、Mac System 8.0、Mac System 8.5、Mac System 8.6、Mac System 9.x、Mac OS X 10.0、Mac OS X 10.1、Mac OS X 10.2、Linux、BSD/OS、FreeBSD、NetBSD、OpenBSD、AIX、BeOS、HP-UX、IRIX、Neutrino、OpenVMS、OS/2、OSF/1、Solaris、SunOS、Other。
设置WinXP为默认值。设置步骤同上。
7. 变更方式
包括:新增、修改
8. 发生阶段
包括:计划、需求、设计、编码、测试、实施、运行
9. 申请人
设置为:User Picker
10. 申请时间
设置为:Date Picker
11. 原始需求内容
设置为:Free Text Field
12. 业务分析结论
包括:不采纳该需求变更、接受本需求变更、未达成一致意见,继续进行业务评估。
13. 变更发生的业务背景
设置为:Free Text Field
14. 要求实现的功能
设置为:Free Text Field
15. 技术分析结论
包括:无法实现、可以实现、未达成一致意见,继续进行技术分析
16. 管理分析结论
包括:允许实施、不允许实施、未达成一致意见,继续进行管理分析
4.4 用户组和权限控制
用户组
|
描述
|
权限
|
Administrators
|
管理JIRA中的项目、人员、删除缺陷、管理关注者列表
|
Administer Projects
Modify Reporter
Delete Issues
Manage Watcher List
|
Assigners
|
修改缺陷、分配缺陷
|
Edit Issues
Schedule Issues
Assign Issues
|
Developers
|
处理缺陷、填写缺陷原估算工作量、填写缺陷实际处理工作量、管理关注者列表
|
Assignable User
Resolve Issues
Work On Issues
View Version Control
View Voters and Watchers
Manage Watcher List
|
Testers
|
修改缺陷、移动缺陷、处理缺陷、管理关注者列表
|
Edit Issues
Move Issues
Resolve Issues(含Reopen Issues)
Close Issues
View Version Control
View Voters and Watchers
Manage Watcher List
|
CCB
|
变更控制委员会,进行需求变更的审核动作
|
Edit Issues
Manage Watcher List
|
Analyst
|
业务分析,进行需求变更的处理
|
Edit issue
Assignable User
Schedule Issues
close issue
Manage Watcher List
|
jira-users
|
浏览项目(含缺陷)、登记缺陷
|
Browse Projects
Create Issues
Add Comments
Create Attachments
|
Anyone
|
浏览项目(含缺陷)
|
Browse Projects
|
1. 设置用户组
设置步骤如下:
1) 选择“管理”-“Users & Groups”-“Group Browser”,进入“Group Browser”界面
2) 新增用户组:Administrators、Assigners、Developers、Testers
2. 设置权限方案
设置步骤如下:
1) 选择“管理”-“Schemes”-“Permission Schemes”,进入“Permission Schemes”界面
2) 新增一个权限方案(不要在默认权限方案上进行修改)
3) 在复制的权限方案上,点击“Permission”链接,进入“Edit Permissions”界面
4) 根据上表的权限分配,进行增、删、改。
注:只有Assigner角色可以分配缺陷。
4.5 设置邮件通知方案
活动
|
通知人员
|
登记缺陷
|
当前缺陷分配人
该缺陷的所有关注者
|
Bug更新/分配/解决/关闭/增加备注/重新打开/删除/移动
|
当前缺陷分配人
缺陷登记人
该缺陷的所有关注者
|
设置步骤如下:
1) 选择“管理”-“Schemes”-“Notification Schemes”,进入“Notification Schemes”界面
2) 复制Default Notification Scheme,并修改为合适的名称(不要在默认权限方案上进行修改)
3) 按照上述的说明,进行设置。
4.6 设置界面设计方案
1. 开启时间跟踪功能
设置步骤如下:
1) 选择“管理”-“Global Settings”-“Time Tracking”,进入“Time Tracking Setting”界面
2) 将“Hours Per Day”设置为8,“Days Per Week”设置为5。
3) 点击《Activate》键,完成开启时间跟踪功能。
2. 开启附件功能
设置步骤如下:
1) 选择“Global Settings”-“Attachments”,点击“Edit Configuration”链接,进入“Attachments Settings”界面,将“Allow Attachments”选项选择“On”,在“Attachment Path”输入框输入附件的保存路径,如f:\JiraTemp\Attachment
2) 选择“Issue Fields”-“Field Layout (System)”,进入“View Issue Fields”界面,选择“附件”项,点击“Show”链接
3. 设置界面设计方案
设置步骤如下:
1) 选择“管理”-“Issue Fields”-“Field Layout Schemes”,进入“View Scheme Issue Fields”界面
2) 执行Edit、Hide、Required等操作。按照下述的说明,进行设置。
l 缺陷:
顺序
|
域
|
是否必填项
|
1
|
概要
|
是
|
2
|
问题类型
|
是
|
3
|
严重性
|
|
4
|
优先级
|
|
5
|
模块
|
|
6
|
缺陷类别
|
|
7
|
影响版本
|
|
8
|
修复版本
|
|
9
|
描述
|
|
10
|
平台
|
|
11
|
操作系统
|
|
12
|
附件
|
|
13
|
分配给
|
是
|
14
|
预期日期
|
|
15
|
时间跟踪
估算一个问题解决的时间期限.
格式是 ' *w *d *h *m ' (表示星期,天,小时,分钟 - * 表示可以是任意数字) 例如: 4d, 5h 30m, 60m and 3w. |
|
16
|
报告人
|
是
|
l 需求变更:
顺序
|
域
|
是否必填项
|
1
|
概要
|
是
|
2
|
问题类型
|
是
|
3
|
变更方式
|
是
|
4
|
优先级
|
|
5
|
模块
|
|
6
|
影响版本
|
|
7
|
修复版本
|
|
8
|
发生阶段
|
是
|
9
|
申请人
|
是
|
10
|
申请时间
|
是
|
11
|
原始需求
|
|
12
|
平台
|
|
13
|
操作系统
|
|
14
|
附件
|
|
15
|
变更类别
|
|
<fo> |
发表评论
-
<转>从小做起,规划你的程序人生
2007-08-06 19:05 97912月22日 从小做起,规划你的程序人生 .......... ... -
警惕职业生涯中的“红灯”(转载)
2007-03-14 11:55 1757<link media="all&qu ... -
高效能人士的9种性格(转载)
2007-03-14 09:14 2488<link media="all" ... -
<转>使用JIRA搭建企业问题跟踪系统(-)
2007-01-10 13:39 2802使用JIRA搭建企业问题跟踪系统 Judy Shen htt ... -
<转>Trac - 版本管理系统/代码浏览系统/问题追踪系统/维基 All in One 的集成
2007-01-10 13:38 2355... -
去掉word页眉里的那条横线
2007-01-09 16:11 2332为word加页眉后,有时会出现横线,但后来又想去掉它,曾经弄过 ... -
<转>需求分析的20条法则
2006-12-14 12:24 1211需求分析的20条法则 发表日期:2006-12-08 更 ... -
<转>Excel应用实例:轻松套打带照片的准考证 excel窗体添加
2006-12-07 09:49 3876...
相关推荐
1. JIRA用户使用指南-简化版.pdf ...3. 使用JIRA搭建企业问题跟踪系统.pdf 4. jira 4.0.1 汉化包 ------------------------------------------------------------ 以前下载要求资源分, 现在取消了. 希望对大家有帮助.
搭建JIRA环境是一个重要的任务,尤其对于那些寻求高效项目管理和团队协作的企业而言。JIRA是一款由Atlassian开发的项目管理工具,它提供了丰富的功能,包括问题跟踪、项目规划和敏捷团队协作。这篇博客将引导你逐步...
2. **高级用法**:《使用JIRA搭建企业问题跟踪系统》和《工作流介绍》深入讨论了如何利用JIRA的高级功能优化团队协作和项目管理。 总结,JIRA作为一款强大的项目管理工具,其工作流定制和用户友好的界面使得它在...
它们均来自Atlassian公司,分别专注于问题跟踪(Issue Tracking)和文档协作(Document Collaboration)。对于同时使用这两款产品的团队而言,实现Jira与Confluence之间的用户管理整合是非常必要的,这样可以简化...
综上所述,Jira项目管理系统的安装与配置涉及多个环节,从基础环境搭建到软件安装,再到后期的插件安装和系统汉化,每一步都需要仔细操作,以确保系统稳定运行并充分发挥其功能。通过本文的介绍,相信读者已经对Jira...
- **Mantis** 是一个基于PHP的轻量级缺陷跟踪系统,适合中小型项目管理。虽然功能相较于Jira稍显简单,但基本的缺陷跟踪管理、问题分析报告和权限配置是足够的。 - Mantis 支持添加子项目和模块,具有工作流自定义...
《深入解析JIRA基础设置:从零开始搭建项目管理平台》 JIRA,作为Atlassian公司旗下的一款项目管理和缺陷跟踪工具,广泛应用于软件开发、项目管理及客户服务等多个领域。其强大的功能和灵活的配置能力使其成为众多...
Review Board 是一个开源的代码审查系统,它帮助企业或团队在提交代码到主仓库之前进行有效的代码审查,提高代码质量和团队协作效率。本篇文章将详细解析Review Board的使用说明、搭建过程以及相关配套软件。 **1. ...
为了深入了解和使用这个系统,需要进一步解压并分析这些文件,理解其结构和功能,可能还需要参考博客链接中的介绍和示例来完成系统搭建和定制。通过这样的系统,企业可以实现更加精细化和智能化的财务管理,提升整体...
工具如Jira、Trello用于跟踪任务和进度,Slack、Microsoft Teams促进团队沟通。 10. **培训与教育**:为了保持员工的技能更新,企业通常会提供持续的软件开发和信息技术培训。这可能包括新技术的学习、最佳实践的...
参与了一个大型企业的Intranet系统集成项目,主要负责网络架构设计、应用开发环境搭建等工作。该项目的目标是构建一个高效、安全的企业内部网,以支持公司的日常运营和业务发展。 #### 问题2:系统集成技术的应用 ...
一个高效的Bug管理系统能够帮助团队快速定位问题、分配资源并跟踪修复进度,从而显著提高软件质量和开发效率。本系统采用SSM(Spring、SpringMVC、MyBatis)框架结合MySQL数据库进行开发,旨在提供一套全面且易于...
Git作为版本控制系统,可以帮助团队成员协同开发,而项目管理工具如Jira或Trello则可帮助跟踪任务进度和问题。 总的来说,这份“一天教你打造企业级微信小程序资料”应该包含了从零开始到完成一个完整小程序的全...
6. 项目管理工具:如Jira,协助团队规划、跟踪任务,管理缺陷和需求。 7. 协作与沟通工具:如GitHub、GitLab等,提供代码托管、问题追踪、代码审查等功能,促进团队协作。 8. 文档生成器:如Doxygen、Sphinx,自动...
- **缺陷跟踪工具**:如JIRA、Redmine等,用于管理缺陷和问题追踪。 综上所述,电商系统软件测试是一项复杂而重要的任务,它不仅关系到系统的质量和稳定性,还直接影响着用户的体验和企业的声誉。因此,在设计和...
3. **VS.NET中的企业应用模板**:Visual Studio.NET提供了一系列预定义的模板,帮助开发人员快速搭建企业级应用的骨架,如Duwamish 7 C#中的层次结构,简化了开发流程。 **Session 3: 企业级应用程序的构架** 在...
另外,可能还有项目管理工具如JIRA或Trello用于任务分配和进度追踪,以及在线会议工具如Zoom或Teams用于实时沟通与问题解决。 项目中可能涉及到的技术还包括API接口设计,前后端交互通常通过RESTful API实现,允许...
- **工作项/问题跟踪与项目管理**:支持团队协作,帮助管理任务分配、缺陷追踪以及进度监控。 常见的Git托管服务提供商包括: - **GitHub**:全球最大的开源社区之一,提供免费的公共仓库和付费的企业级服务。 - **...