Zephyr for JIRA チュートリアル: テスト管理ツール

⚡ スマートサマリー

現在SmartBearがZephyr Squadとして販売しているZephyr for Jiraは、チームが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から数分でインストールできます。
  • 🤖 AI 支援: SmartBearのHaloAIは、Jiraのストーリーからテストケースを提案し、手順の説明をドラフト化し、リスクの高い領域を明らかにすることで、Zephyr SquadとZephyr Scale内での手動作成時間を削減します。
  • 📊 レポート: テスト実行バーンダウン、最も失敗したテストなどの組み込みの Zephyr ガジェット、 Trac実行データをJiraネイティブダッシュボードに統合し、実行可否の判断に役立てることができます。

Zephyr for Jira テスト管理チュートリアル

Zephyrは、Atlassian Jira向けの最も広く使用されているテスト管理ソリューションの1つです。2021年にSmartBearに買収されたZephyrファミリーは現在、 ゼファー隊 (旧称 Zephyr for Jira) ゼファーの鱗 (旧TM4J) Zephyr EnterpriseSmartBearの報告によると、100カ国以上で数万もの顧客が、ソフトウェアの迅速なリリースを実現するために毎日Zephyr製品を使用している。

ゼファー隊 Zephyrは、Jira CloudまたはData Centerプロジェクトに高品質なテスト管理機能をもたらすネイティブJiraアプリケーションです。Jira内でZephyrを使用すると、テストを作成、任意のJiraプロジェクトで表示し、すぐに実行したり、他のJira課題にリンクする構造化されたテストサイクルの一部として実行したりできます。詳細なテストメトリクスは tracカスタマイズ可能なZephyrダッシュボードガジェットを通じて利用できます。

Zephyr は複数の展開オプションを提供します:

  1. Zephyr Squad for Jira Cloud
  2. Zephyr Squad for Jira Data Center
  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 は、計画から実行、テスト、チームコラボレーションまで、あらゆるプロジェクトのライフサイクル全体をサポートする強力なプロジェクト管理ソフトウェアです。タスク管理などの適切なツールを提供します。 tracグラフ作成、ガントチャート、スプリントボード、リアルタイムレポートなど、豊富な機能を備えています。直感的なインターフェースと柔軟なフレームワークにより、ワークフローを効率的に合理化したい初心者から経験豊富なプロジェクトマネージャーまで、あらゆるユーザーにとって理想的な選択肢となります。

ロケーション選択 Zoho Projects

Zephyr Squad vs Zephyr Scale:どちらを使うべきか?

SmartBearはJiraに特化したテスト管理製品を2種類販売していますが、新規ユーザーが最もよく犯す間違いは、これらを混同してしまうことです。どちらを選ぶべきかは、チームの規模、ガバナンスのニーズ、そしてプロジェクト間でどの程度テストを再利用する必要があるかによって異なります。

  • ゼファー隊 – このチュートリアルで説明する軽量な Jira ネイティブオプション。テストを Jira 課題として保存します。 ホイール試乗ZQL検索をサポートしており、既存のJiraボード内で直接テスト管理を行いたいアジャイルチームに最適です。
  • ゼファーの鱗 – エンタープライズオプション(旧称:Test Management for Jira、略称:TM4J)。Jira課題とは別にテストを保存します。 trackerは、再利用可能なテストライブラリ、カスタムステータス、パラメータ、Gherkin BDDステップ、およびフォルダ階層をサポートしています。規制要件や監査要件のある大規模なQA組織に最適です。
  • Zephyr Enterprise – Jiraとは独立して動作するスタンドアロンのWebアプリケーションです。Atlassian製品以外でも複数のツールを横断したレポート作成を必要とする組織を対象としています。

Jira内で活動する50人未満のアジャイルなテスターチームであれば、Zephyr Squadが最適な出発点となるでしょう。複数のプロジェクトで共有テストライブラリが必要な場合や、正式なコンプライアンスレポートが必要な場合は、Zephyr Scaleを検討してください。

Zephyr Squad を Jira テスト管理に活用する方法

始める前に、Zephyr Squad のインスタンスをセットアップしてください。 Zephyr Squadの無料トライアル または、Atlassian Marketplace からライセンスを購入してください。Zephyr Squad アドオンが Jira 管理者によってインストールされ、有効化されていること、およびユーザー アカウントに対象プロジェクトでテスト課題を作成および編集する権限があることを確認してください。

テストを作成する

ステップ:

  1. テストケースを作成するには(タイプが問題の場合) ホイール試乗)、クリック 創造する 上部メニューナビゲーションにあるボタン。

Zephyr for Jiraでテストを作成する

  1. その 課題を作成 ダイアログが開き、以下の必須項目が表示されます。
    1. プロジェクト – テストケース作成後に保存されるJiraプロジェクト。
    2. 問題の種類 –選択 ホイール試乗 (この問題タイプはZephyr Squadによって追加されました。)
    3. 製品概要 – テストケースの名前またはタイトル。
    4. レポーター – テストケースを作成するJiraユーザー。

テスト課題タイプで課題作成ダイアログを作成する

  1. 必須項目をすべて入力したら、フォームの一番下までスクロールしてテスト手順を追加します。各手順では、次の3つの情報が取得されます。
    1. テストステップ – Descriptこのステップで実行する必要のあるアクションのイオン化。
    2. テストデータ – そのステップに必要なデータ。
    3. 期待される結果 ― アクション実行後に表示されるべき結果。

Zephyrにテストステップを追加する

テストの変更と表示

ステップ:

  1. テストケースを表示してフィールドを変更するには、 テスト 上部のメニューナビゲーションで選択 検索テスト.

Zephyrの「テスト」メニューを検索

  1. 検索画面が開き、テストケースをフィルタリングするための Zephyr Query Language (ZQL) コントロールが表示されます。 製品概要 検査したいテストケースを開きます。この例では、 Guru99のテストケース例.
    1. ZQLには、テストステータス、サイクル、ラベル、担当者などの追加フィルターが用意されており、結果を絞り込むことができます。

ZephyrにおけるZQL検索結果

  1. これにより、個々のテストケースビューが開きます。任意のフィールドをクリックすると、そのフィールドをインラインで編集できます。 Enter キーボードで入力すると、Zephyrが変更内容を自動保存します。また、個々のテスト手順を編集したり、ドラッグ&ドロップで並べ替えたりすることもできます。

テストケースのフィールドとステップを編集します

テストサイクルを作成する

ステップ:

  1. テストサイクルを作成するには、 サイクルの概要 タブの テストの概要 ページで見やすくするために変数を解析したりすることができます。

Zephyrのサイクルサマリータブ

  1. 既存のサイクルは、インターフェースの左側に整理されたフォルダー構造で表示されます。新しいテストサイクルを追加するには、 + フォルダ構造メニューの一番上にあるボタン。

Zephyrに新しいテストサイクルを追加する

  1. その 新しいサイクルの作成 ダイアログが開きます。フィールドに入力してクリックします。 Save項目は以下のとおりです。
    1. – Jiraプロジェクトに定義されているバージョンのリスト。
    2. 名前 – テストサイクルの名称(必須)。
    3. 詳細説明 ―サイクルの簡単な説明。
    4. 建設 – ビルド識別子の情報フィールド(オプション)。
    5. 環境 – テスト環境に関する情報フィールド(オプション)。
    6. – テストサイクルの開始日。
    7. – テストサイクルの終了日。終了日は強制されるものではないため、ユーザーは終了日以降もテストを追加および実行できます。

新規サイクル作成ダイアログフィールド

  1. 保存後、新しいサイクルはインターフェース左側のフォルダツリーに表示されます。

フォルダーツリーに新しいテストサイクルが追加されました

テスト サイクルにテストを追加する

ステップ:

  1. テストサイクルにテストケースを追加するには、 サイクルの概要 タブをクリックして、入力したいサイクルをクリックします。次に、 テストの追加 インターフェースの右側、テスト実行テーブルの上にあります。

サイクル概要の「テストを追加」ボタン

  1. その テストの追加 ダイアログが表示されます。ドロップダウンリストを使用して、サイクルに追加するテストケースを検索するか、テストIDを直接入力します。テストを選択したら、Jiraユーザーに割り当てます。そのユーザーが、サイクルに追加されたテストを実行する最初の所有者となります。
  • 担当者は、個別のテスト実行時に後から変更できます。

詳しくはこちら 追加 すべてのテストケースの選択と割り当てが完了したら、次の手順に従ってください。

テストの追加ダイアログと担当者選択機能

  1. Zephyr は、選択したすべてのテストケースを追加し、選択した Jira ユーザーに割り当てられます。進行状況ダイアログが表示されます。完了したら、クリックします。 閉じる 右下に表示されます。

テスト追加進行状況ダイアログ

  1. テストを追加した後、サイクル名をクリックすると、実行テーブル内に追加されたすべてのテストが表示されます。

テストサイクル実行表

テスト実行の割り当て

ステップ:

  1. ソフトウェア設定ページで、下図のように サイクルの概要 ページで、 E 割り当てたいテストケースの横にあるボタンをクリックします。

Eボタンを押してテスト実行を開始します

  1. テスト実行ビューが開きます。 に割り当てられた 別のユーザーを選択するためのドロップダウンリストが表示されます。Zephyrは変更内容を自動保存します。

テスト実行を別のユーザーに再割り当てする

テストを実行する

ステップ:

  1. テストケースのステータスを変更して、テストケースをすばやく実行します。 ステータス サイクル実行テーブルの列。より詳細な実行については、 E テストの横にあるボタン。

クイック実行ステータスドロップダウン

  1. 実行ビューから、値を選択してテストケース全体をマークします。 実行ステータス ドロップダウンリスト(一般的な値:PASS、FAIL、WIP、BLOCKED、UNEXECUTED)。Zephyrは実行内容を記録します。

実行ステータスのドロップダウン値

  1. 各テスト手順を個別に実行することもできます。テストの詳細セクションまでスクロールして、 ステータス 各ステップごとにドロップダウンメニューが表示されます。ステップレベルの結果はテストケースのステータスに集約され、Zephyrのレポート機能に反映されます。

個々のテスト手順を実行する

テストの進行状況を表示する

ステップ:

  1. すべてのアクティビティのテストの進捗状況を確認するには、ここをクリックしてください。 ダッシュボード 上部のメニューナビゲーションから、検査したいダッシュボードを開きます。

Zephyrガジェットを使ってJiraダッシュボードを開く

  1. ダッシュボードには、追加されたすべてのガジェット(Zephyr レポート ガジェットを含む)が表示されます。Zephyr ガジェットを追加するには、 ガジェットの追加 ダッシュボードの右上にあるボタン。

Jiraダッシュボードにガジェットボタンを追加する

  1. その ガジェットを追加する ダイアログが開きます。 ゼファー 検索バーに入力して、Zephyr のテストガジェット (テスト実行バーンダウン、失敗したテスト上位、テスト実行結果、 Trac(eabilityなど)ガジェットを選択してクリックします ガジェットを追加する ダッシュボードに配置すると、チームが trackの進捗状況を一目で確認できます。

Zephyrレポートガジェットを追加する

AIがZephyrのテスト管理をどのように変えているか

SmartBearは、AI機能をZephyrファミリーに組み込んだ。 HaloAI この取り組みにより、Zephyr SquadとZephyr Scaleへの影響は既に明らかになっています。AIがリンクされたJiraストーリーを読み取り、手順、テストデータ、期待される結果を含むテストケースのドラフトを生成するため、テスターが作成に費やす時間を大幅に削減できます。

AI機能は、過去の実行履歴を分析することでリスクを明らかにします。最も頻繁に失敗するテストを強調表示し、不安定な手順を指摘し、次のサイクルで重点的にテストすべき製品領域を提案します。生成アシスタントは、失敗した実行結果をJiraにリンクできる欠陥説明に要約し、平易な英語からZQLクエリを翻訳します。AIは人間のレビューに取って代わるものではありませんが、テスト管理をより効果的な探索的作業へとシフトさせます。

よくあるご質問

現在SmartBear社からZephyr Squadとして販売されているZephyr for Jiraは、テスト管理のためのJiraネイティブアドオンです。チームは、Jira課題としてテストケースを作成し、テストサイクルを構築し、テストを実行し、欠陥をリンクし、 tracJiraから離れることなく、ダッシュボードガジェットを通じて品質管理を行うことができます。

Zephyr Squadは、Jiraネイティブの軽量オプションで、テストをJiraテスト課題として保存します。Zephyr Scale(旧TM4J)は、エンタープライズ向けオプションで、独立したテストライブラリ、カスタムステータス、BDDステップ、フォルダ階層を備え、大規模なQAチームや監査が重視される環境向けに設計されています。

Zephyr SquadはJira CloudおよびJira Data Center上で動作します。Atlassianは2024年2月にJira Serverのサポートを終了したため、新規のZephyr Squad導入はCloudまたはData Centerを対象とします。既存のServerインストールは、機能アップデートを受けられなくなりました。

ZQLはZephyrクエリ言語の略で、テストケース、実行、サイクルを検索するためのJQLスタイルの構文です。cycleName、executionStatus、projectKey、assigneeなどのフィルタをサポートしており、テスターが保存済み検索やダッシュボードレポートを作成するのに役立ちます。

はい。Zephyr Squad は、自動化された結果を投稿するための REST API と ZAPI アドオンを公開しています。一般的なパイプラインは、 Jenkins, Bamboo、GitHub Actions、 Selenium, Cypress, TestNG Jira内で実行ステータスを自動的に更新する。

SmartBearのHaloAIは、Jiraのストーリーからテストケースのドラフトを生成し、テスト手順と期待される結果を提案し、失敗した実行結果を欠陥の説明にまとめ、不安定なテストやリスクの高いテストを強調表示することで、チームが失敗する可能性が最も高いケースに集中できるようにします。

生成型AIは、手順、テストデータ、期待される結果について、しっかりとした最初の草案を生成しますが、例外的なケースやビジネスコンテキストを見落とす可能性があります。その出力はあくまで出発点として扱い、開発者またはプロダクトオーナーとレビューを行い、実行前にすべての手順を手動で検証してください。