カマキリガメ Trackerチュートリアル

⚡ スマートサマリー

カマキリガメ Trackerは無料のオープンソースの問題です tracソフトウェアチームが欠陥を報告し、担当者を割り当て、証拠を添付し、複数のプロジェクトやリリースにわたってすべての修正を完了まで追跡するために使用する主要なシステム。

  • 🐞 問題を報告する: 9 つのガイド付きステップにより、問題報告フォームから欠陥が番号付きに変換されます。 trackedエントリ。
  • 🎨 ステータスカラー: 各ワークフローの状態にはそれぞれ行の色が割り当てられているため、キューの状態を一目で把握できます。
  • 📁 プロジェクトの設定: プロジェクト管理機能は、各製品ごとにコンテナを作成し、それぞれの製品に独自のステータスと可視性を設定します。
  • 👥 ユーザーアカウント: ユーザー管理では、アカウントの作成、アクセスレベルの設定、プロジェクトへのユーザーの割り当てを行います。
  • 🧩 カスタムフィールド: ビジネス価値などの追加フィールドは一度定義すれば、どのプロジェクトにもリンクさせることができます。
  • 🔔 通知: アカウント設定では、新規発行からメモの追加まで、どのイベントでメールが送信されるかを決定します。
  • 🛠️ 最新リリース: MantisBT 2.28.4がサポート対象バージョンです。1.3.xはセキュリティ修正のみが適用されます。

カマキリガメ Trackerチュートリアル

カマキリとは何ですか? Tracカー?

マンティス正式名称でリリース マンティスBTこれはオープンソースのバグです tracキングソフトウェアは、 tracさまざまなソフトウェアプロジェクトにおけるソフトウェアの欠陥を検出します。MantisBTは簡単にダウンロードしてインストールでき、MantisHubを通じてホスト版も提供されています。Mantisは簡単にカスタマイズでき、ソフトウェア開発ワークフローに合わせて調整できます。

MantisBTはPHPアプリケーションであり、データを MySQL, PostgreSQL or Microsoft SQL Serverサーバー自体はLinux上で動作しており、 Windows or macOS現在の安定版リリースは MantisBT 2.28.4古い1.3.xブランチ(1.3.20)は引き続きサポートされていますが、セキュリティと重大なバグ修正のみが提供されるため、新規インストールは2.x系統から開始する必要があります。

MantisBTの主な特徴は以下のとおりです。

  • 電子メール通知: 関係する関係者に更新、コメント、解決策に関する電子メールを送信します。
  • アクセス制御: プロジェクト レベルでユーザー アクセスを制御できます。
  • カスタマイズ: Mantis は要件に応じて簡単にカスタマイズできます。
  • モバイルサポート: Mantis は iPhone をサポートします。 Android, Windows 電話プラットフォーム。
  • プラグイン:Mantis Issueにカスタム機能を追加するための、常に拡大し続けるプラグインライブラリ Tracカー。

このチュートリアルの残りの部分は、新しいチームが通常行う作業順序に従っています。まず最初の不具合を登録し、次にプロジェクト、ユーザー、そしてキューを整理するためのカスタムフィールドを作成します。

問題を報告する方法

MantisBTを試すのに何もインストールする必要はありません。 デモ このページでは、無料のホスト型MantisHubトライアルインスタンスが提供され、MantisBTチーム独自の公開情報を閲覧することもできます。 tracker は読み取り専用モードです。整形式の バグレポート それがワークフローの残りの部分を有効活用するための鍵となるので、まずはそこから始めましょう。

ステップ1) マンティスにログインする

ログイン画面ではユーザー名とパスワードの入力が求められ、新規登録とパスワード再設定のためのリンクが表示されます。

カマキリガメ Tracユーザー名、パスワード、ログインボタンが強調表示されたkerログイン画面

ステップ2) Mantisにログインすると、ユーザー名がMantisメイン画面の上部に表示されます。次に、オプションをクリックしてMantisに問題を報告できます。 「問題報告」 としてジョブステータス出力ログに記録されます。

Mantisのヘッダーには、ログインしている報告者アカウントと、上部メニューにマークされた「問題を報告」リンクが表示されます。

ステップ3) 次の画面で

  1. バグ カテゴリを入力してください
  2. 再現性を入力してください
  3. 重大度を入力してください
  4. 優先度を入力してください
  5. プラットフォームの詳細を入力
  6. バグレポートの概要を入力してください
  7. コメント
  8. エラーを再現する手順を入力してください
  9. 「レポートを送信」をクリックします

以下のスクリーンショットにある番号付きの吹き出しは、一番上の「カテゴリ」からフォームの一番下の「レポートの送信」まで、リスト上の各項目と1対1に対応しています。

Mantis Enter Report Detailsフォームに、カテゴリ「セキュリティ」、再現性「常に」、重大度「クラッシュ」、優先度「即時」を入力して入力してください。

ご注意お使いのMantisのバージョンによって表示されるフィールドが異なります。詳細については、次のセクションを参照してください。 カスタムフィールド 同様に。

ステップ4) レポートウィンドウにすべての詳細を入力したら、レポートを送信します。するとまもなく、レポートがメインウィンドウに表示されます。下のスクリーンショットに示すように、「問題を表示」をクリックすると、ID付きの問題が画面に表示されます。 "0017896" また、ステータスが新規として表示され、作成日も表示されます。

Mantis Viewの課題リストには、上部にフィルターパネルが表示され、新しく作成された課題0017896がステータス「新規」で表示されています。

Mantis ツールの問題は、問題のステータスに応じて強調表示されます。 たとえば、ここでは問題は承認済みステータスであるため、明るいオレンジ色で強調表示されています。

Mantisのステータスカラー凡例は、承認済みの問題の行の上に、新規、フィードバック、承認済み、確認済みを示します。

ステータスごとに異なる色が割り当てられます。以下の表は、MantisBT が各ワークフロー ステータスに出荷するデフォルトの色を示しています。管理者は、 $g_status_colors 構成設定。

ステータス デフォルトの色 その行があなたに伝えていること
NEW 薄い赤/ピンク 報告はしたが、まだ誰も対応していない。
フィードバック パープル 担当者は記者からさらに情報を得る必要がある。
認め オレンジ チームは当該報告書を有効なものとして受け入れる。
確認された イエロー 別の人物も同様の不具合を再現した。
割り当てられた 指定されたハンドラーが修正作業を行っています。
解決 グリーン 修正プログラムは既に実施済みで、検証待ちの状態です。
閉まっている グレー 検証済みでアーカイブ済みです。これ以上の対応は不要です。

色でキューを読み取ることは、リリースがどこで滞っているかを確認する最も速い方法であり、より広い範囲に直接対応します。 欠陥ライフサイクル あなたのチームは既にフォローしています。

ステップ5) 問題の #id をクリックすると 0017896、プロジェクトの報告者、ステータス、提出日、最終更新日などの問題の詳細が表示されます。

Mantis Viewの課題詳細ページでは、課題0017896のプロジェクト、報告者、優先度、重大度、再現性、解決策が表示されます。

ステップ6) これらとは別に、以下に示すようにファイル、ドキュメント、画像をバグに追加できます。

Mantisの課題ページには、添付のSecurityBug.pngスクリーンショットと、ファイルの参照およびアップロードコントロールが表示されています。

ステップ7) 下のスクリーンショットに示すように、問題点に関するコメントを追加することもできます。

Mantis Notesパネルに、問題に追加されたレポーターのコメントと、編集、削除、非公開にするボタンが表示されます。

ステップ8) 問題レポートの上部にある履歴をクリックすると、問題の履歴が表示されます。この問題の履歴には、問題が作成された日時、問題にファイルが追加された日時、問題にメモが追加されたかどうかなどの詳細が含まれます。

Mantisの課題履歴テーブルには、新しい課題、追加されたファイル、追加されたメモが日付とユーザー名とともに記録されます。

ステップ9) 問題が送信されると、開発者にメールが届きます。

以下の通知は、問題の担当者が変わった際に Mantis が送信するメッセージで、報告者、担当者、プロジェクト、カテゴリ、重要度、優先度、ステータスがプレーンテキストで繰り返されます。

Mantisのメール通知で、問題が割り当てられたことを知らせ、報告者、担当者、重要度、ステータスが一覧表示されます。

プロジェクトを追加する方法

Mantisにおけるすべての課題はプロジェクトに属しているため、次のタスクはテスト対象製品のプロジェクトを作成することです。

ステップ1) 「管理」タブで、「プロジェクトの管理」に移動します。

  1. プロジェクト名を入力してください
  2. ステータスの選択
  3. コメント
  4. [プロジェクトを追加] をクリックします

プロジェクト名、開発状況、説明を入力した状態でMantisのプロジェクト追加フォームを開き、「プロジェクトを追加」をクリックします。

ステップ2) プロジェクトが作成されます。

Mantis Manage Projects リストで、新しいプロジェクトとそのステータス、有効化フラグ、公開表示ステータスを確認できます。

ユーザーの作成方法

プロジェクトが開始されたら、そのプロジェクトに携わる記者、開発者、管理者それぞれがアカウントを作成する必要があります。

ステップ1) 「管理」>「ユーザーの管理」に進みます。「新しいアカウントを作成」をクリックします。

Mantisのアカウント管理ページ。既存の管理者アカウントが表示され、「新規アカウント作成」ボタンがハイライト表示されている。

ステップ2) アカウントの詳細を入力し、ユーザーを作成します。

  1. 本名
  2. メールアドレス
  3. アクセスレベル
  4. 「ユーザーの作成」をクリックします

Mantisの新規アカウント作成フォームに、新しいサポートアカウント用のユーザー名と実名を入力。

ステップ3) 次の画面で、ユーザーを目的のプロジェクトに割り当てます。

Mantisのプロジェクトへのユーザー追加画面で、プロジェクトを「未割り当てプロジェクト」から移動し、アクセスレベルをレポーターに設定する

ステップ4) 必要に応じてメールやその他のアカウント設定を更新します

Mantisアカウント設定ページには、イベントごとのメールチェックボックス、デフォルトプロジェクト、タイムゾーン、言語設定が表示されます。

ステップ5) ログイン認証情報は、ユーザーにメールで送信されます。

Mantisアカウント登録メールには、新規ユーザーにアカウントが作成されたことを通知し、パスワードページへのリンクが含まれています。

カスタムフィールドの作成方法

標準のレポートフォームではプロセスに必要なすべての情報を網羅できない場合、Mantisでは追加フィールドを定義して個々のプロジェクトに紐付けることができます。

ステップ1) フィールドを作成する

  1. カスタムフィールドの管理に移動します
  2. フィールド名を入力してください
  3. 「新しいカスタムフィールド」ボタンをクリックします。

Mantisのカスタムフィールド管理ページで、新しいフィールド名を入力し、[新しいカスタムフィールド]ボタンをマークします。

ステップ2) フィールドの動作方法を設定します

  1. フィールドタイプの選択
  2. フィールド固有のデータを入力します
  3. 「カスタムフィールドの更新」をクリックします

Mantis Editのカスタムフィールド画面で、フィールドタイプ、長さ制限、表示チェックボックス、必須チェックボックスを設定する

ステップ3) カスタムフィールドが作成されました

Mantisカスタムフィールドリストには、新しく作成されたフィールドとそのプロジェクト数およびタイプが表示されます。

ステップ4) カスタムフィールドを再度クリックし、カスタムフィールドをプロジェクトにリンクします

プロジェクトが選択され、シーケンス値と「カスタムフィールドをリンク」ボタンが表示された Mantis Link カスタムフィールドをプロジェクトにリンクする画面。

ステップ5) 「レポートの問題」セクションに、新しいカスタムフィールドが反映されます

Mantisのレポート詳細入力フォームで、リンクされたカスタムフィールドがファイルのアップロードの上に余分な行として表示されるようになりました。

カスタムフィールド、プロジェクト、アクセスレベルを組み合わせることで、小規模チームでも大規模チームと同等の制御が可能になります。 バグ tracキングツールズ 提供 欠陥管理プロセス あなたは既に走っている。

よくあるご質問

MantisBTはGNU GPLライセンスに基づくオープンソースソフトウェアなので、サーバー費用以外に自己ホスティングにかかる​​費用は一切ありません。現在の安定版はバージョン2.28.4です。旧バージョンの1.3.20ブランチはセキュリティ修正と重大な不具合修正のみに対応しているため、新規インストールは2.x系から始めることをお勧めします。

MantisBTはPHPアプリケーションであり、 MySQL, PostgreSQL or Microsoft SQL Serverサーバー自体はLinuxを実行できます。 Windows or macOSまた、ウェブインターフェースはChromeでサポートされています。 Firefox、Safari、 Opera そしてエッジ。

MantisBTは、ダウンロードしてインストールおよび管理するパッケージです。MantisHubは、同じコードベースに基づいて構築された商用ホスティングサービスです。PHP、データベース、アップグレードの管理を行う代わりに、サポート付きの動作するインスタンスを数秒で利用できます。

重大度は技術的な影響を記録し、クラッシュ、重大、軽微、些細などの値で表されます。優先度はスケジュール上の緊急度を記録し、即時、緊急、高、通常などの値で表されます。目に見えるタイプミスは、重大度が低く優先度が高いという状況を同時に引き起こす可能性があります。

「課題の表示」を開き、報告者、ステータス、カテゴリ、重要度、または製品バージョンでフィルタ行を絞り込み、「フィルタの適用」をクリックします。同じページには、結果をツール外で共有するための「レポートの印刷」、「CSVエクスポート」、「Excelエクスポート」、「グラフ」のリンクがあります。

MantisBTは軽量でセルフホスティング型、しかも無料なので、データを完全にコントロールしたい小規模チームに最適です。 バグ tracキングツールズ アジャイルボード、ダッシュボード、ネイティブ統合機能を標準搭載しているため、大規模なプログラムではこれらの製品が好まれることが多い。

AIモデルは、新しい要約と説明を既存のバックログと比較し、重複の可能性のある項目を特定し、カテゴリ、重要度、担当者を提案できます。すべての提案は推奨事項として扱われ、課題が次の段階に進む前に、人間のレビュー担当者が分類を確認します。

Yes. GitHubコパイロット MantisBT REST APIを呼び出して課題を作成したり、ログを添付したり、レポートをエクスポートしたりするスクリプトを作成したり、プラグインコードを生成したりできます。生成された呼び出しを実行する前に、必ず最新のAPIドキュメントと照らし合わせて確認してください。