JIRA简介及基本概念

目录

第一章 JIRA简介

1.1 什么是JIRA

1.2 JIRA的主要功能

1.3 JIRA的主要特点

1.3.1 JIRA的优点

1.3.2 JIRA的缺点

1.4 相关版本

第二章 JIRA的基本概念

2.1 JIRA 中涉及的角色

2.1.1 管理人员

2.1.2 项目管理者

2.1.3 开发人员

2.1.4 测试人员

2.2 问题

2.2.1问题类型

2.2.2优先级(Priority Levels)

2.2.3状态(Status)

2.2.4解决(Resolutions)

2.3项目

2.3.1项目版本

2.3.2项目模块


 

第一章 JIRA简介

1.1 什么是JIRA

JIRA 是目前比较流行的基于Java架构的管理系统,由于Atlassian公司对很多开源项目实行免费提供缺陷跟踪服务,因此在开源领域,其认知度比其他的产品要高得多,而且易用性也好一些。同时,开源则是其另一特色,在用户购买其软件的同时,也就将源代码也购置进来,方便做二次开发。JIRA功能全面,界面友好,安装简单,配置灵活,权限管理以及可扩展性方面都十分出色。

1.2 JIRA的主要功能

问题追踪和管理:用它管理项目,跟踪任务、bug、需求,通过jira的邮件通知功能进行协作通知,在实际工作中使工作效率提高很多

问题跟进情况的分析报告:可以随时了解问题和项目的进展情况

项目类别管理功能:可以将相关的项目分组管理

组件/模块负责人功能:可以将项目的不同组件/模块指派相应的负责人,来处理所负责的组件的Issues

项目email地址功能:每个项目可以有不同的email(该项目的通知邮件从该地址发出)

无限制的工作流:可以创建多个工作流为不同的项目使用

1.3 JIRA的主要特点

1.3.1 JIRA的优点

用它管理项目,跟踪任务、bug,通过JIRA的邮件通知功能进行协作通知,在实际工作中使工作效率提高很多,效果非常不错!安全性、可扩展性方面发挥到了极致!

JIRA不仅仅是一个缺陷跟踪系统,通过Jira,可以整合客户、开发人员、测试人员,各人各司其职,信息很快得到交流和反馈,让大家感到软件开发在顺利快速的进行,朝意想的目标迈进。eclipse和IDEA下的Jira插件,主要为开发人员服务,实时将信息反馈给开发人员,开发人员同时迅速地将修复的结果信息反馈到跟踪系统中,最后通过持续集成,软件迅速地完成了更新,这些方便便捷的操作会极大地鼓舞软件开发中的各方人员,甚至包括客户,及时响应,相信是每一个客户都会欣赏的。

跟同类软件产品TestTracker、ClearQuest、TestDirector相比,JIRA的性价比最好!

1.3.2 JIRA的缺点

对于测试需求、测试用例等都没有提供直接的方式进行管理。不过可以利用JIRA的Issue Type的可定制性,来进行需求和测试用例方面的管理,也可以与Testlink集成。

1.4 相关版本

JIRA 4.0版本之后,不再按照功能区分版本。取消了以前的标准版,专业版,企业版之分;取而代之的是按照用户数量来划分:25、50、100、无限制用户。 所有的版本都具有之前企业版的功能!JIRA不限制创建项目数和Issue的数量,购买之后可以永久使用;并且一年内免费更新版本。

第二章 JIRA的基本概念

2.1 JIRA 中涉及的角色

JIRA 作为一个缺陷跟踪管理系统,可以被企业管理人员,项目管理人员,开发人员,分析人员,测试人员和其他人员所广泛使用。

2.1.1 管理人员

根据 JIRA 系统提供的数据,更加准确地了解项目的开发质量和状态,以及整个团队的工作效率。

2.1.2 项目管理者

可以针对登记进 JIRA 系统中问题,进行评估,分配缺陷;还可以通过 JIRA 系统的统计报告了解项目进展情况以及团队的工作量、工作效率等信息。

2.1.3 开发人员

在 JIRA 系统中查看分配给自己的问题,及时进行处理,填写处理情况并提交工作量记录。

2.1.4 测试人员

根据测试情况,在 JIRA 系统中及时快速的记录问题并对开发人员处理后的问题进行验证和跟踪。

2.2 问题

一个问题可以是软件的缺陷,一个项目的具体任务,一个需要解决的技术难题或者是需要审批的报销单据等。

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

问题类型(Issue Type)

摘要(summary)

问题描述(description)

问题所属的项目

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

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

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

问题发生的环境

问题的优先级

问题的报告者

问题的指派处理人

问题的当前状态

问题相关的历史记录

2.2.1问题类型

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

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

New Feature'新需求' :对系统提出的新功能

Task'任务' :需要完成的任务

Improvement'改进意见' :对现有系统功能的改进

2.2.2优先级(Priority Levels)

在 JIRA 系统中用优先级来表示问题的严重级别。系统管理员可以在 JIRA 系统中添加优先级,JIRA 系统缺省的优先级为'紧急','严重','一般','次要','无关紧要'5个级别:

2.2.3状态(Status)

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

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

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

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

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

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

2.2.4解决(Resolutions)

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

Fixed :问题已经解决。

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

Duplicate :重复的问题。

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

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

2.3项目

JIRA的项目是根据你的企业组织需要定制的,是问题的集合。

例如,一个JIRA项目可以是:

一个软件研发项目

一项市场推广活动

一个技术服务/帮助台系统

一个需求管理系统

一个网站需求调查系统

每一个问题属于一个项目。每一个项目有一个名字和一个关键字(如:WEB),以后属于这个项目的问题的关键字就会包含 WEB(如:WEB-100,WEB-101)。值得注意的是,在 JIRA 系统中有一个权限‘Administer Projects’,通常将这个权限赋给项目负责人,拥有这个权限的 JIRA 用户就可以管理项目的‘版本’和‘组件’。

2.3.1项目版本

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

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

影响版本— 可以清晰地反映出这个问题在哪个版本中出现错误。例如, 一个软件的缺陷可能影响了产品的1.1和1.2版。

修复版本— 可以反映出报告的问题将在哪个版本,或已经在哪个版本中修复了。例如, 软件缺陷影响了产品的1.1和1.2版,这个缺陷已经在2.0版中修复了。注意没有修复版本的问题会被归类到'未规划'。

版本可以有3个状态: 已发布,未发布或已归档。版本可以设置发布日期,而JIRA会自动将到期而还没有发布的版本高亮显示出来,并标注上'超期'标志。

2.3.2项目模块

一个项目模块是这个项目中问题的逻辑分类集合。每个项目都可以根据你企业组织的要求设置多个模块 (也可以不设置模块)。

例如, 一个软件研发项目可以设置'文档','邮件系统','用户界面'等模块。一个网页设计项目可以设置'产品','联系我们','专业服务'等模块:

项目中的问题可以隶属于一个或多个模块,当然也可以不属于任何模块。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/284290.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CodeChef Chef and Churu [分块]

题意: 单点修改$a$ 询问$a$的区间和$f$的区间和 原来普通计算机是这道题改编的吧... 对$f$分块,预处理$c[i][j]$为块i中$a_j$出现几次,$O(NH(N))$,只要每个块差分加上然后扫一遍就行了不用树状数组之类的 修改,整块直接…

SkiaSharp 之 WPF 自绘 拖曳小球(案例版)

感谢各位大佬和粉丝的厚爱和关心( 催更),我会再接再厉的,其实这也是督促自己的一种方式,非常感谢。刚写了一篇万字长文,自己也休养生息(低调发育)了一段时间,接下来来几个小案例。拖曳小球WPF的拖曳效果,基…

Nodejs Guides(四)

EVENTS events模块API实例 const EventEmitter require(events);class MyEmitter extends EventEmitter { } //EventListener 会按照监听器注册的顺序同步地调用所有监听器。 //所以需要确保事件的正确排序且避免竞争条件或逻辑错误。 //监听器函数可以使用 setImmediate() 或…

[转]常用自动化测试工具

1、Appium 官网:http://appium.io AppUI自动化测试 Appium 是一个移动端自动化测试开源工具,支持iOS 和Android 平台,支持Python、Java 等语言,即同一套Java 或Python 脚本可以同时运行在iOS 和Android平台,Appium 是…

ABP学习资源整理

不同的编程语言都有构建Web Application的框架,比如C#中的ASP.NET Core和ABP,Java中的Spring Boot和Spring Cloud,Python中的Django和Flask,Node.js中的Express和Koa2,Go中的Beego和Gin等。今天要介绍的主角是ABP框架&…

【ArcGIS微课1000例】0049:制图表达(4)---自由式制图表达

文章目录 一、转换为自由表达并编辑二、将效果转换为几何当编辑地图时,可能会遇到一个独特的或显著的特征,需要专门的符号的情况,可以使用覆盖的制图表达来实现,但是往往不够。可能需要简单地绘制一个图形以达到要求的外观,这时可以尝试使用自由式制图表达。 自由式制图表…

基于FPGA的异步FIFO设计

今天要介绍的异步FIFO,可以有不同的读写时钟,即不同的时钟域。由于异步FIFO没有外部地址端口,因此内部采用读写指针并顺序读写,即先写进FIFO的数据先读取(简称先进先出)。这里的读写指针是异步的&#xff0…

顾小清:教育信息化进入数字化转型重要时期

身处技术加快更新、新概念频出的时代,教育信息化的发展更需要坚守以人为本的初心,在热点炒作的杂音中保持理智,避免盲目,抓住符合教育规律、满足教育需求、安全有效的准绳,理性推进和落实。 技术在不断发展&#xff0c…

EJB

Enterprise JavaBean,企业级javabean,是J2EE的一部分,定义了一个用于 开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。 是Java的核心代码,分别是会话Bean(Session Bean),实体Be…

java 连接redis 以及基本操作

一、首先下载安装redis 二、项目搭建 1.搭建一个maven 工程 2. 在pom.xml文件的dependencies节点下增加如下内容&#xff1a; <!-- resis --><dependency><groupId>org.redisson</groupId><artifactId>redisson</artifactId><version&…

WinForm(一):开始一个WinForm程序

WinForm程序只能运行在Windows上&#xff0c;即使是基于.NET5&#xff0c;6&#xff0c;7也一样。因为WinForm的UI层对接的底层API是基于Windows的。用VisualStudio创建一个WinForm应用很简单&#xff0c;建议使用非.NET Framework版&#xff0c;因为.NET Framework微软渐渐不支…

【ArcGIS微课1000例】0050:Geodatabase属性域操作全解

文章目录 1. 属性域的创建2. 属性域的查看3. 属性域的删除与修改4. 属性域的关联地理数据库按照面向对象的模型存储地理信息,也可以将其非空间信息保存在表中。对于要素和表可以设置一些规则进行限制,对属性的约束称为属性域。 属性域是描述字段合法值的规则,是一种增强数据…

ctype.h

isalpha&#xff1a;int isalpha(char ch);检查ch是否是字母.是字母返回非0&#xff0c;否则返回0。iscntrl&#xff1a; int iscntrl(int ch); 检查ch是否控制字符(其ASCII码在0和0x1F之间,数值为 0-31).是返回非0,否则返回 0.isdigit&#xff1a;int isdigit(char ch);检查ch…

『JavaScript』核心

为什么80%的码农都做不了架构师&#xff1f;>>> 弱类型语言 JavaScript是一种弱类型的语言。变量可以根据所赋的值改变类型。原始类型之间也可以进行类型转换。其弱类型的物质为其带来了极大的灵活性。 注意&#xff1a;原始类型使用值传递&#xff0c;复合类型使用…

优酷VIP会员周卡只需7.5元,看《沉香如屑》用优酷视频

由杨紫、成毅主演的《沉香如屑》已上线7天。站内热度值已经破万&#xff0c;也拿下了4次日冠的好成绩。追优酷视频最新热剧不能没有优酷VIP会员啊&#xff0c;优酷的会员&#xff0c;价格算是最便宜的了&#xff0c;下面是幻海优品优酷VIP会员特价充值的价格。优酷VIP会员特价充…

Solr6.1.0Windows安装步骤

一、 环境 solr 6.1.0 下载地址 http://archive.apache.org/dist/lucene/solr/6.1.0/ jdk 1.8 tomcat8 二、 安装solr到tomcat 1.解压solr&#xff0c;把 solr-6.1.0\solr-6.1.0\server 下的solr-webapp 文件夹拷贝到tomcat 的webapps下&#xff0c;重命名为solr&#xff1b;…

[转]Autofac 框架初识与应用

一、前言 这上一篇中&#xff0c;主要讲述了什么是IoC容器&#xff0c;以及了解到它是DI构造函注入的框架&#xff0c;它管理着依赖项的生命周期以及映射关系&#xff0c;同时也介绍实践了在ASP.Net Core中,默认提供的内置IoC容器&#xff0c;以及它的实例注册方式和相应的生命…

【ArcGIS微课1000例】0051:Geodatabase子类型操作全解

子类型是要素类中具有相同属性的要素的子集&#xff0c;或表中具有相同属性的对象的子集。可 通过它们对数据进行分类。 子类型是特征类(或对象类)中特征(或对象)的次级分类。例如一个公路线要素类可以根 据其字段类型的值细分为“高速公路”和“普通公路”两个子类型。 子类…

作为Java程序员应该掌握的10项技能

本文详细罗列了作为Java程序员应该掌握的10项技能。分享给大家供大家参考。具体如下&#xff1a; 1、语法&#xff1a;必须比较熟悉&#xff0c;在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 2、命令&#xff1a;必须熟…

在Winform程序中设置管理员权限及为用户组添加写入权限

在我们一些Winform程序中&#xff0c;往往需要具有一些特殊的权限才能操作系统文件&#xff0c;我们可以设置运行程序具有管理员权限或者设置运行程序的目录具有写入的权限&#xff0c;如果是在操作系统里面&#xff0c;我们可以设置运行程序以管理员身份运行&#xff0c;或者设…