1.Jira概述
JIRA是由澳大利亚的Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。
特点:JIRA中配置灵活、功能全面、部署简单、扩展丰富。
学习目标:
了解jira的基本使用流程
掌握jira中bug的处理流程
掌握xray插件编写和执行用例
2.Jira的使用角色
管理人员
管理用户 分配权限
创建项目,配置项目流程
查看项目进度结点
查看开发和测试工作的完成情况
项目管理人员
需求管理
迭代规划
测试人员
缺陷提交
缺陷跟踪
开发人员
缺陷确认
3.JIRA的基础使用
3.1管理项目
1.创建项目
选择基本开发方法模板
创建项目:使用此项目工作的新功能为您的产品以及跟踪的任何 bug。本项目为您提供了基本的工作流程和问题类型的配置, 您可以在以后更改。。
创建项目
jira中的问题:不仅仅是指缺陷,包括功能的改进,新的需求任务和功能实现等等。
2.管理模块
点击右侧的模块选项,可配置项目的模块。

模块管理
3.管理版本
点击右侧的发布版本,可以配置维护项目的版本信息。

版本配置
3.2管理用户
1.在管理配置中可以根据需要指定项目角色。

指定项目角色
2.在项目管理中添加用户和角色

添加用户
3.3缺陷跟踪
ToDo(待办 测试提交缺陷)--in progress(处理中,开发点)--in review(待评审,开发点,并修改经办人为测试人)----Done(测试点 验证关闭bug)

缺陷处理流程
1.测试人员,提交问题 选择问题类型为故障, 指定经办人。此时bug处于待办,需要开发确认。

测试提交缺陷
2.开发进行确认,点击处理中。
3.开发修复完成之后,点击正评审,并且修改经办人为测试人员。
4.测试验证回归完bug之后,点击完成
4.JIRA的xray插件的使用
JIRA是一个流行的产品,除了其自身功能强,可扩展性好以外,JIRA还拥有一个庞大的生态圈。拥有众多的插件开发商、合作伙伴和用户。
Xray就是众多这些插件应用中的一个,Xray是一个叫xpand的英国公司开发的插件。Xray在测试管理这个领域比较知名,下面就用这个插件为例介绍下使用JIRA+Xray如何进行测试管理。
4.1插件安装
设置->管理应用->搜索xary 安装即可。安装完成之后,我们就可以创建xray模板的项目

搜索安装插件
4.2核心概念
| 概念/术语 | 问题类型 | 描述 |
| Test | 测试用例 | 一个测试用例。可能是手工或者自动化的测试用例,由测试步骤,行为和预期结果构成 |
| Pre-Condition | 前置条件 | 测试前置条件,一个测试前置条件可以被多个测试用例所引用 |
| Test Set | 测试集合 | 一组测试用例的集合。一个测试用例可能会属于多个测试集合。 |
| Test Plan | 测试计划 | 一个正式的测试计划通常被用于为某个给定的项目版本执行 |
| Test Execution | 测试执行 | 测试执行是一个可分配的,可规划的任务,用于给一个指定的版本执行一个或多个测试用例,并给出结果报告 |
| Sub-Test Execution | 子测试执行 | 一个“子测试执行”同“测试执行”拥有相同的功能,不同之处在于子测试执行是一个可以在需求上下文中创建的子任务。在需求单的界面创建一个测试执行可以让用户有能力在敏捷看板中跟踪执行的进展。 |
| test run | - | 测试运行。一个测试运行的实例包括执行的状态和执行规格的快照。当给一个测试执行增加一个测试用例后,一个测试运行会在测试执行的上线文中被内建出来。一个测试用例可能会拥有多个测试运行。 |
| requirement | Story, Requirement, .... | 需求是你希望从系统获得的东西,或者叫特性。一个好的需求应该解释系统是如何实现来达到目标的。 |
| test repository | - | 测试库是在一个项目中所有的测试用例集合。在Xray中, 测试库只是测试问题单的简单组合。 |
4.3创建项目
使用xray test project 模板创建项目。

选择xray项目类型
xray问题类型
4.4测试计划
测试工作中,我们一般先要创建工作计划,然后根据计划编写测试用例,执行用例。这里创建测试计划,在编写测试用例的时候可以绑定相关测试的计划问题。

创建测试计划
测试计划可以添加多个测试用例
4.5前置条件
创建测试的前置条件,在编写用例的时候可以直接依赖创建的前置条件。

创建前置条件
4.6编写用例
根据测试任务,编写相应的测试用例。

创建测试用例
指定用例信息
4.7执行用例

执行用例提交缺陷流程
执行用例 完成和开发的缺陷的交互。
测试:执行用例,执行失败 -> 转给开发 -> 问题状态 open
开发:验证解决中 -> 问题状态 in progress 处理中
开发:解决问题 -> 问题状态 resolved 已解决
测试:验证回归问题 -> 问题状态 closed 关闭
测试:复现问题 -》reopen 重新打开

执行用例
提交缺陷
上一条:Jira项目管理平台
下一条:jira工具是干什么用的