JIRA简介

JIRA一般被归类为事务管理软件或者缺陷管理类的软件。在我们IT开发过程中的需求、BUG,或是任务流等都可以使用JIRA来管理,并且提供了专门的Scrum视图和Kanban视图,非常方便敏捷开发团队使用,像用友、新道、脸书等互联网公司都在使用。

软件测试人员使用JIRA主要在缺陷管理、跟踪,最多能用到其用户管理方面的功能(也可以直接开放注册),可以见下图:

图片来自网络,侵权必删

更多关于软件测试管理的工具使用,请关注公众号:伤心的辣条。

 JIRA的基本概念

1、Project(工程、项目)

JIRA的实质可以理解为一个缺陷管理工具,那JIRA中的Project就很容易理解,就是一系列的bug单(Issue)的集合,项目可以根据组织需求来定义,也可以单独维护一个bug单。

2、Issue(bug单)

这个是JIRA在缺陷管理过程中的核心主体内容,是管理的对象,当然作为测试工程师,也是我们主要的工作内容,我们所要做的工作就是在被测系统中发现bug,并以bug单的形式提交到JIRA软件中进行管理。

JIRA中的Issue非常的灵活,页面和字段都能定制,可以适用于不同的项目和团队。

3、Version(版本)

这个指的是提交bug单所对应被测系统的版本,这个在在研项目中是一个非常重要的概念,对于我们软件测试工程师来说也是尤为关键,如果一个被测系统版本搞错了,那恭喜你,你所有的工作都是零。

在jira中的bug可能会关联到两个version类型:

  • 影响版本:bug单影响到的被测系统版本号

  • 修复版本:为了标明这个bug单在哪一个版本中被修复

4、Workflow(缺陷状态流转)

JIRA中的工作流由一系列的状态(statuses)和变迁(transitions)构成,其实这个在很多缺陷管理类软件中都有的概念,表示一个bug单在其生命周期中会经过各种状态和变迁,下图为例:

图片来自网络,侵权必删

5、Issue Type(bug单类型)

JIRA可以用来跟踪不同类型的问题单,这些类型是可以通过管理员或者管理员分配权限进行定制的。

  • Bug :缺陷,最常见的一种,一般只功能失效

  • Story:故事,一般用于敏捷团队用户故事类型的bug

  • Task:系统需要完成的任务

  • Custom Issue:根据需要客户化定制的问题

6、bug优先级

指的是bug的优先级以及严重程度,在jira中是不具体区分这两个概念的,体现了bug对系统的损害程度以及被修复的优先程度。

  • Highest:This problem will block progress

  • High:Serious problem that could block progress

  • Medium:Has the potential to affect progress

  • Low:Minor problem or easily worked around

  • Lowest:Trivial problem with little or no impact on progress

7、bug的处理状态

每个bug的状态, 这表明该阶段的问题,在工作流程中,问题会出现开放、正在进行中、已解决和已关闭等状态。

  • 开放:问题已经准备好让经办人开始处理。

  • 处理中:此问题正在被经办人积极处理。

  • 重新打开:此问题已得到解决后, 但被视为不正确。这里的问题是标记为 “已分配” 或 “已解决。

  • 已解决:已采取了各种措施, 它正在等待验证的记者。这里的问题是重新打开或是关闭的。

  • 已关闭:被认为是完成, 这项决议是正确的。问题已关闭可以重新开放。

 JIRA的账户和权限管理

JIRA的账户可以通过管理账户添加,也可以开放自己注册,但是权限管理一般是由管理员来设置。

通过局域网内账号访问JIRA服务器,需要设置防火墙的入站规则,参考:软件测试管理神器之JIRA-windows环境部署。

1、自己注册账户

局域网内一台其他计算机,浏览器访问:http://10.9.43.185:8089/secure/Dashboard.jspa

  • 10.9.43.185:是安装JIRA的主机IP地址。

  • 8089:为安装JIRA的主机PORT端口。

点击【注册】按钮,输入邮箱、全名、用户名和密码。

点击【注册】按钮,完成注册

注册账号搞定,即可使用注册的账号登录即可,如果需要升级权限或者降权,则需要管理员账号设置。

2、管理员账号添加账户

登录管理员账号(安装时候就设置好的账号),在进行用户管理时候需要进行密码验证。

管理员具备最完整的管理权限,包括License许可证管理、项目管理、用户管理等多项内容: 

今天重点关注的是用户管理,点击页面右上角的创建用户按钮即可:

输入必填数据,完成用户添加,在此页面可以查看、修改用户的基本信息,也可以删除用户。

3、用户组管理

在用户管理页面的组管理,其实就是把不同的账户分配到对应的一个群组中,进行统一的权限赋予。

我们添加一个“功能测试组”,并为组内添加成员:

添加两个账号到用户组中:

4、添加权限方案

在管理->问题页面,往下拉到底,点击“权限方案”按钮,添加一个权限方案:

添加权限方案之后,可以对方案进行复制、编辑及删除,以及进行权限的分配。

5、分配权限给用户组

通过权限管理,为用户、项目、用户组分配权限。

重复上面的动作,给用户组分配对应的权限即可。

JIRA的缺陷管理和跟踪

JIRA软件在缺陷管理过程中,是以项目为基础,按照工作流进行管理的,我们采用管理权限进行如下的操作。

1、创建项目

登录分配的JIRA账号(需要有项目创建的权限),创建流程管理的项目。

点击下一步,跳转流程管理页面,点击选择按钮。

创建对应流程管理名称,点击提交即可

这个创建好的新项目会有一套默认的流程和问题类型,创建完成后实际已经就可以使用了。实际场景中,每个不同公司,不同部门都可能会有自己特有的工作类型和流程,下面会按场景的描述一步步进行配置。

2、创建问题单类型

配置好流程后,下一步就是配置问题单类型了,切换到设置-->系统-->问题。

分配新建问题类型到当前类型方案。

在系统设置页面还可以定制bug单提交页面的要素、自定义优先级等内容,可以根据自己的项目要求进行定制。

3、提交bug单

这个就比较简单了,是大家最为熟悉的内容,在JIRA页面最上层的工具栏上:

选择自己所参与的项目,点击个显眼的“新建”按钮。

添加一个功能性类型缺陷:

设置完整的缺陷要素,点击提交即可,然后就可以根据工作流分配任务,指派后续的角色完成任务即可,点击开始进行按钮,任务就进入了下一个环节(状态):

切换不同的账户、角色,操作该bug单,直到最后缺陷被修复,关闭。

到了Done状态,一个bug单的缺陷状态流转就结束了。

最后:下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

在这里插入图片描述

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

图片

整套资料获取

  

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐