Zephyr for JIRA 教程:测试管理工具

⚡ 智能摘要

Zephyr for Jira(现由 SmartBear 以 Zephyr Squad 的名称销售)是一款原生测试管理插件,它允许团队在 Atlassian Jira 中设计、计划、执行和报告测试。本教程将逐步介绍每个核心工作流程,从创建测试问题到…… trac国王仪表盘。

  • 🧩 它是什么: Zephyr Squad(以前称为 Zephyr for Jira)是 SmartBear 开发的 Jira 原生测试管理应用程序,它向任何 Jira 项目添加了测试问题类型、测试周期、执行和报告小工具。
  • ???? 小队 vs 规模: Squad 是本教程中介绍的轻量级 Jira 原生插件。Zephyr Scale(原名 TM4J)是功能更强大的企业级插件,提供可重用库、自定义状态和 BDD 支持。
  • 🛠️ 核心工作流程: 创建测试问题,构建测试周期,向周期中添加测试,分配执行,在步骤级别标记通过或失败,并通过 Zephyr 仪表板小工具查看指标。
  • ☁️ 部署选项: 适用于 Jira Cloud、Jira Data Center 和 Jira Server(服务器支持已于 2024 年 2 月结束),可从 Atlassian Marketplace 几分钟内安装。
  • 🤖 人工智能协助: SmartBear 的 HaloAI 现在可以根据 Jira 用户故事建议测试用例,编写步骤描述草稿,并指出风险区域,从而减少 Zephyr Squad 和 Zephyr Scale 中的手动编写时间。
  • 📊 报告: Zephyr 内置的小工具,例如测试执行燃尽图、失败次数最多的测试以及 Traceability 将执行数据滚动到 Jira 原生仪表板中,以做出是否继续的决定。

Zephyr for Jira 测试管理教程

Zephyr 是 Atlassian Jira 上最广泛使用的测试管理解决方案之一。Zephyr 于 2021 年被 SmartBear 收购,其产品系列现在包括 西风小队 (原名 Zephyr for Jira) 和风等级 (原TM4J)和 Zephyr EnterpriseSmartBear 报告称,遍布 100 多个国家的数万名客户每天都在使用 Zephyr 产品来更快地交付软件。

西风小队 Zephyr 是 Jira 的原生应用程序,可将高质量的测试管理功能引入任何 Jira Cloud 或数据中心项目。在 Jira 中使用 Zephyr 时,可以创建测试,在任何 Jira 项目中查看测试,并立即执行测试,或将其作为结构化测试周期的一部分执行,该周期与其他 Jira 问题关联。详细的测试指标包括: trac通过可定制的 Zephyr 仪表盘小工具进行操作。

Zephyr 提供多种部署选项:

  1. Zephyr Squad for Jira Cloud
  2. Zephyr Squad for Jira 数据中心
  3. Zephyr Squad for Jira Server(将于 2024 年 2 月停止维护)

本教程详细介绍了 Zephyr Squad 及其功能。

Zephyr Squad for Jira 的功能

  • 原生集成于 Jira,因此用户无需离开他们正在处理的项目即可编写和运行测试。
  • 测试与项目周期相集成,这使得团队能够 trac提高软件质量,并在每个迭代周期中做出明智的继续/停止决策。
  • 使用 Zephyr 添加到每个 Jira 项目中的测试问题类型来创建、计划和执行测试。
  • 创建、查看和修改各个测试的测试步骤和附件。构建测试执行周期,运行测试,并将缺陷关联到特定的测试步骤。
  • Trac通过现成的 Zephyr 小工具(例如测试执行燃尽图)获取 k 个质量指标, Trac能力和最不及格的测试。
  • 支持 REST API、ZAPI 和 CI/CD 集成 Jenkins, Bamboo以及用于自动导入测试结果的 GitHub Actions。
热门精选
Zoho Projects

Zoho Projects 是一款功能强大的项目管理软件,支持任何项目的全生命周期——从规划和执行到测试和团队协作。它为您提供合适的工具,包括任务管理工具。 tracKing 提供甘特图、冲刺看板和实时报告等功能。其直观的界面和灵活的框架使其成为初学者和经验丰富的项目经理高效简化工作流程的理想选择。

访问 Zoho Projects

Zephyr Squad 和 Zephyr Scale:你应该使用哪一个?

SmartBear 销售两款基于 Jira 的测试管理产品,新用户最常犯的错误就是将它们混淆。选择合适的产品取决于团队规模、管理需求以及跨项目测试复用的要求。

  • 西风小队 – 本教程介绍的轻量级 Jira 原生选项。它将测试存储为 Jira 问题类型。 《测试》(Test)支持 ZQL 搜索,非常适合希望直接在现有 Jira 看板中进行测试管理的敏捷团队。
  • 和风等级 企业版选项(以前称为 Jira 测试管理,或 TM4J)。它将测试存储在 Jira 问题之外。 tracker 支持可重用的测试库、自定义状态、参数、Gherkin BDD 步骤和文件夹层级结构。更适合有监管或审计需求的大型 QA 组织。
  • Zephyr Enterprise – 一个独立于 Jira 运行的 Web 应用程序。它面向需要 Atlassian 之外的跨工具报告功能的组织。

如果您是一个由不到 50 名测试人员组成的敏捷团队,并且使用 Jira 进行测试,那么 Zephyr Squad 是一个合适的起点。如果您需要在多个项目之间共享测试库或进行正式的合规性报告,请考虑使用 Zephyr Scale。

如何使用 Zephyr Squad 进行 Jira 测试管理

开始之前,请先设置一个 Zephyr Squad 实例。您可以启动一个 Zephyr Squad 免费试用 或者从 Atlassian Marketplace 购买许可证。请确认您的 Jira 管理员已安装并启用 Zephyr Squad 插件,并且您的用户帐户拥有在目标项目中创建和编辑测试问题的权限。

创建测试

步骤:

  1. 要创建测试用例(类型为“问题”) 《测试》(Test)),点击 创建 顶部菜单导航中的按钮。

在 Zephyr 中为 Jira 创建测试

  1. 创建问题 对话框将打开,其中包含以下必填字段:
    1. 项目 – 创建后,测试用例将存放在 Jira 项目中。
    2. 问题类型 –选择 《测试》(Test) (此问题类型由 Zephyr Squad 添加)。
    3. 结语 – 测试用例的名称或标题。
    4. 提交人 – 创建测试用例的 Jira 用户。

创建带有测试问题类型的“问题”对话框

  1. 填写完必填字段后,滚动到表单底部并添加测试步骤。每个步骤收集三项信息:
    1. 测试步骤 – Descript此步骤需要执行的操作的描述。
    2. 测试数据 – 该步骤所需的任何数据。
    3. 预期结果 执行操作后应出现的结果。

在 Zephyr 中添加测试步骤

修改和查看测试

步骤:

  1. 要查看测试用例并修改其任何字段,请单击 检测 在顶部菜单导航中选择 搜索测试.

Zephyr 中的“搜索测试”菜单

  1. 搜索屏幕打开后,会显示用于筛选测试用例的 Zephyr 查询语言 (ZQL) 控件。点击 结语 你要检查的测试用例。在这个例子中,我们打开…… Guru99 示例测试用例.
    1. ZQL 提供额外的筛选条件,例如测试状态、周期、标签和负责人,以缩小结果范围。

Zephyr 中的 ZQL 搜索结果

  1. 这将打开单个测试用例视图。单击任意字段即可直接编辑。按 输入 在键盘上进行操作,Zephyr 会自动保存更改。您还可以编辑单个测试步骤,并通过拖放操作重新排列它们。

编辑测试用例字段和步骤

创建测试周期

步骤:

  1. 要创建测试周期,请点击 周期概要 选项卡上 测试总结 页面。

Zephyr 中的“周期摘要”选项卡

  1. 现有测试周期以有序的文件夹结构显示在界面左侧。点击即可添加新的测试周期。 + 文件夹结构菜单顶部的按钮。

在 Zephyr 中添加新的测试周期

  1. 创建新周期 对话框打开。填写字段并单击。 已保存字段包括:
    1. 版本 – Jira 项目定义的版本列表。
    2. 姓名 – 测试周期名称(必填)。
    3. 描述 – 对该循环进行简要描述。
    4. 构建 – 构建标识符信息字段(可选)。
    5. 环境 – 测试环境信息字段(可选)。
    6. – 测试周期的开始日期。
    7. – 测试周期的结束日期。结束日期并非强制执行,因此用户可以在此日期之后继续添加和执行测试。

创建新循环对话框字段

  1. 保存后,新循环将出现在界面左侧的文件夹树中。

文件夹树中的新测试周期

将测试添加到测试周期

步骤:

  1. 要向测试周期添加测试用例,请打开 周期概要 Tab 键并单击要填充的周期。然后单击 添加测试 在界面的右侧,测试执行表的上方。

周期摘要上的“添加测试”按钮

  1. 添加测试 此时会弹出对话框。使用下拉列表搜索要加入测试循环的测试用例,或者直接输入测试 ID。选择测试用例后,将其分配给 Jira 用户。该用户是初始所有者,负责执行循环中添加的测试用例。
  • 受让人可以在执行个别测试时进行更改。

点击 添加 完成所有测试用例的选择和分配后。

添加测试对话框和负责人选择器

  1. Zephyr 会将所有选定的测试用例添加并分配给指定的 Jira 用户。此时会显示一个进度对话框。完成后,单击即可。 关闭 在右下角。

添加测试进度对话框

  1. 添加测试后,单击循环名称即可在执行表中查看所有已添加的测试。

测试周期执行表

分配测试执行

步骤:

  1. 点击 周期概要 页面,单击 E 点击要分配的测试用例旁边的按钮。

按下 E 键打开测试执行

  1. 测试执行视图打开。使用 分配给 使用下拉列表选择其他用户。Zephyr 会自动保存更改。

将测试执行重新分配给其他用户

执行测试

步骤:

  1. 通过更改测试用例的状态来快速执行测试用例 状态 循环执行表中的列。要查看更详细的运行情况,请单击 E 测试旁边的按钮。

快速执行状态下拉菜单

  1. 在执行视图中,通过从以下选项中选择一个值来标记整个测试用例: 执行状态 下拉列表(典型值:通过、失败、进行中、已阻塞、未执行)。Zephyr 会记录运行情况。

执行状态下拉菜单值

  1. 您还可以单独执行每个测试步骤。滚动到“测试详情”部分并进行更改。 状态 每个步骤都有一个下拉菜单。步骤级结果汇总到测试用例状态,并提供给 Zephyr 的报告工具。

执行各个测试步骤

查看测试进度

步骤:

  1. 要查看所有活动的测试进度,请点击 仪表板 在顶部菜单导航中打开您想要查看的仪表板。

使用 Zephyr 小工具打开 Jira 控制面板

  1. 控制面板会显示所有已添加的小工具,包括所有 Zephyr 报告小工具。要添加更多 Zephyr 小工具,请点击[此处应填写具体按钮]。 添加小工具 仪表盘右上角的按钮。

Jira 控制面板上的“添加小工具”按钮

  1. 添加小工具 对话框打开。输入 和风 在搜索栏中筛选 Zephyr 的测试小工具(测试执行燃尽图、失败最多的测试、测试执行结果、 Trac(例如 eability 等)。选择一个小工具并点击 添加小工具 将其放置在仪表板上,以便您的团队可以 trac一览进展。

添加 Zephyr 报告小工具

人工智能如何改变 Zephyr 中的测试管理

SmartBear已通过其产品将人工智能功能集成到Zephyr系列中。 HaloAI 这项举措对 Zephyr Squad 和 Zephyr Scale 的影响已经显现。人工智能现在可以读取关联的 Jira 故事,并生成包含步骤、测试数据和预期结果的测试用例草稿,从而大幅减少测试人员编写测试用例所需的时间。

AI 功能还能通过分析过往执行记录来发现风险。它们会突出显示失败率最高的测试,标记不稳定的步骤,并建议产品中哪些部分需要在下一个迭代周期中加强覆盖。生成式助手可以将失败的运行总结成缺陷描述,并可直接链接到 Jira,还能将 ZQL 查询从纯英文翻译成其他语言。AI 并不会取代人工审核,但它能将测试管理转向更具杠杆效应的探索性工作。

常见问题

Zephyr for Jira(现由 SmartBear 以 Zephyr Squad 的名称销售)是一款用于测试管理的 Jira 原生插件。它允许团队将测试用例创建为 Jira 问题、构建测试周期、执行测试、关联缺陷等等。 trac通过仪表盘小工具在不离开 Jira 的情况下实现 k 质量。

Zephyr Squad 是轻量级的 Jira 原生选项,它将测试存储为 Jira 测试问题。Zephyr Scale(原名 TM4J)是企业级选项,它拥有独立的测试库​​、自定义状态、BDD 步骤和文件夹层级结构,专为大型 QA 团队和审计密集型环境而设计。

Zephyr Squad 运行于 Jira Cloud 和 Jira Data Center 之上。Atlassian 已于 2024 年 2 月停止对 Jira Server 的支持,因此新的 Zephyr Squad 部署将面向云端或数据中心。现有的服务器版本将不再接收功能更新。

ZQL 是 Zephyr 查询语言,它是一种 JQL 风格的语法,用于搜索测试用例、执行和周期。它支持诸如 cycleName、executionStatus、projectKey 和 assignee 等过滤器,并帮助测试人员构建保存的搜索和仪表板报告。

是的。Zephyr Squad 提供了一个 REST API 和 ZAPI 插件,用于自动发布结果。常用的管道会将结果推送至此处。 Jenkins, BambooGitHub Actions, Selenium, Cypress和 TestNG 自动更新 Jira 中的执行状态。

SmartBear 的 HaloAI 可以根据 Jira 用户故事生成测试用例草稿,建议测试步骤和预期结果,将失败的运行总结成缺陷描述,并突出显示不稳定或高风险的测试,以便团队专注于最有可能失败的用例。

生成式人工智能可以生成步骤、测试数据和预期结果的初步草稿,但它仍然会遗漏一些特殊情况和业务背景。应将其输出作为起点,与开发人员或产品负责人一起审查,并在执行前手动验证每个步骤。

总结一下这篇文章: