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