Bugzilla チュートリアル – 欠陥 Tracking ツール

⚡ スマートサマリー

Bugzilla このチュートリアルでは、オープンソースの欠陥について紹介します。 trackerはMozillaによるものです。 Lessこれには、ログイン、バグ報告、グラフィカルレポート、ブラウズ機能、簡易検索と詳細検索、カスタム列、および個人設定が含まれます。

  • 🐞 オープンソースの Tracカー: Mozillaが提供する、多くのプロジェクトで使用されている無料のPerlベースのツール。
  • 📝 バグ報告: 製品、コンポーネント、重症度、明確な要約により、 trac利用可能なレポート。
  • 📊 グラフィカルレポート: 傾向を視覚化するために、HTMLテーブルや折れ線グラフ、円グラフ、棒グラフを生成します。
  • 🔍 検索モード: 簡易検索ではキーワードによる一致検索を行い、詳細検索では複数の項目で絞り込み検索を行います。
  • ⚙️ カスタム列: デフォルトの検索結果ページに列を追加または削除します。
  • 🤖 AIトリアージ: AIは重複をクラスタリングし、深刻度を予測し、担当者を提案します。

Bugzilla 欠陥 Tracking ツール

何ですか Bugzilla?

Bugzilla これはオープンソースの問題/バグです trac開発者が保持できるキングシステム trac製品に関する未解決の問題がk件あります。 パール MYSQL データベースを使用します。

Bugzilla   欠陥 tracしかし、キングツールとして使用できるだけでなく、テスト管理ツールとしても使用でき、他のツールと簡単に連携できます。 テストケース Quality Center などの管理ツール、 Testlink 等々

この未解決のバグ-trackerは、ユーザーが顧客や従業員とつながりを維持し、データ管理チェーン全体を通して問題について効果的にコミュニケーションを取ることを可能にします。

の主な機能 Bugzilla 含ま

  • 高度な検索機能
  • 電子メール通知
  • 電子メールでバグを修正/報告する
  • 時間 trac王
  • 強力なセキュリティ
  • カスタマイズ
  • ローカライゼーション

ログイン方法 Bugzilla

ステップ1) 以下を使用してください 実際に体験していただくために。アカウントを作成するには Bugzilla ツールを使用するか、既存のアカウントにログインするには、 新しいアカウントまたはログイン メインメニューのオプション。

ログインする Bugzilla

ステップ2) それでは、ログインするために個人情報を入力してください Bugzilla

  1. ユーザーID
  2. パスワード
  3. そして次にクリックしてください "ログイン"

ログインする Bugzilla

ステップ3) ログインに成功しました Bugzilla  

ログインする Bugzilla

アカウントがあれば、最も一般的な作業は新規不具合の報告です。

バグ報告の作成 Bugzilla

ステップ1) 新しいバグを作成するには Bugzillaホームページにアクセスしてください Bugzilla をクリックします。入力したコードが正しければ、MFAの設定は正常に完了します NEW メインメニューのタブ

バグ報告の作成 Bugzilla

ステップ2) 次のウィンドウで

  1. 製品を入力してください
  2. コンポーネントを入力してください
  3. コンポーネントの説明を与える
  4. バージョンを選択し、
  5. 重大度の選択
  6. ハードウェアを選択
  7. OSを選択
  8. 概要を入力してください
  9. コメント
  10. 添付ファイルを添付する
  11. 送信

注: 上記のフィールドは、カスタマイズに応じて異なります。 Bugzilla

バグ報告の作成 Bugzilla

注: 必須フィールドには * が付いています。

私たちの場合、フィールドの

  • 製品概要
  • 詳細説明

必須です

記入しないと以下のような画面が表示されます

バグ報告の作成 Bugzilla

ステップ 4) バグが作成される ID# 26320 は、このバグに割り当てられています。割り当てられたバグには、次のような追加情報も追加できます。 URLキーワード、ホワイトボード、タグなど。これらの追加情報は、作成したバグについてより詳細な情報を提供するのに役立ちます。

  1. 大きなテキストボックス
  2. URL
  3. ホワイトボード
  4. キーワード
  5. タグ
  6. 依存する
  7. ブロック
  8. 添付ファイル

    バグ報告の作成 Bugzilla

ステップ5) さらに下にスクロールすると、同じウィンドウ内で。 締め切り日とバグのステータスも選択できます。 締め切り Bugzilla 通常、指定された期間内にバグを解決するための期限が示されます。

バグ報告の作成 Bugzilla

グラフィカルレポートの作成

グラフィカルレポートは、バグデータベースの現在の状態を表示する方法の 1 つです。レポートは、HTML テーブルまたはグラフィカルな折れ線グラフ/円グラフ/棒グラフベースのものを使用して実行できます。グラフィカルレポートの背後にある考え方は、 Bugzilla 標準の検索インターフェースを使用してバグのセットを定義し、そのセットの特定の側面を選択して水平軸と垂直軸にプロットします。「複数ページ」オプションを選択すると、3次元レポートを取得することもできます。

レポートは、たとえば、どのコンポーネントに対して最も多くの悪いバグが報告されているかを知りたい場合など、さまざまな点で役立ちます。 これをグラフで表すには、X 軸で重大度を選択し、Y 軸でコンポーネントを選択し、[レポートの生成] をクリックします。 重要な情報を含むレポートが生成されます。

グラフィカルレポートの作成

以下のグラフは、コンポーネントのバグ重大度を棒グラフで表したものです。 「ウィジェットギア」。 以下のグラフでは、コンポーネント内の最も深刻なバグまたはブロッカーは 88 で、通常の重大度のバグは 667 で一番上にあります。

グラフィカルレポートの作成

同様に、次の折れ線グラフも見てみましょう。 完了率と期限

ステップ1) レポートをグラフィカルなプレゼンテーションで表示するには、

  • メインメニューから「レポート」をクリックします。
  • 指定されたオプションからグラフィカル レポートをクリックします。

グラフィカルレポートの作成

ステップ2) のグラフを作成してみましょう 完了率と期限

ここの縦軸で私たちが選んだのは %完了 そして横軸で私たちが選んだのは 締め切り。 これにより、設定された期限に対する作業量の割合がグラフで表示されます。

次に、レポートをグラフィカルに表示するためのさまざまなオプションを設定します。

  1. 垂直軸
  2. 横軸
  3. 複数の画像
  4. 形式 - 折れ線グラフ、棒グラフ、または円グラフ
  5. データセットをプロットする
  6. バグを分類する
  7. 製品を分類する
  8. コンポーネントを分類する
  9. バグステータスを分類する
  10. 解像度を選択
  11. 「レポートの生成」をクリックします

グラフィカルレポートの作成

グラフのイメージはこんな感じになります

グラフィカルレポートの作成

ブラウズ機能

ステップ1) バグを見つけるには、参照機能を使用します。 ブラウズ メインメニューから ボタンをクリックします。

ブラウズ機能

ステップ2) 参照ボタンをクリックするとすぐにウィンドウが開き、次のメッセージが表示されます。 「閲覧する製品カテゴリを選択してください」 以下に示すように、カテゴリに従ってバグを参照します。

  • 参照ボタンをクリックした後
  • 製品「Sam's Widget」を選択します。その中にバグが作成されています。

ブラウズ機能

ステップ3) 別のウィンドウが開きます。そこでコンポーネントをクリックします 「ウィジェットギア」. Bugzilla コンポーネントは製品のサブセクションです。たとえば、当社の製品が サムのウィジェット そのコンポーネントは ウィジェットギア.

ブラウズ機能

ステップ4) コンポーネントをクリックすると、別のウィンドウが開きます。特定のカテゴリで作成されたすべてのバグがここにリストされます。そのバグリストから、バグ#ID を選択して、バグの詳細を表示します。

ブラウズ機能

別のウィンドウが開き、バグに関する情報がより詳細に表示されます。 同じウィンドウで、担当者、QA 連絡先、または CC リストを変更することもできます。

ブラウズ機能

シンプルな検索オプションの使い方 Bugzilla

Bugzilla バグを探す2つの方法を提供します。 簡単な検索 (NAIST) および アドバンス検索 方法。

ステップ1) まずは、 「簡単検索」 方法。 メインメニューから検索ボタンをクリックし、次の手順に従ってください。

  1. 「簡易検索」ボタンをクリックします
  2. バグのステータスを選択します。オープン ステータスのバグを探している場合は [オープン] を選択し、クローズ ステータスのバグの場合はクローズを選択します。
  3. カテゴリとコンポーネントを選択し、バグに関連するキーワードを入力することもできます
  4. 検索をクリックしてください

シンプルな検索オプションを使用する Bugzilla

ステップ2) ここでは両方のオプションを検索します 開いた (NAIST) および 閉まっている ステータスでは、最初にバグのクローズ済みステータスを選択し、検索ボタンをクリックしました。

シンプルな検索オプションを使用する Bugzilla

クローズドステータスの場合、12 個のバグが取得されました。

シンプルな検索オプションを使用する Bugzilla

ステップ3) 同様に、オープンステータスも検索したところ、クエリに関連する 37 件のバグが取得されました。

シンプルな検索オプションを使用する Bugzilla

また、画面の下部には、バグを確認する方法など、さまざまなオプションがあります。 XML 形式、長い形式、または単なる時間の概要。 それとは別に、次のような他のオプションを使用することもできます バグ担当者にメールを送信したり、複数のバグを一度に変更したり、画面の列を変更したり、 等々

シンプルな検索オプションを使用する Bugzilla

次のステップでは、この関数の XNUMX つをデモします。 画面の列を変更するここでは、既存の列に列を追加または削除する方法を学習します。

デフォルトの検索画面に列を追加または削除する方法

ステップ1) 以下を行うには、 列を変更 上のスクリーンショットに示すように。 新しいウィンドウが開くので、次の手順に従う必要があります。

  • メイン画面に表示したい列から任意のオプションを選択します。ここでは選択しました 完了率%
  • 以下を行うには、 矢印ボタン、% complete 列をから移動します à 利用可能な列 から 選択された列

これらの手順により、選択した列が左から右に移動します。

デフォルトの検索画面への列の追加または削除

以下に示すように、完了率は左から右に移動し、クリックすると 列を変更する メイン画面に表示されます

デフォルトの検索画面への列の追加または削除

前- 「列の変更」オプションを使用する前の検索結果画面-

  • 以下に示すように、検索画面の結果に「% complete」列が表示されません。

デフォルトの検索画面への列の追加または削除

後- 「列の変更」オプションを使用した後の検索結果画面

  • あなたが見ることができます 完了率% メイン画面の既存の列の右端に、以前はなかった列が追加されました。

デフォルトの検索画面への列の追加または削除

注: 同様に、任意の列を削除したり追加したりすることもできます。

複数の分野にまたがる複雑なクエリの場合、高度な検索が有効になります。 Bugzillaのフィルタリング能力。

高度な検索の使い方 Bugzilla

ステップ1) 簡単な検索の後、調査します 高度な検索 そのためのオプションは、次の手順に従う必要があります。

  1. 詳細検索オプションをクリックします
  2. 概要のオプション、検索方法を選択します
  3. バグのキーワードを入力します。たとえば、 ウィジェットの歯車がねじれている
  4. 分類の下でバグのカテゴリを選択します。ここではウィジェットを選択しました
  5. バグが作成された製品を選択してください - Sam のウィジェット
  6. コンポーネント - ウィジェットギア
  7. ステータス - 確認済み
  8. 解像度

高度な検索を使用する Bugzilla

ステップ2) すべてのオプションを選択したら、検索ボタンをクリックします。 あなたが作成したバグを検出します

高度な検索を使用する Bugzilla

高度な検索によりバグが見つかり、次のように画面に表示されます。

高度な検索を使用する Bugzilla

設定の使用方法 Bugzilla

の設定 Bugzilla デフォルト設定をカスタマイズするために使用されます。 Bugzilla 当社の要件に応じて、主に5つの選択肢があります。

  • 一般設定
  • 電子メールの設定
  • 保存された検索
  • アカウント情報
  • 権限

一般設定

『Brooklyn Galaxy』のために、倪氏はブルックリン美術館のコレクションからXNUMX点の名品を選び、そのイメージを極めて詳細に描き込みました。これらの作品は、彼の作品とともに中国ギャラリーに展示されています。彼はXNUMX年にこの作品の制作を開始しましたが、最初の硬貨には、当館が所蔵する 一般的な好み、次のようなさまざまなオプションがあります 変化 Bugzilla 全体的な外観、追加コメントボックスの位置、自動的に私をccに追加します、 など。ここでは、の全体的な外観を変更する方法を見ていきます。 Bugzilla.

実行できる変更は数多くありますが、それらは一目瞭然であり、要件に応じてオプションを選択できます。

ステップ1)

  • 背景スキンを設定するには Bugzilla
  • に行く Bugzilla 一般的な好み(肌)
  • 変更として表示したいオプションを選択し、変更を送信します (夕暮れ)àクラシック )
  • 変更を送信するとすぐに、変更が保存されたことを示すメッセージがウィンドウに表示されます。

一般設定

スキン設定を黄昏からクラシックに変更すると、画面の背景色が白く表示される

一般設定

同様に、他のデフォルト設定の変更も行えます。

電子メールの設定

電子メールの設定により、メッセージを受信する方法とメッセージの送信元を決定できます。

ステップ1) 電子メールの設定を行うには

  1. 電子メールサービスをクリック
  2. バグの変更に関する通知を受け取らないようにメールを有効または無効にする
  3. 誰かがフラグを設定するように依頼したとき、または誰かがあなたが依頼したフラグを設定したときにメールを受信する
  4. いつ、誰から、どのような条件でメールを受信したいか。最後にオプションにチェックを入れた後、変更を送信します。

電子メールの設定

保存された検索の設定

保存された検索の設定により、バグを共有するかどうかを自由に決定できます。

ステップ1) 保存された検索をクリックすると、次のようなオプションを含むウィンドウが開きます。 バグを編集する、共有しない、確認できるなど。 必要に応じてオプションをお選びください。

保存された検索の設定

ステップ2) バグを実行するには "保存された検索"。

  • 設定の下の「保存された検索」に移動します
  • 以下を行うには、 "実行" (Comma Separated Values) ボタンをクリックして、各々のジョブ実行の詳細(開始/停止時間、変数値など)のCSVファイルをダウンロードします。

保存された検索の設定

保存された検索から検索を実行するとすぐに、以下に示すようにバグが開きます。

保存された検索の設定

ステップ3) 同じウィンドウで、検索を共有したい特定のユーザーを、チェックボックスをオンにしたりオフにしたりして選択することもできます。

保存された検索の設定

以上です Bugzilla!

Bugzilla バグのライフサイクル

すべての欠陥は、定められた一連の状態を経て進行します。このライフサイクルを理解することで、開発者とテスター間の作業の引き継ぎを円滑に行うことができます。

  1. 未確認情報: トリアージ担当者が再現性を確認するまでの初期状態。
  2. NEW: 欠陥が確認され、所有権の承認待ちです。
  3. 割り当て済み: 開発者はバグを受け入れる。
  4. 解決済み: 修正済み、修正しない、重複、無効、または「私の環境では動作します」とマークされています。
  5. 検証済み: 品質保証部門が修正内容を確認しました。
  6. 閉まっている: 修正プログラムが安定してリリースされた後の最終状態。

検証が失敗した場合、バグは再開できます。ping 追加作業のために「割り当て済み」に戻ります。

Bugzilla Jiraとの比較:実践的な比較

チームはよく Bugzilla Jira と競合する場合 tracカー。

側面 Bugzilla JIRA
ライセンス オープンソース(MPL) 商用利用可。ユーザー10人未満は無料。
フォーカス 欠陥 trac王 フルプロジェクト管理
アジャイルボード 内蔵されていない スクラムとカンバンが組み込まれています
ワークフローのカスタマイズ 限定的 高度にカスタマイズ可能
レポート作成 基本的なHTMLとグラフ 高度なダッシュボードとJQL
ホスティング セルフホスト クラウドまたはセルフホスティング

選択する Bugzilla シンプルさとコストが重要な場合。アジャイル開発とダッシュボードも優先事項である場合は、Jiraを選択してください。

よくあるご質問

Bugzilla 無料、オープンソース、欠陥に焦点を当てています tracキング。Jiraはアジャイルボードとプロジェクト管理機能を追加するが、ライセンスが必要となる。

AIは重複するバグをクラスタリングし、深刻度を予測し、過去のデータに基づいて担当者を提案します。

はい。AIはPerl拡張機能、REST APIクライアント、およびSQLレポートテンプレートを生成します。

概要、環境、再現手順、期待される結果と実際の結果、およびスクリーンショットを含めてください。

新規 → 割り当て済み → 解決済み → 検証済み → クローズ済み(検証に失敗した場合は再オープン)。

ステータス、担当者、日付、カスタムフィールドでフィルタリングするクエリや、名前付き検索を保存する場合に使用します。

はい。このプロジェクトはセキュリティパッチをリリースしています。多くのオープンソースチームが今でも利用しています。

ほとんどのテスターは1時間以内に最初のバグを報告します。高度な検索機能を習得するには1~2週間かかります。