mantis bug tracker tutorial
MantisBTオープンソースの無料の人気のあるバグ追跡システムのチュートリアル:
テストはあらゆるものの不可欠な部分です ソフトウェア開発ライフサイクル 。ソフトウェアのバグは、ソフトウェアが誤った結果を生成する原因となるソフトウェアアプリケーションのエラーです。したがって、期待される結果と実際の結果に偏差が生じます。
バグ追跡ソフトウェアは、ソフトウェア開発ライフサイクル中に報告されたソフトウェアバグの記録を維持するために使用されるソフトウェアアプリケーションです。
学習内容:
- Mantisバグ追跡ツールチュートリアル
Mantisバグ追跡ツールチュートリアル
なぜバグ追跡システムが必要なのですか?
読むことをお勧めします=> 最も人気のあるバグ追跡システム
ソフトウェア開発ライフサイクル中に記録された問題を管理するには、適切な管理システムが必要です。バグ追跡により、バグの管理が容易になり、バグの適切な実績を維持し、プロジェクトの開発に取り組んでいるチームメンバーがアクセスできるようになります。
基本的に、バグトラッカーは、ソフトウェアの開発中に発生したバグの記録を追跡するために使用されるソフトウェアアプリケーションです。
また読む=> 欠陥追跡システムの利点
Mantisバグトラッカーの紹介
マンティスバグトラッカー バグ追跡の目的を果たすことができるそのようなツールの1つです。 Mantis BugTrackerまたはMantisBTは、2000年に伊藤健三郎によって開発が開始されました。2002年にJeroen Latour、Julian Fitzell、Victor Boctorが参加し、チームプロジェクトになりました。
Mantis Softwareのバージョン1.0.0は、2006年にリリースされました。それ以来、新しいアップデートがリリースされています。 2012年7月、GitHubのMantisBT組織は、プロジェクトのソースコードの公式リポジトリになりました。現在、MantisBT 2.5.1は、市場で入手可能な最新の安定バージョンです。
MantisソフトウェアはPHP言語で開発されており、MySQL、MS SQL、PostgreSQL、および多数のブラウザなどのデータベースをサポートしていますが、Google Chrome、Mozilla Firefox、Internet Explorer、Safari、Operaに限定されません。 MantisツールのUIは、HTMLとCSSを使用して構築されています。
これはGNUGeneral Public License(GPL)の下でリリースされています。
MantisBTの顕著な特徴
- Mantisツールは、市場でオープンソースとして入手できます。 Mantisは多数のブラウザをサポートし、Windows、Ubuntu、Linuxなどのほぼすべてのプラットフォームをサポートしています。
- Mantisは、プロジェクトごとのユーザーアクセスでインスタンスごとに複数のプロジェクトをサポートしているため、プロジェクトとそれに取り組んでいるチーム間の適切な分離を維持します。サブプロジェクトとカテゴリもサポートします
- 報告されたバグはCSV、xlsxにエクスポートできます
- 特定のプロジェクトに必要な時間を追跡するためにサードパーティのプラグインと統合するオプション
- 報告されたバグの更新があると、電子メール通知が自動的にトリガーされます
- RSSフィードレポート
- モバイルアクセスはMantisTouchから利用できます
- 高度な検索ツール
- 文書管理
- リビジョン管理の統合
- ユーザーベース
- 時間追跡
- カスタマイズ可能なページ
- オプションのウィキとチャットの統合
この記事では、次の点について説明しました。
- Mantisのインストール前の手順
- WindowsにMantisBTをインストールするにはどうすればいいですか?
- MantisBTでプロジェクトを作成するにはどうすればよいですか?
- MantisBTのバグを報告する方法は?
- MantisBTでユーザーを作成するにはどうすればよいですか?
- MantisBTでEメールを設定する方法は?
- MantisBTでフィルターを使用する方法は?
MantisBTをインストールするために必要なソフトウェアパッケージは次のとおりです。
- オペレーティング・システム: MantisBTは、Windows、MacOS、OS / 2、Linux、Solarisなどの複数のOSプラットフォームをサポートしています
- Webサーバー(Apache): MantisBTは、ApacheWebサーバーとMicrosoftIISをサポートしています。他のWebサーバーを使用している場合は、PHPをそれで構成する必要があります
- PHP
- データベース: MantisBTはそのデータをデータベースに保存します。 MantisBTに推奨されるデータベースはMySqlですが、MantisBTでサポートされているRDBMSは、MySQL、PostgreSQL、Microsoft SQL Server、Oracleなどです。
- ブラウザ: MantisBTは、Mozilla Firefox、Google Chrome、Safariなどの最新のブラウザをサポートしています。
PHP、MySQL、WebサーバーをすべてWindowsにインストールするには、WampServerを使用できます。
WampServerをダウンロードしてインストールします
次の手順に従って、WindowsにWampServerをダウンロードしてインストールします。
- 案内する WampServerリンク
- Webページの(ダウンロード)セクションまで下にスクロールします
- システムOSに基づいてWampServerリンクを選択します。オプションのいずれかをクリックすると、ポップアップが表示されます。 「直接ダウンロード」をクリックします
- 「直接ダウンロード」をクリックすると、これにリダイレクトされます ウェブサイト。 WampServerのダウンロードは自動的に開始されます。自動的に開始されない場合は、(ダウンロード)ボタンをクリックしてください。
- これにより、MantisBTのダウンロードが開始されます。ファイルのサイズは約197Mbで、ファイル名は次のようになります。 ‘wampserver3.0.6_x86_apache2.4.23_mysql5.7.14_php5.6.25-7.0.10.exe’ 。
- ダウンロードしたら、ダウンロードしたファイルをダブルクリックします。
ウィザードに従い、次の手順でWampServerをインストールします。
- ダブルクリックすると、使用しているオペレーティングシステムに応じて、一部のユーザーにセキュリティ警告が表示される場合があります。これは、ウィンドウのセキュリティを目的としています。 (実行)タブをクリックします
- 言語を選択してください
- (同意します)をクリックして、(次へ)タブを押します
- 次のタブを押す
- wampserverをインストールするインストール先の場所を指定し、(次へ)を押します(デフォルトではc: wampです)
- デフォルト設定については、(次へ)をクリックしてください
- (インストール)タブをクリックして、WampServerをインストールします
- (インストール)をクリックすると、インストールが開始されます
- このWampServerに使用するブラウザを選択します。デフォルトでは、Microsoft InternetExplorerが使用されます。マシンにインストールされている任意のWebブラウザを選択できます
- マシンにインストールされているテキストエディタを選択します。デフォルトではメモ帳が使用されます
- (アクセスを許可)をクリックします
- (次へ)タブをクリックします
- 最後に、(完了)タブをクリックして、インストールを完了します。これで、Apache、PHP、およびMySQLがすべてマシンに組み込まれました。
- (スタート)メニューに移動し、アイコンをクリックしてWampServerを起動します(システムトレイにWampアイコンが表示されます)。アイコンの色は、最初は赤、次にオレンジ、最後は緑になります。これは、ApacheやMySQLなどのすべてのサービスが実行されていることを意味します。
- wampserverが正しくインストールされていない場合、Mantisのインストールが困難になる可能性があります。順調に進んでいることを確認するために、以下の点を確認してください。
wampserverがインストールされているかどうかを確認します。
wampserverが正常にインストールされ、そのすべてのサービスが正常に機能しているかどうかを確認する方法。
#1) システムトレイのWampServerのアイコンの色は緑色である必要があります。緑色は、すべてのサービスが正常に実行されていることを意味します。アイコンの色がオレンジ色の場合は、何か問題があり、サービスが実行されていないことを意味します
#二)Apacheサービスが実行されているかどうかを確認するには :システムトレイのwampserverアイコンを右クリックし、ツールに移動して、テストポート80をクリックします。これはApacheサーバーが使用するポートです。
テストポート80をクリックすると、dosの黒い画面が開き、黒い画面の下に次のような結果が表示されます。
#3)MySQLサービスが実行されているかどうかを確認するには :システムトレイのwampserverアイコンを右クリックし、ツールに移動して、テストポート3306をクリックします。これはMySQLで使用されるポートです。
それをクリックした後二画面が開き、背面画面の下に次のような結果が表示されます。
- WampServerがインストールされると、MantisBTのインストールプロセスに進むことができます。
WindowsにMantisBTをインストールするにはどうすればいいですか?
Mantisバグトラッカーをダウンロードしてインストールします。
手順に従ってMantisBTをダウンロードしてインストールします
- 案内する Mantisダウンロード リンク
- ダウンロードボタンをクリックします
- ダウンロードボタンをクリックすると、これにリダイレクトされます ウェブサイト 。ダウンロードボタンをクリックします。これにより、MantisBTのダウンロードが開始されます。サイズは16.5MBで、ファイル名は次のようになります。 「mantisbt-2.5.1.zip」
- ダウンロードしたら、zipファイルを解凍し、フォルダーを次の場所に配置します。 C: wamp www 。これは、wampserverをインストールしたデフォルトの場所です
注意: CドライブにWampServerをインストールしました。 WampServerがインストールされているパスを使用します。
- 案内する http:// localhost:(port)/ たとえば、ポート番号80を使用している場合は、 http:// localhost:80 /
注意: デフォルトでは、ポート番号80が選択されていますが、それが他のプロセスによって占有されている場合は、ポート番号を変更する必要があります。ポート番号を変更するプロセスについては、この記事の後半で説明します。
- システムトレイにあるWampアイコンを右クリックし、システムトレイのWampアイコンを右クリックして、Wamp設定に移動し、リストから次の項目を選択します。
- 開いたWebページで、画像に示すように、画面の下部にある「YourProjects」の下のMantisフォルダーをクリックします。
- 下の「YourProjects」の下にあるMantisフォルダをクリックすると、画面が表示されます。
- データベースのタイプはデフォルトでMySQLです。ここでは、MySQLの代わりにMicrosoft SQL、Postgre SQL、Oracleをインストールしている場合はそれらを選択することもできます。
- 画面の下部にある(データベースのインストール/アップグレード)ボタンをクリックします
- 次のページで、画面の下部にある次のメッセージを確認します。 MantisBTが正常にインストールされました 「。エラーメッセージを無視する
- 画像に示されているリンクの作成をクリックするか、URLに直接移動できます http:// localhost:(port)/mantisbt-2.4.1/mantisbt-2.4.1/login_page.php 始める。
- デフォルトでは、ユーザー名は「administrator」、パスワードは「root」です。
- ログイン後、以下の画面が表示されます
エラーの解決:
インストールプロセス中に、いくつかのエラーが見つかる場合があります。この記事では、いくつかの一般的なエラーとその解決策をリストしました。
#1)VCRuntimeDll.140エラー :Wamp Serverのインストール中に次のメッセージが表示された場合:“ コンピュータにVCRUNTIME140.dllがないため、プログラムを起動できません。プログラムを再インストールして、問題を解決してください。 」とは、「 Visual C ++再配布可能パッケージ 」がコンピュータにありません
エラーを解決するには、次の手順に従います。
- 案内する https://www.microsoft.com/en-in/
- 検索バーで「 VCRedist 「」
- 「MicrosoftVisualC ++ 2010再頒布可能パッケージのダウンロード」リンクをクリックします
- 次の画面で言語を選択し、ダウンロードボタンをクリックします
- これにより、Visual C ++再頒布可能パッケージのダウンロードが開始されます
- ダウンロードしたら、ダウンロードしたファイルをダブルクリックします。これにより、インストールウィザードが起動します
- Visual C ++再頒布可能パッケージがインストールされたら、WampServerを再インストールします
#二)Err_Connection_Refused :WampServerのウェルカムページの代わりに次のページが表示される場合は、別のポート番号を使用してください。現在のポート番号が他のサービスによって占有されているため
エラーを解決するには、次の手順に従います。
- システムトレイにあるWampアイコンを右クリックします
- ツールに移動| (現在のポート番号)以外のポートを使用してください
- 未使用のポート番号を入力し、(OK)をクリックします
MantisBugTrackerのユーザーインターフェイス
ユーザーがログインしてユーザープロファイルを設定すると、これがユーザーに表示される最初のページになります。
ユーザーインターフェイスに慣れ、Mantisバグトラッカーの最初の画面で提供されるさまざまな機能を理解しましょう。
このページはさまざまなセクションに分かれています。左側には、さまざまなページへのリンクがあるナビゲーションメニューがあります。
1)ナビゲーションメニュー :これは、問題の報告、問題の表示などのさまざまなリンクがあるナビゲーションメニューです。
2)私に割り当てられた: このセクションでは、現在ログインしているユーザーに割り当てられているすべての問題がこのセクションの下に表示されます。バグが報告されたタイミングがバグの概要の下に表示され、一意の番号が自動的に表示されます。報告された各バグに割り当てられます
3)未割り当て: このセクションでは、関係者に割り当てられるのを保留しているすべての問題が表示されます
4)私からの報告: ユーザーから報告されたすべての問題がこのセクションの下に表示されます
5)最近変更された(30日): 30日間のタイムラインで変更されたすべての問題は、このセクションの下に表示されます
6)ヘッダー: ヘッダーには、レポートの問題などのさまざまなリンクがあり、ユーザーを招待します。ユーザーは(問題の報告)ボタンを直接クリックしてから、(問題の報告)ページにジャンプできます。問題を表示したり、問題を報告したりするプロジェクトを変更できます。
右端には、ログインしているユーザーの名前が表示されます。次のオプションが表示されているものをクリックします。ユーザーはログアウトをクリックしてセッションを終了できます。
7)タイムライン: このセクションには、プロジェクトに関する最近の更新がすべて表示されます。問題が新たに報告されたか、クローズされたか、既存のバグに更新が加えられたかにかかわらず、バグに関するすべてのアクティビティがログインされ、このセクションに表示されます。
Mantisのバグを報告する方法は?
推奨読書=> 良いバグレポートの書き方
ユーザーに表示される最初の画面は、ユーザーがログイン資格情報を入力するように求められるログインページです。
- ユーザー名とパスワードを入力してください
- ログインボタンをクリックします
- ログインウィンドウには、ブラウザにログインを保存するオプションもあります
- バグを報告するには、上部にある(問題の報告)をクリックするか、(ナビゲーション)メニューから(
- プロジェクトをクリックし、バグを報告するドロップダウンからプロジェクトを選択します
- レポートの問題をクリックします
- 次のページが表示されます
- カテゴリを選択してください
- バグの再現性を選択します。
再現性 :報告されたバグが再現可能かどうかを定義します。 Mantisバグトラッカーは、このカテゴリの下にデフォルトのオプションを提供します。
ドロップダウンに以下のポイントが表示されます。
- 試したことはありません: バグを再現しようとしたことがない場合は、このオプションを選択してください
- 常に: バグが反復ごとに再現できる場合は、このオプションを選択してください
- ランダム: エラーがランダムに発生する場合は、このオプションを選択してください
- 再現できません: 使用したシナリオで予期しない結果が発生し、バグが発生しなくなった場合は、このオプションを選択してください
- 時々: 反復中にバグが数回発生する場合は、このオプションを選択してください
- 該当なし
- バグの重大度を選択します。
このカテゴリでは、次のオプションを使用できます
- 特徴
- 些細なこと
- テキスト
- 微調整
- マイナー
- メジャー
- クラッシュ
- ブロック
- バグを最もよく表すオプションを選択してください。
- バグの優先度を選択します
このカテゴリでは、次のオプションを使用できます
- なし
- 低
- 正常
- 高い
- 緊急
- 即時
- 適切なオプションを選択してください
- プロファイルの選択: (プラットフォーム、OS、OSバージョン)これを使用して、使用されているプラットフォームで使用されているオペレーティングシステムやそのバージョンまたはフレーバーなどの情報を追加します
- 次のフィールドは 割りあてる 。このカテゴリでは、バグを割り当てる人の名前を選択できます
- 要約では、バグの簡単な説明を提供できます
例えば、 eコマースWebサイトでは、製品がカートに追加されていません。これの簡単な説明をショッピングカートとして提供できます。商品がカートに追加されていません。
- 説明では、バグを説明し、テストが実行されているテスト環境には、期待される結果と実際の結果が含まれます
- セクションを再現する手順で、開発者側で再現するために再度使用できるバグを生成するために必要な手順を記述します
- ファイルを添付したい場合は、添付ファイルのセクションで添付できるバグを参照した画像
- すべてのオプションが入力されたら。 (問題を送信)をクリックします
- 成功メッセージがユーザーに表示され、ページはビューページにリダイレクトされます
報告された問題には一意のIDが割り当てられていることに注意してください。このIDを使用して、検索バーから問題を検索できます。
報告された問題を表示する場合は、画像に示されているIDをクリックしてください。報告された問題が画面に表示されます。
そのため、Mantisバグトラッカーのバグを報告しました。次に、MantisBTでプロジェクトを作成する方法を学びます。
Mantisバグトラッカーでプロジェクトを作成するにはどうすればよいですか?
次に、mantisバグトラッカーでプロジェクトを作成する方法を見ていきます。 Mantisは、単一のインスタンスで複数のプロジェクトをサポートします。
次の手順に従って、新しいプロジェクトを作成します。
注意: Mantisは、ログインしたユーザーにさまざまな権限を提供します。したがって、プロジェクトを作成する権限は、管理者固有のユーザーにのみ付与されます。そのため、ユーザーでログインすると、次のナビゲーションメニューが表示されます。
- (管理)をクリックします
- 画像に示すように、(プロジェクトの管理)タブに移動します
- (新しいプロジェクトの作成)をクリックします
- 次のフィールドで新しいウィンドウが開きます
- プロジェクト名 :プロジェクトの名前を入力してください
- 状態: プロジェクトの現在のステータスを指定できます
デフォルトでは、次のオプションを使用できます。
- 開発: プロジェクトが開発段階にある場合は、このオプションを選択してください
- リリース: プロジェクトがリリース段階にある場合は、このオプションを選択してください
- 安定: プロジェクトの安定バージョンでテストを実行する場合は、このオプションを選択してください
- 廃止: プロジェクトのバージョンが古くなっているか、現在使用されていない場合は、このオプションを選択できます
- ステータスの表示: プロジェクトをプライベートにするかパブリックにするかを選択します。プライベートプロジェクトとして、その進捗状況は、このプロジェクトが割り当てられているユーザーにのみ表示されます
- 説明: (説明)テキストボックスで、プロジェクトの説明を入力できます
- そして最後に、(プロジェクトの追加)ボタンをクリックします
成功メッセージが表示され、バグ報告のためにプロジェクトがMantisに追加されます。次に、MantisBTでユーザーを作成する方法を学びます。
MantisBTでユーザーを作成するにはどうすればよいですか?
プロジェクトの作成方法を見てきました。また、Mantis BugTrackerで問題を報告する方法も学びました。基本的に、新しいユーザーを作成したり、既存のユーザーを編集したりする権利は、管理者権限を持つ人に与えられます。
新しいアカウントの作成ページは、管理者がシステム内のユーザーを管理するのを容易にします。したがって、管理者にログインしてください。管理者でログインすると、画像に示されている次のオプションがナビゲーションメニューに表示されます。
- (管理)をクリックします
- ユーザータブを管理するように切り替えます
- これは使用可能な複数のタブの最初のタブであるため、デフォルトでは(ユーザーの管理)タブが事前に選択されています
- (新しいアカウントを作成)をクリックします
クラウドコンピューティングサービスを提供する企業
- このボタンをクリックすると、新しいウィンドウが開きます
- ユーザーを入力してください
注意: 新しいユーザーに使用されるユーザー名は一意である必要があり、以前は使用しないでください。
- 新しいユーザーの本名を入力します。
注意: 新しいユーザーに使用される本名は一意である必要があり、以前は使用しないでください。つまり、新しいユーザーの本名は既存のユーザーの本名と一致しないようにする必要があります。
- ユーザーのメールアドレスを提供します。
- (アクセスレベル)ドロップダウンには、デフォルトで使用できるさまざまなオプションがあります。
- ビューア
- レポーター
- アップデーター
- 開発者
- マネージャー
- 管理者
- 適切なオプションを選択してください。
- (ユーザーの作成)をクリックします
したがって、新しいユーザーがシステムに作成されます。
MantisでEメールを設定する方法は?
ソフトウェア開発中の最大の課題の1つは、変更や報告されたバグについてチームに通知し続けることです。 MantisBTは、新しいバグが報告された場合、または既存のバグに変更が加えられた場合に、関係者に電子メール通知をトリガーします。
手順に従って、MantisBTで電子メール通知を構成します
- パスに移動します。 D: wamp www mantisbt-2.4.1 mantisbt-2.4.1 config
- メモ帳でconfig_inc.phpを開き、次のコードを追加します。
$g_phpMailer_method = PHPMAILER_METHOD_SMTP; $g_smtp_host = ‘smtp.gmail.com'; $g_smtp_port = ‘465'; $g_smtp_connection_mode = ‘ssl'; $g_smtp_username = ‘softwaretestinghelp@gmail.com'; $g_smtp_password = ‘xxxx'; $g_administrator_email = ‘softwaretestinghelp@gmail.com'; $g_webmaster_email = ‘softwaretestinghelp@gmail.com'; $g_from_email = ‘softwaretestinghelp@gmail.com'; $g_return_path_email = ‘softwaretestinghelp@gmail.com'; $g_default_timezone = ‘UTC'; $g_log_level = LOG_EMAIL | LOG_EMAIL_RECIPIENT; $g_log_destination = ‘file:D:mantisbt.log';
- ファイルを保存します
- 管理者の資格情報を使用してMantisBTにログインします
- (ユーザーを招待)をクリックします
- ユーザーを作成する
関係者にメールが送信されます。
MantisBTでフィルターを使用する方法は?
プロジェクトで報告されるバグの数が増えると、問題の特定のグループを検索するのが非常に忙しくなります。
例えば、 プロジェクト開発者は、高い優先度で自分に割り当てられているすべてのバグを解決したいと考えています。その場合、フィルターを適用して、要件に従って問題をグループ化できます。
フィルタを適用して問題を検索またはグループ化する方法を理解しましょう。
- (問題を表示)をクリックします
- このページでは、さまざまな
- 特定のプロジェクトに基づいて問題を検索するには、プロジェクトのドロップダウンをクリックします
- 要件に応じて任意のフィールドをクリックします
- フィルタの適用をクリックします。要件を満たすすべての問題がグリッドに一覧表示されます
フィルタを保存します。
現在のフィルターを保存する場合は、(フィルターの保存)ボタンをクリックします。
- 次の画面で、フィルター名を入力します
- (プロジェクト)チェックボックスを選択し、(現在のフィルターを保存)ボタンをクリックします
- 「フィルターが正常に保存されました」というアクションを確認する成功メッセージが表示されます
画面に次のオプションが表示されます。
- フィルタの管理: このオプションを使用して、既存の保存済みフィルターを削除できます
- パーマリンク: パーマリンクは、特定のフィルターのリンクを作成するために使用されます。その特定のフィルターについて、そのリンクを他のチームメンバーと共有することができます
結論
バグ追跡ソフトウェアは、バグを効果的かつ効率的に管理するのに役立ちます。最終的には、バグ履歴の管理における時間と労力を削減します。バグを適切に管理することで、作業プロセスの品質を向上させ、テストおよび開発のプロセスにおける抜け穴を回避できます。
適切な追跡により、リソース(従業員)の適切な利用を期待し、それらから最大の出力を提供することができます。したがって、良好な投資収益率を期待できます。
コメントや質問を以下に共有してください。