JIRA 初学者教程
什么是 JIRA?
JIRA 是澳大利亚公司 Atlassian 开发的一款工具。该软件用于 错误跟踪、问题跟踪、 和 项目管理。JIRA 的全称实际上是从日语单词“Gojira”继承而来,意思是“哥斯拉”。此工具的基本用途是跟踪与您的软件和移动应用程序相关的问题和错误。
它还可用于项目管理。 JIRA 仪表板包含许多有用的功能和特性,使问题处理变得简单。下面列出了一些主要功能。现在,在这些 Jira 教程中,让我们学习 JIRA 缺陷 以及本培训课程的项目跟踪软件。
JIRA 用于什么?
Jira软件可用于以下用途:
- 需求和测试用例管理。
- 在敏捷方法论中。
- 项目管理。
- 软件开发。
- 产品管理。
- 任务管理。
- 错误跟踪。
如何使用 JIRA?
以下是如何使用 Jira 软件的分步过程:
- 步骤1) 打开 Jira 软件并导航到 Jira Home 图标。
- 步骤2) 选择创建项目选项。
- 步骤3) 从库中选择一个模板。
- 步骤4) 从 Board 设置中根据您的需要设置列。
- 步骤5) 创建一个问题。
- 步骤6) 邀请您的团队成员并开始工作。
JIRA 可以帮助哪些团队?
以下是 7 个利用 JIRA 实现目标的不同团队。
- 软件开发团队。
- 敏捷团队。
- 项目管理团队。
- DevOps 团队。
- 产品管理团队。
- 营销团队。
- 客户服务团队。
JIRA 中的测试管理
Tricentis Test Management 对于 Jira
我用 Tricentis Test Management 对于 Jira 作为我的测试管理解决方案。它允许我直接在 Jira 中处理所有规划、跟踪和报告。
它具有直观的用户界面,并使用 Jira 问题来定义需求和测试用例,确保 QA 和开发共享对单个测试记录的可见性。与当今的许多 Jira 扩展不同,Jira 测试管理成本低廉,并且随着团队和项目的发展而保持快速和高性能,因此您可以放心扩展。适用于 Jira Cloud。
特点 Tricentis Test Management 对于 Jira
- 集中测试管理: 将测试与 Jira 集成,以协调 QA、开发和产品团队。
- 人工智能驱动的测试用例生成: 使用人工智能根据需求自动生成测试用例。
- 实时报告: 通过对测试执行的详细分析提供即时见解。
- 灵活的测试用例管理: 支持创建、组织和管理测试用例,具有克隆和批量更新等功能。
- 第三方工具集成: 允许通过外部工具集成管理 Jira 内的手动和自动测试。
查看更多 Jira 的测试管理工具
JIRA 方案
在 JIRA 方案中,一切都可以配置,它包括:
- 工作流程。
- 问题类型。
- 自定义字段。
- 屏幕。
- 字段配置。
- 通知。
- 权限。
JIRA 问题和问题类型
本 Jira 初学者教程的此部分将指导您了解 JIRA 软件问题及其类型。
什么是 JIRA 问题?
JIRA 问题会跟踪项目底层的错误或问题。导入项目后,您就可以创建问题。
在“问题”下,你会发现其他有用的功能,例如
- 问题类型。
- 工作流程。
- 屏幕。
- 领域。
- 问题属性。
现在,在本 Jira Agile 教程中,让我们详细了解 JIRA 问题:
Jira 问题类型
问题类型显示可通过 Jira 测试工具创建和跟踪的所有类型的项目。JIRA 问题分为各种形式,例如新功能、子任务、错误等,如屏幕截图所示。
Jira 项目管理工具中有两种问题类型方案:
- 默认问题类型方案: 在默认的问题类型方案中,所有新创建的问题都将自动添加到该方案中。
- 敏捷 Scrum 问题类型方案: 与 Agile Scrum 相关的问题和项目将使用此方案。
除了这两种问题类型方案之外,您还可以根据需要手动添加方案,例如,我们创建了一个 IT支持 计划,为此,我们将 拖放 问题类型来自 可用问题类型 以及 当前方案的问题类型 如下面的屏幕截图所示:
JIRA 组件
Jira 组件 是项目的子部分;它们用于将项目内的问题分组为更小的部分。组件为项目添加一些结构,将其分解为功能、团队、模块、子项目等。使用组件,您可以生成报告、收集统计信息并将其显示在仪表板上等。
要添加新组件,如上图所示,您可以添加名称、描述、组件引线、 和默认受让人。
JIRA 屏幕
在 JIRA 中创建问题后,问题将被排列并显示到不同的字段中;JIRA 中字段的显示称为屏幕。此字段可以通过工作流转换和编辑。对于每个问题,您可以分配屏幕类型,如屏幕截图所示。要添加或关联问题操作与屏幕,您必须转到主菜单单击 问题 点击屏幕 方案, 然后点击 “将问题操作与屏幕关联起来,” 并根据需求添加屏幕。在本 Jira 测试人员教程中,我们将学习 Jira 问题属性。
Jira 问题属性
问题属性包括:
- 状态。
- 决议。
- 优先事项。
状态:使用不同的状态来指示项目的进度,例如 待办、进行中、打开、关闭、重新打开和已解决。 同样,你有决议和优先事项,在决议中,它再次讲述了问题的进展,如 已修复、无法修复、重复、不完整、无法重现、完成 你也可以设置问题的优先级,无论问题是否 关键、主要、次要、阻碍和琐碎。
发行安全方案
JIRA 中的此功能允许您控制谁可以查看问题。它包含多个安全级别,可以分配用户或组。您可以在创建或编辑问题时指定问题的安全级别。
同样,有一个默认权限方案。任何新创建的项目都将分配给此方案。权限方案允许您创建一组权限并将此权限集应用于任何项目。
系统管理
JIRA 管理员为用户提供的一些有用功能包括:
-
审核日志
在审计日志下,您可以查看有关创建的问题以及问题中所做更改的所有详细信息。
-
问题链接
这将显示您的问题是否与项目中已存在或创建的任何其他问题相关,您也可以从面板本身取消问题链接。
-
Mail 在 JIRA 中
使用 Mail 在管理员系统中,您可以将问题邮寄到 POP 或 IMAP 邮件服务器上的帐户,或者将消息写入由外部邮件服务生成的文件系统。
-
活动
事件描述了事件的状态、默认模板、通知方案和工作流转换后功能关联。事件分为两类:系统事件(JIRA 定义的事件)和自定义事件(用户定义的事件)。
-
观察清单
JIRA 允许您关注特定问题,它会通知您有关该问题的任何更新通知。要关注问题,请单击问题窗口中的“关注”一词。要查看谁在关注您的问题,请单击括号中的数字。
-
问题收集者
问题收集器以 JIRA 问题的形式允许您收集任何网站上的反馈。在管理中,如果您单击问题收集器,将打开一个选项,要求添加问题收集器。配置问题收集器的外观后,嵌入生成的 JavaScript 在任何网站上获取反馈。
-
开发工具
您还可以使用此管理功能将您的软件开发工具(包括 Jira 测试工具)连接到 JIRA。您必须输入应用程序的 URL 才能连接到 JIRA。
如何在 JIRA 中创建问题
我将指导您完成在有效的测试工具 JIRA 中创建、编辑和总结问题的逐步过程。
步骤1)打开Jira软件并使用您的ID和密码登录。
输入用户 ID 和密码后,JIRA 仪表板将打开。在免费的 JIRA 仪表板下,您将找到“项目”选项;单击它时,它将打开一个窗口,其中列出了“简单问题跟踪”、“项目管理”、“敏捷看板”、“Jira Classic”等选项,如下面的屏幕截图所示。
第 2 步)提供问题详细信息。
当你点击选项时 简单的问题跟踪, 将打开另一个窗口,您可以在其中提及有关该问题的所有详细信息并将该问题分配给负责人。
步骤 3)提供详细信息以创建问题。
当您点击“提交”按钮时,将打开一个窗口,您可以在其中执行一系列工作,例如创建问题、分配问题、检查问题的状态(如已解决、进行中或已关闭等)。
一旦问题创建完成,屏幕上就会出现一个弹出窗口,提示您的问题已成功创建,如下面的屏幕截图所示:
步骤4)打开问题菜单来搜索问题并执行多项功能。
现在,如果您想编辑问题或将问题导出到 XML 或 Word 文档,那么您可以将鼠标悬停在主面板上并单击“问题”。在“问题”选项下,单击“搜索问题”,这将打开一个窗口,您可以从中找到问题并执行多项功能。
当您选择 “搜索问题” 下 问题, 将出现一个窗口,如屏幕截图所示:
- 搜索问题选项会将您带到一个窗口,您可以在其中查看您创建的问题。例如, 这里我们有问题 ST1 和 ST2。
- 您可以在屏幕截图中看到此问题 “用户验收测试时检测到错误” 以及与之相关的所有详细信息。从这里,您可以执行多项任务,例如停止问题进度、编辑问题、评论问题、分配问题等等。
- 您甚至可以将问题详细信息导出到 XML 或 Word 文档。
- 您还可以查看问题的活动、问题的评论、工作日志、问题的历史记录等。
-
在时间跟踪选项下,您可以看到解决问题的预计时间。
在同一窗口中,您可以为问题设置过滤器并将其保存在“收藏过滤器”下,这样当您想要搜索或查看特定问题时,就可以使用过滤器找到它。
步骤 5)单击“摘要”选项以查看有关问题的详细信息
要查看问题的摘要,您可以点击选项摘要;这将打开一个窗口,其中显示项目的所有详细信息以及此图表上的进度。摘要窗口的右侧有一个 活动流, 其中提供了有关问题的详细信息以及受让人对该问题的评论。
子任务
子任务问题有助于将主问题拆分为几个较小的任务,这些任务可以单独分配和跟踪。它更全面地解决问题,并将任务划分为较小的任务块。
如何创建子任务
子任务可以通过两种方式创建:
- 在父问题下创建子任务。
- 将问题创建为子任务。
要在 JIRA 中创建子任务,您必须选择要分配子任务的问题。在问题窗口下,单击分配更多选项,然后单击创建子任务,如下面的屏幕截图所示。您还可以在同一选项卡下选择转换为子任务,将父问题转换为子任务。
一旦你点击 创建子任务,将弹出一个添加子任务问题的窗口。填写子任务的详细信息,然后单击 创建 如下面的屏幕截图所示,这将为父问题创建子任务。
它会在父问题下创建一个子任务,问题类型页面上会显示何时完成任务的详细信息,如下面的屏幕截图所示。如果您想添加更多子任务,可以点击子任务面板角落的加号 (+)。同样,如果您想记录当前任务所花费的时间,请点击时间跟踪角落的 (+) 加号,并在日志表中写下详细信息。
创建子任务时需要记住的一些要点:
- 在一个问题下,您可以根据需要拥有任意数量的子任务。
- 不能为子任务设置子任务。
- 一旦在父任务下创建了子任务,则父任务不能转换为子任务。
- 但是,子任务可以转换为父问题。
- 您可以处理子任务而不必离开父问题。
工作流程
JIRA 工作流是问题在其生命周期内经历的一组状态和转换。创建问题后,工作流包含五个主要阶段。
- 未解决的问题。
- 已解决的问题。
- 正在进行的问题。
- 重新打开的问题。
- 关闭问题。
JIRA 中的工作流包括法规、受让人、决议、条件、验证者、后期功能和属性。
- 状态: 这些代表了工作流程中问题的位置。
- 过渡: 转变是状态之间的桥梁,是特定问题从一种状态转移到另一种状态的方式。
- 受让人: 受让人指定任何特定问题的负责方并确定如何执行任务。
- 分辨率 : 它解释了为什么问题从开放状态转变为封闭状态。
- 狀況: 条件控制谁可以执行转换。
- 验证者: 它可以确保在问题的状态下实现转变。
- 性质: JIRA 识别转换的一些属性。
当您单击“进行中”状态的复选框时,您可以从窗口本身指定问题的状态,如下面的屏幕截图所示。状态将反映在以黄色突出显示的问题面板中。
对于我们创建的问题,JIRA 将提供一个工作流来映射项目的进度。如屏幕截图所示,我们在问题面板中设置的任何状态都将反映在工作流图中,这里我们将问题状态设置为“进行中”,工作流中也会更新相同的状态,并以黄色突出显示。工作流可以快速概览正在进行的工作。
JIRA 中的插件
有一些插件可以使 JIRA 更有效地工作,其中一些插件是 Zendesk、Salesforce、GitHub、Gitbucket 等。其中一些允许支持团队直接向 JIRA 报告问题,使用功能齐全的问题和测试管理支持创建无限的私人存储库等。
JIRA 敏捷
敏捷或 Scrum 方法通常由遵循产品即将推出的版本计划功能路线图的开发团队使用。敏捷遵循与其他 JIRA 方法相同的路线图来跟踪问题 待办 -> 进行中 -> 完成, 如下面的屏幕截图所示,我们有一个问题 去做 第二个 进行中。一旦“进行中”中的问题得到解决,它将转为“完成”状态,同样,“待办事项”中的问题也将转为下一阶段“进行中”。
在 Agile 中创建问题
要创建 Agile 问题,请转到 Agile 选项卡下的主菜单,然后单击“入门”。单击它时,它会要求您为 Scrum 或 Kanban 问题创建一个新板。您可以根据需要选择选项,这里我们选择了 Scrum 方法。
如何在 Agile 中创建 Epic
在 JIRA Agile 中,史诗只是一种问题类型。史诗涵盖了大量的工作。它是一个大型用户故事,可以分解为几个小故事。要完成 Jira Epic,可能需要几个冲刺。您可以在 Agile 中创建新的史诗,也可以使用您在普通 JIRA 板中创建的问题。同样,您也可以为敏捷 Scrum 创建故事。
Agile 中的计划模式:
计划模式显示为项目创建的所有用户故事。您可以使用左侧菜单来决定必须显示问题的基础。在右侧菜单上单击问题,您可以创建子任务、日志工作等。
敏捷工作模式
它将显示活跃的冲刺信息。所有问题或用户故事将分为三类显示,如下图所示:待办、进行中和完成,以显示项目或问题的进度。
JIRA 中的克隆和链接的使用
在 JIRA 中,您还可以克隆问题;克隆问题的一个优点是不同的团队可以分别处理该问题并快速解决问题。
另一个有用的功能是 JIRA 链接问题链接允许您在相同或不同的 JIRA 服务器上创建两个现有问题之间的关联。如屏幕截图所示,我们已将当前问题“ST-6 下拉菜单不起作用”与另一个问题“ST-4 GUI 没有响应 - 重新测试 GUI 功能”链接起来。
就像这里一样,我们将冲刺设置为 1 天,它将在该特定时间段内运行冲刺,如下面的屏幕截图所示。如果您正在使用 Scrum 并希望对问题进行优先级排序或对问题进行排名,那么您只需将问题拖放到待办事项中即可。
除此之外,您还可以执行多项任务;例如,如果您单击窗口的右上角,将会弹出一个功能列表,您可以根据需要使用它。
JIRA 中的报告
为了跟踪 Agile 的进度, Burndown图表 显示冲刺中实际和预计要完成的工作量。典型的燃尽图看起来有点像这样,其中红线表示实际剩余任务,而蓝线表示 Scrum 周期中剩余的理想任务。
除了燃尽图之外,JIRA 自动化中还有其他选项,例如 Sprint 报告、史诗报告、版本报告、速度图、控制图和累积流程图。您还可以使用不同的图表选项来表示项目的进度。
与上面的屏幕截图一样,我们选择了饼图来表示问题优先级。它将生成一个饼图,以百分比形式表示整个项目中问题的优先级和严重性,如下所示。您可以从不同的角度查看饼图,例如受让人、组件、问题类型、优先级、解决方案、状态等。
您还可以配置 Scrum 板的显示方式。Scrum 板提供了各种选项,您可以通过这些选项更改板的外观。您可以使用 Scrum 配置各种功能,包括列、泳道、快速过滤器、卡片颜色等。在这里,我们选择了列管理并选择了问题计数选项,它将显示正在进行、待处理或已完成的问题总数。在列管理中,我们可以根据需要添加额外的列,同样,您可以在板上配置不同的功能。
筛选
您还可以设置除默认过滤器之外的过滤器来过滤问题。您可以使用的过滤器包括 日期、组件、优先级、分辨率等等。
看板和管理问题
与 Agile Scrum 板一样,我们也可以创建看板,这里我们创建了一个名为 Cloud Testing 的项目。看板对于管理和约束正在进行的工作的团队很有用。看板在工作模式下可见,但在计划模式下不可见。
在这里我们创建了一个问题 “负载测试时检测到错误” 和 “检查与云服务器相关的问题” 在看板中,如下面的屏幕截图所示,它还显示了它们的状态,以红色突出显示。
Kanban 被认为是修复错误和维护发布的最佳方法,其中传入的任务被优先处理,然后按优先级进行。有一些措施可以提高 Kanban 的效率。
- 可视化您的工作流程。
- 限制正在进行的工作。
- 处理问题。
- 测量周期时间。
JIRA Scrum 与 JIRA Kanban
根据我的经验,我可以强调 JIRA Scrum 和 JIRA Kanban 之间的显著差异。
争球 | 看板 |
---|---|
报表
燃尽图:该图表显示了冲刺过程中发生的所有变化和变化范围,其他图表包括 Sprint 报告、速度图表、史诗报告等。 |
报表
控制图:它允许您测量问题的周期时间,显示完成问题所需的平均时间和实际时间。 |
敏捷委员会
它允许团队查看冲刺的进度。这是工作模式,您可以看到面板本身分解为不同的状态。 |
限制
团队可以决定是否增加或减少每个状态下应显示的问题数量。 |
积压
在这里,团队将规划冲刺并估算每次冲刺的故事。 |
工作流程
您可以将列映射到工作流程的状态。只需添加或删除列,即可在需要时更改工作流程。 |