转载自:http://blog.csdn.net/zhengxy2011/article/details/6940380

1.1.1   问题

JIRA跟踪问题(Issue),这些问题可以是bug,功能请求或者任何其他您想要跟踪的的任务;每一个问题有一些关联的信息:

-问题类型(Issue Type)

-摘要(summary)

-问题描述(description)

-问题所属的项目

-问题关联的项目组件(component)

-问题影响的项目版本(affect version)

-问题将被解决的项目版本(resolved version)

-问题发生的环境

-问题的优先级

-问题的报告者

-问题的指派处理人

-问题的当前状态

-问题相关的历史记录

1.1.1.1             问题类型

JIRA系统可以用于跟踪多种不同类型的问题。系统管理员可以根据需要添加。JIRA系统缺省提供的问题类型如下:

Bug  测试过程、维护过程发现影响系统运行的缺陷

New Feature  对系统提出的新功能

Task  需要完成的任务

Improvement  对现有系统功能的改进

补充:问题类型的含义是每次创建项目任务的时候都需要通过问题类型来创建,通过问题类型来跟踪任务,是配置工作流必须用到的一项。

1.1.1.2             优先级(Priority Levels

在JIRA系统中用优先级来表示问题的严重级别。系统管理员可以在JIRA系统中添加优先级,JIRA系统缺省的优先级如下:

Blocker  阻塞开发或测试的工作进度,或影响系统无法运行的错误

Critical  系统崩溃,丢失数据或内存溢出等严重错误、或者必需完成的任务

Major  主要的功能无效、新增功能建议

Minor  功能部分无效或对现有系统的改进

Trivial  拼写错误,文本未对齐等

补充:创建问题的时候,优先级是个可用到的字段,针对任务问题的级别选择以上优先级。

1.1.1.3             状态(Status

每个问题有一个状态,用来表明问题所处的阶段,问题通过开始于open状态,然后开始处理/Progress,再到解决/Resolved,然后被关闭/Closed。根据情况的不同,您可以根据项目来定制问题状态以及工作流。JIRA系统提供的缺省状态如下:

Open  表示问题被提交等待有人处理。

In Progress  问题在处理当中,尚未完成。

Resolved  问题曾解决,但解决结论未获认可,需要重新分派解决。

Reopened  问题解决,等待结果确认,确认的结果是“Reopened”或者“Closed”。

Closed  问题处理结果确认后,置于关闭状态。

补充:问题状态主要用到配置workflow里面,在workflow里面用来表示工作流执行的状态,每次配置workflow的时候事先要建立好步骤的每一步状态,可以定义为中文,达到见文知意的效果,如当前步骤是市场部经理审批,此时状态可以定义为市场部经理审批。

1.1.1.4             解决(Resolutions

一个问题可以用多种方式解决,系统管理员是可以在JIRA系统中定制解决方式。JIRA系统默认的解决方式如下:

Fixed  问题已经解决。

Won’t Fix  问题未解决 - 将不会解决的问题。

Duplicate  重复的问题。

Incomplete  问题描述得不够准确、完全。

Cannot Reproduce  问题重现失败,或者无足够的信息重现问题。

补充:创建问题和解决的时候,解决是个可用到的字段,和优先级相像,针对任务问题的执行情况选择解决的结果。

1.1.2   项目

一个JIRA系统通常包含许多项目。这些项目相当于产品或者开发项目,您想要跟踪和这些项目相关的问题。每一个问题属于一个项目。每一个项目有一个名字和一个关键字(如:WEB),以后属于这个项目的问题的关键字就会包含WEB(如:WEB-100,WEB-101)。值得注意的是,在JIRA系统中有一个权限'Administer Projects’,通常将这个权限赋给项目

负责人,拥有这个权限的JIRA用户就可以管理项目的'版本’和'组件’。

1.1.2.1             项目版本

在一个项目上,一般会有多个版本,如:1.0alpha、1.0beta、1.0、1.2、2.0。

JIRA系统中的问题涉及到两个版本字段:

-影响版本,如一个bug可能影响版本1.1和1.2。

-修复版本,如bug影响版本1.1和1.2,可能在2.0版本上被解决。

版本通常有三种状态:发布/released、未发布/unreleased和归档/archived。版本还有发布日期,在特定的报告中会显示。在JIRA系统中可以为项目创建版本。

1.1.2.2             项目组件

每一个项目通常会包含多个组件/模块,如:后台,GUI,邮件子系统等等。一个问题可以和组件关联起来。在JIRA系统中可以为项目添加组件。

1.1.3   Workflows工作流

独立的配置工作流功能,在上述页面模块配置工作流,建立每步的step名称,建立步骤名称之前如上所说建立每一步标识的状态(status),然后建立Transitions(每一步的可执行动作,控制执行结果扭转),如上页面,市分公司市场前台部门经理是步骤名称,open是当前状态,动作是部门经理审核通过、部门经理审核未通过、部门经理打回,在每个Transitions下都有一个跳转的地方(动作下面文字会标识出来),如若选择部门经理审核通过,则会跳转到市分公司业务支撑部,工作流继续执行。

1.1.4   Sreen视图

Screen的含义是配置当前执行项目显示的页面字段信息,常用的理解是在建立任务时需要配置需要的字段信息,如审核人、审核意见等,这些用到的字段在创建页面显示,并且在执行动作时,点开动作后的页面视图也需要Screen配置,如果没有Screen,这些整个项目跑起来没有页面支持,是个很重要的一块。如何配置Screen里面的字段,如下图:

添加常用字段去操作分配Screen。

1.1.5   权限管理

权限管理在JIRA中起到的作用很大,主要的含义是JIRA本身自带很多权限控制,如创建问题任务权限,编辑审批任务权限,访问查询权限等,可以针对角色组去匹配相应权限,然后绑定项目,让项目具备权限管理功能。

JIRA中的核心概念的更多相关文章

  1. Mycat中的核心概念

      Mycat中的核心概念     Mycat中的核心概念 1.数据库中间件    Mycat 是一个开源的分布式数据库系统,但是由于真正的数据库需要存储引擎,而 Mycat 并没有 存储引擎,所以并 ...

  2. Eureka中的核心概念

    图片的链接出了一点小bug,导致图片不能正常访问,小伙伴们可以移步这里:https://mp.weixin.qq.com/s/kAqOTKUt_qPlxzI4aGS5Pw 本文是Spring Clou ...

  3. react中的核心概念

    DOM:浏览器中提供的概念: 虚拟DOM:框架中的概念:需要开发框架的程序员手动用JS对象来模拟DOM元素和嵌套关系: 本质:用JS对象,模拟DOM树: 目的:实现页面的按需更新: 要求:点击列头,实 ...

  4. Mycat入门核心概念

      Mycat中的核心概念     Mycat中的核心概念 1.数据库中间件    Mycat 是一个开源的分布式数据库系统,但是由于真正的数据库需要存储引擎,而 Mycat 并没有 存储引擎,所以并 ...

  5. Ext JS 6学习文档–第2章–核心概念

    核心概念 在下一章我们会构建一个示例项目,而在这之前,你需要学习一些在 Ext JS 中的核心概念,这有助于你更容易理解示例项目.这一章我们将学习以下知识点: 类系统,创建和扩展类 事件 Ext JS ...

  6. 在k8s中的基本概念

    在k8s中的基本概念 一.Pod1. podk8s下最重要也最基本的概念,由一个根容器Pause和许多用户业务容器组成,是容器的载体. 2. pod的yaml定义格式及字段 apiVersion: v ...

  7. ElasticSearch 全文检索— ElasticSearch 核心概念

    ElasticSearch核心概念-Cluster 1)代表一个集群,集群中有多个节点,其中有一个为主节点,这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的.es的一个概念就是去中心化,字 ...

  8. 图解Disruptor框架(二):核心概念

    图解Disruptor框架(二):核心概念 概述 上一个章节简单的介绍了了下Disruptor,这节就是要好好的理清楚Disruptor中的核心的概念.并且会给出个HelloWorld的小例子. 在正 ...

  9. DDD战略设计相关核心概念的理解

    前言 本文想再讨论一下关于领域.业务.业务模型.解决方案.BC.领域模型.微服务这些概念的含义和关系.初衷是我发现现在DDD领域建模以及解决方案落地过程中,常常对这些概念理解不清楚或者有歧义,导致我们 ...

随机推荐

  1. GDB 基本用法

    1.编译文件时需要加上 -g 选项,并非是将源码嵌入可执行文件,只是加入源代码的信息.eg:gcc -g main.c -o main 2.直接按回车键会重复上一条命令 3.基本指令 help,可以查 ...

  2. 电信光猫带路由器(F452)的虚拟服务器端口映射

    现在电信宽带的光猫一般都自带路由器功能,为了方便运营商管理网络用户,电信公司插入了企业局域网,网络用户的光猫路由器都是这个局域网的节点.用户家里的电脑在网络中的结构位置一般如下所示: 互联网(公网)= ...

  3. Dubbo源码学习之-服务导出

    前言 忙的时候,会埋怨学习的时间太少,缺少个人的空间,于是会争分夺秒的工作.学习.而一旦繁忙的时候过去,有时间了之后,整个人又会不自觉的陷入一种懒散的状态中,时间也显得不那么重要了,随便就可以浪费掉几 ...

  4. 【错误】【vscode】输出中文是乱码问题

  5. 初试kafka消息队列中间件二(采用java代码收发消息)

    初试kafka消息队列中间件二(采用java代码收发消息) 上一篇 初试kafka消息队列中间件一 今天的案例主要是将采用命令行收发信息改成使用java代码实现,根据上一篇的接着写: 先启动Zooke ...

  6. 1、Java小白之路前言

    大二一年准备好好学习Java,养成一个良好的习惯写博客,但是由于各种各样的原因,并没有坚持下来.而正好又赶上大三结束,去实习,发现自己的基础还是有些薄弱,所以决定,重新走上这条Java小白之路. 时隔 ...

  7. java并发编程(一)----线程基础知识

    在任何的生产环境中我们都不可逃避并发这个问题,多线程作为并发问题的技术支持让我们不得不去了解.这一块知识就像一个大蛋糕一样等着我们去分享,抱着学习的心态,记录下自己对并发的认识. 1.线程的状态: 线 ...

  8. ZooKeeper实现同步屏障(Barrier)

    按照维基百科的解释:同步屏障(Barrier)是并行计算中的一种同步方法.对于一群进程或线程,程序中的一个同步屏障意味着任何线程/进程执行到此后必须等待,直到所有线程/进程都到达此点才可继续执行下文. ...

  9. 章节十六、1-TestNG简介

    一.TestNG 介绍 1.TestNG 是一个来自 JUnit 和 NUnit 的测试框架,它具拥有更多的功能,提高了 执行的效率. 2.TestNG 是一个开源的自动化测试框架 去除了老框架的大部 ...

  10. app登录接口请求报:“签名验证失败”???已解决

    根据抓包数据获得url.param.header,在charles中compose请求结果为成功,在pycharm中运行则报:“签名验证失败”. 运行结果: