Mantis - 快速指南



Mantis - 簡介

Mantis Bug Tracker 是一款開源的基於 Web 的應用程式工具。它用於在整個缺陷生命週期中跟蹤 Bug。除了 Bug 跟蹤外,Mantis 還支援釋出功能以管理專案的各種版本或軟體。

Mantis 也稱為 MantisBT,代表 Mantis Bug Tracker。Mantis 的名稱和徽標指的是昆蟲螳螂科。在軟體中,它被稱為 Bug。

Mantis 提供了演示、下載(設定自己的 Mantis)和託管版本的工具。它支援各種用於問題跟蹤和生命週期的功能以及釋出管理。

Mantis 的開發始於 2000 年,由伊藤健三郎發起。後來在 2002 年,其他團隊成員(Jeroen Latour、Victor Boctor 和 Julian Fitzell)加入。Mantis 的基本版本 1.0.0 於 2006 年 2 月釋出。

2012 年,GitHub 成為 Mantis 專案原始碼的官方儲存庫。

許可證和免費試用

  • 它是一個開源軟體。使用其基本版本不需要許可證。

  • 它免費提供演示和託管版本進行試用。

  • 它支援下載功能以設定您自己的 Mantis 軟體。使用者可以使用電子郵件 ID 註冊。

  • Mantis 根據新增的功能提供不同的價格報價,可以在 https://www.mantishub.com/pricing 檢視。

用法

  • 跟蹤整個缺陷生命週期中的所有 Bug/問題。

  • 在釋出級別進行管理。

  • 支援分析和報告功能。

  • 支援與其他軟體和 IDE 的外掛,使其更強大和有效。

規格

序號 規格和說明
1

應用程式版權

版權歸 MANTIS System Limited Company (“MANTIS SYSTEM”) 所有。

許可證根據 GNU 通用公共許可證版本 2 授權。

2

工具範圍

它可以用作 Bug 跟蹤系統。

3

穩定版本

2.1.0 及更高版本。最新版本為 2.5.1。

4

開發語言

PHP 作為編碼語言,SQL 用於資料庫。

該工具支援 49 種語言。

5

作業系統

跨平臺(平臺無關軟體)。

6

系統要求

Web 伺服器 - Mantis 主要在 Microsoft IIS 和 Apache 上進行了測試。

PHP - 必需的擴充套件是 mysqli、pgsql、oci8、sqlsrv、mbstring。

資料庫 - MySQL、PostgreSQL。

7

客戶端要求

Firefox 45 及更高版本。

IE 10 及更高版本。

Chrome/Safari/Opera。

8

可用使用者介面

API

桌面 GUI

移動 UI

Mantis - 功能

Mantis 支援廣泛的功能來吸引質量保證人員和其他利益相關者進行 Bug 跟蹤。以下是 Mantis 的核心功能。

核心功能

序號 核心功能和說明
1

協作和無憂

它使與團隊成員和客戶的協作變得輕鬆、快速和專業。

由於許多使用者可以使用相同的域和相同的資料集。僅適用於許可產品。

2

電子郵件通知

所有使用者或一組團隊成員都可以在問題有任何更改、更新或解決方案時收到電子郵件通知。

任何使用者組中的任何一個人採取的任何操作都會觸發電子郵件。

投票和觀察功能,以便利益相關者密切關注進度。

使用 @提及來引起特定團隊成員對評論/描述的注意。

3

訪問控制

管理員可以根據個人角色授予使用者訪問許可權。它可以針對每個專案不同地應用。因此,一個人可以對兩個不同的專案具有不同的訪問級別。

4

自定義

Mantis 支援每個級別的自定義。

使用者可以自定義問題建立/檢視的欄位。

使用者還可以自定義問題工作流和通知的欄位。

5

儀表板

儀表板顯示分配給我、未分配、由我報告以及許多其他標準過濾器,以檢視屬於各個使用者的全部問題。

時間軸功能允許密切關注專案中發生的事情。

它顯示任何團隊成員採取的最新操作的即時流。

6

釋出管理

Mantis 有助於管理不同的版本。它支援專案版本來跟蹤版本。

使用者可以建立未來的版本,併為相應的版本標記問題。

問題和釋出資訊也可以在路線圖頁面中進行彙總,以便更好地理解。

7

時間跟蹤

Mantis 支援其自己的內建時間跟蹤功能。

使用者可以輕鬆輸入在特定問題上花費的時間。它可以幫助生成關於每個問題或團隊作為個人花費時間的報告。

8

整合/外掛

Mantis 支援 100 多個外掛,以連線不同的軟體,使工作更容易。

廣泛的外掛使其在全球範圍內通用 - TestLodge、TestRail、TestCollab、Testuff、HipChat、Slack 等。

它還支援 Eclipse IDE 和 JetBrains。

9

常見功能

使用 Slack 和 HipChat 整合,團隊可以相互溝通。

Mantis 提供 SSO(單點登入)訪問,可以使用 GitHub 或 BitBucket 憑據登入 MantisHub。

10

客戶支援

Mantis Helpdesk 是一款非常受歡迎的功能。它允許將您的支援與您的內部問題跟蹤整合。

使用 Grasshopper 整合,使用者可以獲得直接的語音郵件線路。

Mantis - 安裝

Mantis 是一個 Web 應用程式,為屬於同一公司/專案的個人或一組請求的使用者提供私有網站。

Mantis 可以在伺服器端執行。它是一個基於 PHP 的應用程式,並支援所有作業系統平臺,例如不同版本的 Windows、Linux、MAC 等。它還在移動檢視中支援移動瀏覽器。

系統要求

由於 Mantis 是一個 Web 應用程式,因此它遵循客戶端/伺服器的概念。這意味著,Mantis 可以集中安裝在伺服器上,使用者可以透過任何計算機上的網站使用 Web 瀏覽器與之互動。

  • Web 伺服器 - Mantis 已在 Microsoft IIS 和 Apache 上進行了測試。但是,它可以與任何最新的 Web 伺服器軟體一起使用。Mantis 僅使用.php 檔案。僅使用.php 副檔名配置 Web 伺服器。

  • PHP - Web 伺服器應支援 PHP。它可以作為 CGI 或任何其他整合技術進行安裝。

  • 必需的 PHP 擴充套件 - RDBMS 的擴充套件是 mysqli、pgsql、oci8、sqlsrv,mbstring 是 Unicode - UTF-8 支援所必需的。

  • 可選擴充套件 - Curl、GD、Fileinfo。

  • 資料庫 - Mantis 需要資料庫來儲存其資料。MySQL 和 PostgreSQL 是受支援的 RDBMS。

  • 客戶端要求 - Firefox 45 及更高版本、IE 10 及更高版本、Chrome、Safari 和 Opera。

使用者可以單獨手動或自動安裝所有需求以使用 Mantis。

系統需求的安裝

如果使用者對安裝過程有足夠的瞭解,則可以在繼續安裝 Mantis 之前單獨逐一安裝所有需求。

或者,有許多一體化軟體包可用,其中包含所有需求,並且可以透過 exe 檔案自動安裝到系統中。在這裡,我們將藉助 XAMPP 來輕鬆安裝先決條件。

步驟 1 - 訪問 https://www.apachefriends.org/index.html 並單擊 Windows 版 XAMPP,如下面的螢幕截圖所示。

XAMPP

步驟 2 - 將顯示一個彈出視窗以儲存檔案。單擊“儲存檔案”。它將開始下載檔案。

Opening XAMPP

步驟 3 - 執行.exe 檔案以執行安裝嚮導。單擊.exe 檔案後,將顯示 XAMPP 設定嚮導。單擊“下一步”。

以下螢幕截圖顯示了 XAMPP 設定嚮導。

XAMPP Setup

步驟 4 - 下一個嚮導顯示將安裝的所有元件檔案,如下面的螢幕截圖所示。選擇元件後,單擊“下一步”。

Select Components

步驟 5 - 提供一個資料夾名稱,XAMPP 將安裝到該資料夾中,然後單擊“下一步”。

Installation Folder

將顯示“準備安裝”嚮導。

步驟 6 - 單擊“下一步”開始安裝。

Ready to Install

步驟 7 - 安裝成功後,它將要求啟動控制面板。選中複選框並單擊“完成”。它將開啟 XAMPP 控制面板,如下面的螢幕截圖所示。

XAMPP Control Panel

步驟 8 - 單擊 Apache 和 MySQL 的“啟動”按鈕,Mantis 需要這兩個按鈕,如上面的螢幕截圖所示。

步驟 9 - 要驗證 Apache、PHP 和 MySQL 等所有先決條件是否已正確安裝,請導航到任何瀏覽器,鍵入https:// 並按 Enter 鍵。它將顯示 XAMPP 的儀表板。單擊右上角的 phpAdmin,如下面的螢幕截圖所示。

Dashboard of XAMPP

下一個螢幕截圖將顯示常規設定、應用程式設定、資料庫、Web 伺服器和 phpMyAdmin 的詳細資訊。

phpMyAdmin

如果安裝不正確,則不會顯示此頁面。到目前為止,所有先決條件已成功安裝到系統中。

安裝並啟動 Mantis

步驟 1 − 要下載 Mantis,請訪問 https://www.mantisbt.org/ 並點選“下載”。

Download Mantis

步驟 2 − 在下一頁點選“下載”,如下圖所示。

Click Download

步驟 3 − 再次點選“下載”,如下圖所示,並儲存 **.zip** 檔案。

Download Click

步驟 4 − 進入 XAMPP 安裝資料夾,並導航到 htdocs 資料夾。解壓縮下載的 Mantis 資料夾並將其放置在如下圖所示的位置。

XAMPP Folder

步驟 5 − 將資料夾名稱 mantis 2.5.1 重新命名為 mantis,以便獲得更好的 URL。

步驟 6 − 現在開啟瀏覽器,在導航欄中輸入 **https:///mantis** 並按 Enter 鍵。它將顯示 Mantis 的索引頁面,如下圖所示。點選 mantis-2.5.1。

Mantis Index

它將顯示安裝前的頁面,如下圖所示。

Pre-Installation Page

步驟 7 − 進入“安裝”部分,根據需要進行更改。然後,點選“安裝/升級資料庫”按鈕。

Installation Section

安裝完成後,它將顯示“檢查安裝”頁面,並標記為“良好”,即 Mantis 已正確安裝。

步驟 8 − 要啟動 Mantis,請使用 URL **https:///mantis 並點選 mantis-2.5.1**。它將顯示 Mantis 的登入頁面,如下圖所示。

注意 − 在使用 URL 之前,請確保 Web 伺服器和資料庫都已啟動,否則將顯示“頁面載入錯誤”。

Login Page

步驟 9 − 使用“管理員”作為使用者名稱並點選“登入”。它將要求輸入密碼。使用“root”作為密碼並點選“登入”。

Administrator Click Login

登入成功後,它將顯示 Mantis 的儀表板。

Mantis - 試用設定

Mantis 是一款開源工具。但是,Mantis 支援演示版和託管版,使用者可以在下載工具之前體驗其功能。

演示試用設定

以下是設定演示試用的步驟。

步驟 1 − 訪問 https://www.mantisbt.org/ 並點選“演示”,如下圖所示。

Click Demo

步驟 2 − 在下一頁,點選“開始免費試用”。

Click Start

步驟 3 − 在註冊頁面填寫所有詳細資訊,然後點選“註冊我”按鈕,如下圖所示。

Sign-up Page

設定 URL 和 30 天免費試用需要 1-2 分鐘。設定成功後,使用者將能夠看到 Mantis 的儀表板/我的檢視頁面。

以下螢幕截圖顯示了 Mantis 的“我的檢視”頁面。

My View Page

Mantis - 登入

步驟 1 − 要登入 Mantis,請訪問您的示例演示網站。它將開啟一個登入頁面。

步驟 2 − 填寫您註冊的電子郵件地址/使用者名稱並點選“登入”。

Registered Email Address

步驟 3 − 成功驗證使用者名稱後,它將要求輸入密碼。輸入密碼並點選“登入”按鈕。

以下螢幕截圖顯示瞭如何使用憑據登入 Mantis。

Enter Password

錯誤情況

由於登入失敗,將顯示錯誤頁面,使用者將返回到使用者名稱頁面。以下螢幕截圖顯示瞭如果密碼錯誤,使用者收到的錯誤訊息。

Unsuccessful Login

點選“忘記密碼?”

Click Lost Password

提供使用者名稱和電子郵件地址以獲取密碼重置連結。點選“提交”,如下圖所示。

Password Reset Link

使用者將收到一封包含密碼重置 URL 的電子郵件。

登入成功

登入成功後,系統儀表板將顯示該帳戶是否與管理員關聯的任何專案,或者使用者可以建立一個示例專案,這將在後續章節中討論。

以下螢幕截圖顯示了 Mantis 登入成功後的儀表板/我的檢視頁面。

Successful Login

Mantis - 我的檢視

登入 Mantis 後,“我的檢視”是第一個顯示的頁面。“我的檢視”由管理員自定義。根據角色,管理員可以設定對 Mantis 的訪問許可權。管理員甚至有權更改徽標、名稱以及基於角色/個人的資訊訪問許可權。

位於 Mantis 頁面頂部的導航欄在 Mantis 的所有頁面/螢幕中都相同。“報告問題”、“邀請使用者”、“管理員”和“幫助”是導航欄的主要連結。

選單欄(左側從上到下)包含多個部分。這些部分是 Mantis 的核心,涵蓋了所有主要功能。選單欄包含以下部分:我的檢視、檢視問題、報告問題、更改日誌、路線圖、摘要和管理。

除了選單欄和導航欄之外,主要的資訊部分屬於“我的檢視”頁面。除了此部分之外,頁面的所有其他部分都是靜態的,並且在所有頁面中保持不變。

在左側(選單欄之後),使用者可以在不同的部分檢視已登入的問題,例如“分配給我”、“未分配”、“我報告的”、“已解決”、“最近修改”和“我監控的”。

使用者可以透過點選問題 ID 和名稱導航到特定問題。

在頁面右側,使用者可以看到入門指南。在這裡,新使用者可以瞭解基本功能以開始使用 Mantis。有一個幾分鐘的教程讓使用者瞭解如何維護專案結構。

以下螢幕截圖顯示了 Mantis“我的檢視”頁面的概述。

Overview of My View Page

在“入門”部分下方,還有一個名為“時間線”的部分。

在這裡,使用者可以看到在一週或給定時間範圍內執行了哪些活動,例如誰建立了問題、建立了多少問題、誰最近選擇了哪個問題等等。

以下螢幕截圖顯示了“我的檢視”頁面的“時間線”部分。

Timeline Section

Mantis - 專案管理

要執行專案管理活動,使用者必須擁有管理員許可權。

建立專案

以下是建立專案的步驟。

步驟 1 − 以管理員身份登入。

步驟 2 − 進入左側選單欄中的“管理”部分。

步驟 3 − 點選“管理專案”選項卡。

步驟 4 − 要建立新專案,請點選“建立新專案”按鈕。要編輯現有專案,請點選專案名稱。這裡,“我的專案”是現有的預設專案。

以下螢幕截圖顯示瞭如何建立新專案。

Create New Project

步驟 5 − 點選“建立專案”/“專案名稱”後,將開啟“建立專案”表單。

步驟 6 − 在建立之前輸入以下欄位:

  • 名稱 − 輸入專案名稱。

  • 描述 − 專案的簡要描述或摘要。

  • 狀態 − 專案的成熟度或開發狀態。這是一個資訊欄位,不會影響 Mantis。

  • 檢視狀態 − 它確定誰可以訪問專案,對於公共專案,專案是否可以被所有已登入的使用者檢視。私有專案僅對分配給專案的使用者或管理員可見。

步驟 7 − 現在,點選“新增專案”按鈕。

以下螢幕截圖顯示了要輸入/編輯以新增/更新新專案的欄位。

Fields to Enter

成功建立專案後,使用者可以在專案部分看到一個新條目,如下圖所示。

Successful Creation Project

選擇專案

要選擇專案,可以在頁面右上角使用導航功能。要檢視此選項,使用者必須有權檢視至少 2 個專案。使用者有權檢視的專案列在“所有專案”選項下。

如果使用者從列表中選擇“所有專案”選項,它將顯示使用者有權檢視的所有列出的專案。

要檢視單個專案,使用者應從列表中選擇特定專案。

以下螢幕截圖顯示瞭如何選擇專案。

Select Projects

歸檔專案

如果使用者希望從可用專案列表中隱藏某個專案,從頂部下拉列表中,歸檔專案是解決此問題的方案。

歸檔專案後,使用者將無法檢視相應專案的 issue。

可以根據需要取消歸檔專案。

步驟 1 − 進入“管理”→“管理專案”。

步驟 2 − 點選需要歸檔/取消歸檔的專案名稱。

步驟 3 − 選中/取消選中“啟用”欄位以取消歸檔/歸檔。

步驟 4 − 點選“更新專案”。

以下螢幕截圖顯示瞭如何歸檔/取消歸檔專案。

Archive or Un-archive

Mantis - 管理類別

建立專案後,使用者應分類類別。類別允許將 issue 分為不同的領域,例如“使用者介面”、“後端”、“資料庫”、“服務”等。它基於 issue 的型別、軟體的功能領域或各個開發團隊的專業知識。

使用者可以建立特定於專案的類別或在所有專案中全域性定義它。Mantis 支援一個稱為“常規”的預定義全域性類別。這在將 issue 在專案之間移動時用作預設類別,並且目標專案中沒有源類別。

建立類別

步驟 1 − 進入“管理”→“管理專案”選項卡。

步驟 2 − 在文字框中輸入類別名稱,然後點選“新增類別”。

以下螢幕截圖顯示瞭如何新增全域性類別。

Global Category

新增成功後,使用者將在“全域性類別”部分看到類別名稱。使用者可以透過點選“操作”列下的“編輯”按鈕隨時編輯類別。

以下螢幕截圖顯示了新增的類別和“編輯”按鈕。

Added and Edit Button

配置類別

可以將類別配置為預設分配者。

在此類別下記錄的所有 issue 將自動分配給團隊成員。

步驟 1 − 要配置類別,請進入“管理”→“管理專案”→“全域性類別”。

步驟 2 − 點選“編輯”以配置特定類別,如上一螢幕截圖所示。

步驟 3 − 在“編輯專案類別”中,從下拉列表中選擇“分配給”。

步驟 4 − 點選“更新類別”。

在這裡,使用者也可以編輯類別名稱。

以下螢幕截圖顯示瞭如何配置類別。

Configure Category

刪除類別

步驟 1 − 要刪除類別,請進入“管理”→“管理專案”。

步驟 2 − 點選要刪除的特定類別。然後,從“操作”列中點選“刪除”按鈕,如下圖所示。

Actions Column

步驟 3 − 點選“刪除”後,Mantis 將顯示一條警告訊息並要求確認,使用者是否要刪除特定類別。點選“刪除類別”按鈕,如下圖所示。

Delete Category

如果 issue 列在已刪除的類別下,刪除後,issue 將自動更新並顯示為“無類別”。

使用者可以手動篩選問題並更新其所屬類別。

Mantis - 版本

版本也稱為釋出版。它們是一系列用於達成/解決問題的目標。這些目標可以維護在版本中。

專案更新和開發被組織成多個釋出版或版本。版本可以命名為 1.0、1.1,或者基於功能的釋出日期,例如“20171020”。

版本用於問題中所有與版本相關的欄位。只有當專案擁有版本時,版本才會顯示在問題中。使用者需要在專案中建立版本才能使用此功能。

在問題表單中,有 3 個與版本相關的欄位:產品版本、目標版本和修復版本。

產品版本記錄了使用者發現並記錄問題的版本。

目標版本是未來或當前的版本,用於顯示計劃在哪個版本中修復問題。這會自動填充專案路線圖。

修復版本顯示了實際修復或實現問題所在的版本。這會自動填充專案變更日誌。

更新或新增版本

步驟 1 - 要新增或更新專案的版本,請轉到“管理”→“管理專案”選項卡。

步驟 2 - 點選要新增版本的專案名稱。

步驟 3 - 向下滾動到“版本”部分。

以下螢幕截圖顯示瞭如何導航到“版本”。

Navigate to Versions

以下螢幕截圖顯示瞭如何透過輸入版本名稱並點選“新增版本”來新增版本。

Click Add Version

步驟 4 - 要更新版本,請點選上面顯示的“編輯”按鈕。

步驟 5 - 使用者可以根據需要更新所有欄位。點選以下螢幕截圖中顯示的“更新版本”。

Click Update Version

Mantis - 問題生命週期

生命週期表示問題的不同階段或狀態。生命週期從報告問題開始,到問題解決或關閉結束。問題主要可以有 3 個階段:開啟、解決和關閉。但是,Mantis 支援更多狀態,將在後面進一步解釋。

狀態

新建 - 這是使用者報告新問題時的初始狀態。下一個狀態可能是“反饋”、“已確認”、“已確認”、“已分配”或“已解決”。

反饋 - 此狀態用於審查目的。在分配給團隊成員之前,會進行審查流程以確定問題的有效性和相關團隊。下一個狀態可能是“新建”、“已分配”或“已解決”。

已確認 - 開發團隊使用此狀態來確認已收到問題或同意報告者的意見。但是,他們可能尚未重現問題。下一個狀態是“已分配”或“已確認”。

已確認 - 此狀態通常由開發團隊使用,以反映他們已確認並重現了問題。下一個狀態是“已分配”。

已分配 - 此狀態用於反映問題已分配給團隊成員之一,並且該團隊成員負責修復它並積極處理它。下一個狀態是“已解決”。

已解決 - 此狀態用於反映問題已修復或解決。問題可以在以下任何解決方案中得到解決。例如,可以將問題稱為已解決,因為“已修復”、“重複”、“不會修復”、“無需更改”或其他原因。下一個狀態是“已關閉”,或者如果問題被重新開啟,則為“反饋”。

已關閉 - 此狀態反映問題已關閉並已成功驗證。無需對其進行進一步操作。問題關閉後,它會將其從“檢視問題”頁面隱藏。

Mantis - 報告問題

定義專案和類別後,使用者可以針對不同類別的專案報告問題,以跟蹤進度。

以下是報告問題的步驟:

步驟 1 - 如果使用者可以訪問多個專案,則首先在螢幕右上角選擇要報告問題的專案。

有兩種方法可以進入“報告問題”表單:

步驟 2 - 點選專案篩選器旁邊的頂部“報告問題”連結,或點選左側選單欄中的“報告問題”部分。

以下螢幕截圖顯示瞭如何設定專案篩選器以及“報告問題”的可用選項。

Project Filter

步驟 3 - 點選“報告問題”後,它會開啟“輸入問題詳細資訊”頁面,其中包含必填欄位和可選欄位。

步驟 4 - 正確輸入所有詳細資訊。這些欄位如下:

  • 類別 - 定義它屬於專案的哪個領域,例如開發、資料庫和服務,以便相關團隊可以開始調查。

  • 摘要 - 問題的簡短標題,提供有關問題的概覽資訊。

  • 描述 - 問題的詳細資訊。它應包含所有相關的詳細資訊,從次要到主要,以便相關團隊成員分析所有方面。

除了必填欄位外,還有諸如設定嚴重性、優先順序、標籤和檢視狀態等有用的可選欄位。

使用者還可以將其分配給特定使用者以及上傳檔案作為附件。

步驟 5 - 如果使用者想要報告多個問題,請選中“保持報告”複選框,這將在提交問題後返回到報告問題頁面。

步驟 6 - 現在,點選頁面底部的“提交問題”按鈕。

以下螢幕截圖顯示了不同的欄位和“提交”按鈕。

Different Fields

Submit Button

步驟 7 - 成功建立後,使用者會導航到“檢視問題”頁面,在那裡可以看到新報告的問題。

View Issue Page

Mantis - 匯入問題

使用者可以使用 CSV 檔案一次建立多個問題。CSV 檔案是逗號分隔的檔案。

CSV 檔案規則

建立 CSV 檔案時,必須考慮以下幾點:

  • 每個專案應使用單獨的 CSV 檔案。

  • CSV 檔案應儲存為 CSV(逗號分隔)。

  • 使用者應在開始 CSV 匯入步驟之前切換到該專案。

  • 所有條目都應在記事本應用程式中建立。每個條目都應以逗號“,”分隔。

  • 檔案應儲存為 filename.csv,檔案型別為所有檔案。

  • 不要將 ID 欄位與 CSV 中的任何欄位對映。系統會自動生成問題 ID。

  • 對於多行,可以使用“\n”。

  • 對於時間戳欄位(例如問題提交和上次更新時間戳),建議使用 ISO 8601。但是,PHP 接受任何 strtotime() 方法。如果提供整數作為值,則將其視為自 Unix 紀元(1970 年 1 月 1 日 00:00:00 GMT)以來的秒數。

示例檔案如下所示:

login wires General login functionality should be available Assigned to administrator 1.0
error wires General error message on wrong credential new 1.0
on successful wires General welcome page on successful login Assigned to administrator 1.0

匯入 CSV

要匯入 CSV 檔案,使用者應執行以下步驟:

步驟 1 - 轉到“管理”→“管理外掛”。

步驟 2 - 檢查 CSV 匯入器外掛是否已安裝。

步驟 3 - 如果未安裝,請點選以下螢幕截圖中顯示的“安裝”。

Not Installed

步驟 4 - 由於“已安裝外掛”中沒有 CSV 匯入器,請轉到“可用外掛”部分並找到 CSV 匯入器。點選以下螢幕截圖中顯示的“安裝”。

CSV Importer

步驟 5 - 安裝後,使用者可以在“已安裝外掛”部分看到 CSV 匯入器。“匯入 CSV 檔案”部分也存在。點選以下螢幕截圖中顯示的“匯入 CSV 檔案”。

Import CSV File

步驟 6 - 點選“匯入 CSV 檔案”後,會開啟從 CSV 檔案匯入問題的視窗。根據檔案和需求選擇各種選項,如以下螢幕截圖所示。之後,點選“選擇檔案”瀏覽檔案,然後點選“上傳檔案”。

Click Upload File

步驟 7 - 成功上傳後,使用者可以按列檢視資料。在下方,使用者需要將這些列與問題表單的不同欄位進行對映,如以下螢幕截圖所示。

步驟 8 - 對映完成後,點選“匯入檔案”按鈕。

Import File Button

匯入完成後,使用者可以看到成功和失敗條目的計數。

Completion of Import

系統會自動導航到“檢視問題”選項卡下的“檢視問題”部分,如以下螢幕截圖所示。

Viewing Issues Section

Mantis - 檢視問題

在“檢視問題”部分,使用者可以檢視專案的所有已報告錯誤。使用者可以篩選以縮小搜尋範圍,並匯出所有問題和列印報告。所有主要的問題功能都可以透過“檢視問題”訪問。

我們將在不同的章節中討論所有這些功能。在本節中,我們將討論篩選器、匯出和列印報告。

篩選器

要在“檢視問題”中使用篩選器,應執行以下步驟:

步驟 1 - 從左側選單點選“檢視問題”。

在前半部分,顯示篩選器部分,使用者可以在其中設定各種篩選器。

步驟 2 - 要設定篩選器,請點選欄位名稱。例如:在本例中為“報告人”。它將顯示可用的下拉列表以供選擇。

步驟 3 - 選擇其他篩選器後,點選“應用篩選器”以搜尋結果,如以下螢幕截圖所示。

Apply Filter to Search

步驟 4 - 點選“應用篩選器”按鈕後,問題將顯示在螢幕底部的“檢視問題”部分,如以下螢幕截圖所示。

Apply Filter Button

步驟 5 - 點選“儲存當前篩選器”,使用者可以儲存篩選器並在需要時使用。

Save Current Filter

步驟 6 - 點選“儲存當前篩選器”按鈕後,將開啟以下表單以輸入篩選器名稱。輸入名稱並選中“設為公開”、“應用於所有專案”。點選“儲存當前篩選器”。

Enter Filter Name

步驟 7 - 在“儲存篩選器”按鈕旁邊將顯示一個下拉選單,使用者可以在其中看到當前儲存的篩選器名稱並從中選擇篩選器。此下拉列表顯示所有可用的篩選器列表,如以下螢幕截圖所示。

Dropdown List

列印報告

在“檢視問題”→“檢視問題”部分,使用者可以列印問題的記錄和基本詳細資訊。篩選出問題後,使用者可以將其列印成不同的格式。

要列印報告,應執行以下步驟:

步驟 1 - 從選單轉到“檢視問題”,設定篩選器並點選“應用篩選器”。

步驟 2 - 現在,轉到“檢視問題”部分並確保顯示了問題。

步驟 3 - 選擇要列印的問題並點選“列印報告”,如以下螢幕截圖所示。

Click Print Reports

問題將顯示為瀏覽器頁面,並且螢幕左上角具有 Word 和 HTML(Internet Explorer)符號,如以下螢幕截圖所示。

Browser Page

步驟 4 - 點選 Word 符號,它將下載包含錯誤詳細資訊的 Word 檔案。示例 Word 檔案如下所示:檔名將為<專案名稱>.doc,其中包含每個問題的完整詳細資訊。

Word Symbol

步驟 5 - 點選 HTML 符號,將開啟一個新瀏覽器,其中包含每個問題的完整詳細資訊,如以下螢幕截圖所示。

HTML Sign

CSV/Excel 匯出

要匯出為 CSV/Excel 檔案,應執行以下步驟:

步驟 1 - 從選單轉到“檢視問題”,設定篩選器並點選“應用篩選器”。

步驟 2 − 進入頁面底部的“檢視問題”部分,並確保問題已顯示。

步驟 3 − 選擇要匯出的問題,然後點選“CSV/Excel 匯出”,如下圖所示。

Issues to Export

相應的包含錯誤詳細資訊的檔案將被下載。

示例 CSV 檔案的格式如下圖所示。

Sample CSV File

示例 Excel 檔案的格式如下圖所示。

Sample Excel File

Mantis - 編輯問題

使用者可以隨時編輯問題的詳細資訊。要編輯問題,使用者應從“我的檢視”頁面或左側選單選項中的“檢視問題”頁面開啟問題。

編輯問題時應執行以下步驟。

步驟 1 − 透過點選問題 ID 在“檢視”頁面開啟問題。

使用者將能夠看到“檢視問題詳細資訊”頁面的各個部分 -

  • 檢視問題詳細資訊
  • 關係
  • 監視此問題的使用者
  • 活動
  • 新增備註
  • 問題歷史記錄

以下螢幕截圖顯示了“檢視問題”頁面中的所有部分。

All Sections

Sections View Issue Page

步驟 2 − 開啟“檢視問題詳細資訊”頁面後,點選“編輯”按鈕,如下圖所示。

View Issue Details Page

“更新問題資訊”頁面將開啟,顯示可編輯欄位,如下圖所示。

Editable Fields

步驟 3 − 編輯完資訊後,點選“更新資訊”按鈕,如下圖所示。

Update Information Button

更新的資訊和日誌詳細資訊可以在“問題歷史記錄”部分看到,如下圖所示。

Issue History Section

Mantis - 克隆問題

克隆指的是複製。克隆問題意味著在同一專案中快速建立一個重複的問題。克隆的問題可以被視為一個新問題,並像其他問題一樣進行編輯。

克隆的問題與原始問題是完全獨立的。在原始問題上執行的任何操作或操作都不會影響克隆問題,反之亦然。原始問題和克隆問題之間唯一的聯絡是建立的連結。

以下資訊從原始問題複製到克隆問題。

  • 摘要
  • 描述
  • 指派給
  • 環境
  • 優先順序
  • 類別
  • 版本
  • 報告者
  • 目標版本
  • 修復版本
  • 問題連結
  • 附件
  • 專案
  • 自定義欄位的內容

以下資訊不會被克隆 -

  • 時間跟蹤
  • 評論
  • 問題歷史記錄

以下是克隆問題的步驟。

步驟 1 − 透過點選問題 ID 在“檢視”頁面開啟問題。

將顯示“檢視問題詳細資訊”頁面的以下部分。

  • 檢視問題詳細資訊
  • 關係
  • 監視此問題的使用者
  • 活動
  • 新增備註
  • 問題歷史記錄

步驟 2 − 開啟“檢視問題詳細資訊”頁面後,點選“克隆”按鈕,如下圖所示。

View Issue Details

它將開啟報告頁面,並將所有可用詳細資訊複製到相應的欄位中,如下圖所示。

Report Page

步驟 3 − 在頁面底部,“與父問題的關聯”欄位中寫有原始問題 ID。選擇原始問題和克隆問題的關係,如下圖所示。

步驟 4 − “從父問題複製擴充套件資料”部分有兩個複選框 - “複製問題備註”和“複製附件”。如果要複製相同內容,請選中這些複選框。預設情況下,這些複選框未選中。

步驟 5 − 選擇後,點選“提交問題”按鈕。

Submit Issue Button

提交成功後,將生成一個新的問題 ID,並開啟“檢視問題”頁面。

Mantis - 高階功能

在報告問題時,除了某些常規資訊外,Mantis 還支援一些高階功能,使其更具資訊性和實用性。在本章中,我們將討論這些高階功能。

@提及 - 通知

Mantis 支援@提及,以便吸引使用者的注意,併發送有關問題或備註的通知,即使他們不在通知列表中。

這是一種簡單的方法來引起某人的注意。只需在問題備註或描述中引用一個同事,就會透過電子郵件傳送包含備註詳細資訊以及指向問題詳細資訊的連結的通知。

要在“描述/備註”部分提及使用者,首先寫@,然後寫上使用者的名稱,如下圖所示。

@提及是使用者頁面上的超連結,在格式化備註/問題時會突出顯示。

Hyperlinked

在這種情況下,使用者會收到常規電子郵件通知和@提及通知。但是,@提及通知的格式更簡單,主題也不同。

以下螢幕截圖顯示了收到的@提及電子郵件。

Received Email

傳送提醒

傳送提醒是@提及的替代功能。此功能用於引起特定使用者的注意。例如,產品負責人向團隊傳送提醒,要求他們更新評論。

Mantis 通常建議使用@提及。但是,這是一個可選功能。

轉到“檢視問題”並點選問題 ID 以開啟“檢視”頁面。

在問題的頂部,將顯示“傳送提醒”按鈕,如下圖所示。

Send Reminder

點選“傳送提醒”按鈕後,將出現一個訊息框。左側是使用者列表,右側可以鍵入訊息。選擇使用者並編寫訊息後,點選頁面底部的“傳送”按鈕。

以下螢幕截圖顯示瞭如何傳送提醒。

Send a Reminder

在“檢視問題”→“活動”部分,可以檢視提醒資訊,如下圖所示。

Reminder Information

文字格式化

目前,Mantis 支援以下可用於在描述和備註欄位中格式化標籤的 HTML 標籤:p、li、ul、ol、br、pre、I、b、u、em、strong。但是,Mantis 不鼓勵格式化文字。

文字電子郵件將包含原始標籤,而不是格式化的文字。Mantis 計劃轉向使用 Markdown 進行格式化,這將棄用 HTML 標籤。

除了 Markdown 支援外,Mantis 還計劃支援 HTML 電子郵件。這些功能將共同解決現有解決方案的侷限性。但是,目前還沒有 Markdown 或 HTML 電子郵件支援的具體時間表。

附加檔案

Mantis 支援將多個檔案附加到問題。使用者可以透過點選“選擇檔案”按鈕在報告問題時附加檔案。還可以透過點選“上傳檔案”按鈕從“檢視問題”中附加檔案。另一種方法是在“編輯問題”模式下附加檔案。

以下螢幕截圖顯示瞭如何在“檢視問題”模組中附加檔案。

View Issue Module

點選上面標記的按鈕並瀏覽要上傳的檔案。檔案上傳成功後,將在按鈕下方顯示。

然後,點選“新增備註”。檔案將新增到“活動”部分,如下圖所示。

Click Add Notes

Mantis - 更改狀態

狀態是問題的屬性,有助於跟蹤問題的進度,並提供問題的實際當前狀態。

Mantis 支援以下狀態:新建、反饋、已確認、已確認、已關閉和已解決。使用者可以根據完成的工作更改問題的狀態。

更改狀態應採取以下步驟。

步驟 1 − 轉到“檢視問題”部分,並點選要更改狀態的問題 ID。

步驟 2 − 點選“更改狀態為”旁邊的下拉選單,並選擇其中一個狀態。

步驟 3 − 選擇後,點選“檢視問題詳細資訊”部分中的“更改狀態為”按鈕,如下圖所示。

Change Status To

根據狀態選擇,“<狀態>問題”頁面將開啟,使用者可以在其中新增備註、指派給使用者,並在需要時將其設為私有。

步驟 4 − 之後點選“<狀態>問題”按鈕。例如:對於反饋,“請求問題反饋”頁面將開啟。

以下螢幕截圖顯示了“反饋”狀態頁面。

Feedback Status Page

步驟 5 − 點選“請求反饋”按鈕,問題狀態將更改為反饋,如下圖所示。

Request Feedback Button

Mantis - 問題關係

當兩個問題之間存在某種型別的依賴關係時,此功能非常有用,例如它們是重複的或彼此相關的,上游下游依賴關係作為父/子問題。

建立指向另一個問題的連結

問題可以在任何時間點連結在一起,在報告問題時使用“檢視問題”或“編輯問題”頁面。

步驟 1 − 點選“檢視問題”頁面。

步驟 2 − 導航到“關係”部分。

步驟 3 − 選擇問題與連結問題的關聯關係。例如:開啟的問題是另一個問題的父級/重複項。

步驟 4 − 現在,鍵入問題 ID 並點選“新增”按鈕,如下圖所示。

Issue Id

新增後,您可以在“關係”部分看到連結的問題。它是超連結,因此也可以導航到連結的問題。

您可以使用問題 ID 之間的“|”字元一次新增多個問題的關聯關係。

以下螢幕截圖顯示了連結的問題。

Linked Issue

刪除連結

步驟 1 − 轉到包含指向問題的連結的“檢視問題詳細資訊”頁面。

步驟 2 − 向下滾動並轉到“關係”部分。

步驟 3 − 點選“刪除”圖示,如下圖所示。

Delete Icon

步驟 4 − 將顯示一個確認彈出視窗,如下圖所示。點選“刪除”按鈕。

Confirmation Pop-up

Mantis - 移動問題

Mantis 具有將問題從一個專案移動到另一個專案的功能。

一次一個問題

步驟 1 − 轉到需要移動到另一個專案的“檢視問題詳細資訊”頁面。

步驟 2 − 點選“移動”,如下圖所示。

Click Move

步驟 3 − 在“移動問題”頁面中,選擇問題將移動到的新專案,然後點選“移動問題”按鈕,如下圖所示。

Move Issue Page

一次多個問題

步驟 1 − 轉到“檢視問題”頁面。

步驟 2 − 設定過濾器並導航到“檢視問題”部分,您將在其中找到問題列表。

步驟 3 − 選中需要移動的所有問題的複選框。

步驟 4 − 從螢幕底部的下拉選單中選擇“移動”選項,然後點選“確定”。

以下螢幕截圖顯示瞭如何一次移動多個問題。

Move Multiple Issues

步驟 5 − 在“移動問題到”頁面中,選擇問題將要移動到的新專案,然後單擊“移動問題”按鈕,如下圖所示。

Move Issue Button

Mantis - 問題歷史記錄

歷史記錄是所有在問題上執行的活動記錄,例如 -

  • 建立問題
  • 更改問題欄位
  • 附加檔案
  • 刪除評論/工作日誌
  • 新增/刪除連結

在歷史記錄中,使用者可以檢視以下資訊 -

  • 進行更改的使用者姓名
  • 更改發生的時間
  • 如果更改了問題欄位,則顯示欄位的新舊值

以下步驟用於檢視問題歷史記錄。

步驟 1 − 轉到“檢視問題”→“檢視問題詳細資訊”(點選任意問題 ID)頁面以檢視歷史記錄。

步驟 2 − 向下滾動到“問題歷史記錄”部分,或者單擊“問題歷史記錄”按鈕,如下圖所示。

Issue History

歷史記錄將顯示,如下圖所示。

History Records

Mantis - 其他功能

在“檢視問題”頁面中還有其他一些有用的功能,例如監視、刪除、關閉或固定問題,我們將在本章中討論這些功能。

監視

Mantis 具有一個名為“監視”的功能,用於接收通知並觀察問題的進展。將問題標記為“監視”的使用者將在任何其他使用者對問題進行任何更改時收到通知。

以下是監視問題的步驟 -

步驟 1 − 轉到“檢視問題”→“檢視問題詳細資訊”(點選任意問題 ID)頁面以檢視詳細資訊。

步驟 2 − 單擊螢幕底部顯示的“監視”按鈕,如下圖所示。

Monitor Button

一旦使用者開始監視,按鈕將更改為“結束監視”。也可以從問題歷史記錄中確認這一點。

End Monitoring

步驟 3 − 在一段時間後,當監視完成時,單擊“結束監視”按鈕,如上圖所示。

按鈕將再次更改為“監視”。

固定

Mantis 支援“固定”功能,即問題可以顯示為“檢視問題”頁面→“檢視問題”部分中的第一個條目。

步驟 1 − 轉到“檢視問題”→“檢視問題”部分,並選擇要顯示為該表格中第一個條目的任何問題。在這裡,我們選擇問題 ID 02,如下圖所示。

Issue ID 02

步驟 2 − 單擊“檢視問題詳細資訊”頁面底部的“固定”按鈕。

Stick Button

按鈕名稱更改為“取消固定”。

步驟 3 − 返回“檢視問題”→“檢視問題”部分,並觀察問題 ID 在表格中的位置。它將顯示為第一個條目,如下圖所示。

Location of Issue ID

步驟 4 − 要取消固定,請轉到“檢視問題詳細資訊”頁面,然後單擊“取消固定”按鈕,如下圖所示。

Unstick Button

如果多個問題被標記為“固定”,則遵循 LIFO(後進先出)的概念。最近標記為“固定”的問題將顯示為第一個條目,然後是第二最近的,依此類推。

關閉問題

Mantis 支援從問題的任何當前狀態關閉問題的功能。

以下是關閉問題的步驟。

步驟 1 − 轉到“檢視問題”→“檢視問題”部分,並選擇要關閉的任何問題。在這裡,我們選擇問題 ID 02,如下圖所示。

Viewing Issues

步驟 2 − 單擊“檢視問題詳細資訊”頁面上的“關閉”按鈕,如下圖所示。

Issue Page

步驟 3 − 從下拉列表中選擇“解決方案”並新增“備註”。單擊“關閉問題”按鈕。

Select Resolution

問題的狀態更改為“重新開啟”按鈕,而不是此問題的“關閉”,如下圖所示。

Reopen Button

透過單擊“重新開啟”按鈕,您可以隨時重新開啟問題。

刪除問題

Mantis 支援刪除功能,以防使用者想要刪除任何問題。原因可能是重複、錯誤輸入或不再有用。

以下是刪除問題的步驟。

步驟 1 − 轉到“檢視問題”→“檢視問題”部分,並選擇要刪除的任何問題。

步驟 2 − 單擊“檢視問題詳細資訊”頁面上的“刪除”按鈕,如下圖所示。

View Issue Details Page

步驟 3 − 將顯示一個確認頁面,詢問是否要對所選問題執行刪除操作。如果確定,請單擊“刪除問題”按鈕,如下圖所示。

Confirmation Page

Mantis - 搜尋問題

Mantis 支援基本的搜尋功能。使用者可以使用問題號跨專案搜尋問題。除了搜尋文字框外,Mantis 還提供了最近訪問的問題號連結,以便使用者可以直接跳轉到特定問題。

搜尋

在螢幕的右上角,所有頁面上都存在一個搜尋文字框,文字為“問題號”。

以下螢幕截圖顯示了搜尋文字框的位置。

Position of Search Textbox

輸入問題 ID 並按 Enter 鍵。它使用模糊搜尋概念並查詢唯一的問題。之後,它會開啟“檢視問題詳細資訊”頁面,如下圖所示。

Issue ID

最近訪問

在搜尋文字框旁邊,有一個“最近訪問”欄位,其中包含最近訪問的問題 ID 列表(以連結形式顯示)。

以下螢幕截圖顯示了“最近訪問”欄位的位置。

Recently Visited Field

單擊任何問題連結以開啟“檢視問題詳細資訊”頁面。“最近訪問”欄位在所有頁面上都是靜態的,可以隨時跳轉到任何問題。

Mantis - 更改日誌

Mantis 將問題與版本關聯起來,並且可以在更改日誌中看到這種關聯。根據問題中的修復版本,更改日誌會將問題分開,並提供在哪個版本/版本的特性中包含的功能的詳細資訊。

更改日誌資訊用於包含軟體版本資訊。它幫助使用者確定新版本中的規範。它回答了一些常見問題,例如:“有什麼新功能?”、“修復了什麼問題?”以及“是否存在安全修復?”

每個專案可以有多個版本。使用者針對已釋出的版本報告問題,開發人員通常會在即將釋出的版本中修復問題。

為了使問題記錄在更改日誌中,必須滿足以下條件。問題必須具有 -

  • “已解決”或“已關閉”狀態。
  • “已修復”解決方案。
  • 在“修復的版本”欄位中指定版本。

以下螢幕截圖顯示了在詳細資訊頁面中滿足上述條件。

Criteria

以下螢幕截圖顯示了相同的問題在更改日誌部分中的顯示方式。在螢幕的右上角,它還顯示了版本和專案名稱。

單擊“檢視問題”將顯示問題的詳細資訊。

View Issues

Mantis - 路線圖

路線圖頁面包含有關即將釋出的版本以及目標在這些版本中修復的問題的資訊。這是向團隊、使用者和其他利益相關者提供非常有用的資訊。

它還有助於優先安排問題分配。它跟蹤問題的進度,例如有多少問題已解決/關閉,有多少問題仍需解決等。

一旦將問題分配到“目標版本”,路線圖頁面就會自動填充。

以下螢幕截圖顯示了問題詳細資訊頁面中目標版本欄位的位置。

Target Version Field

將目標版本新增到問題後,它將顯示在路線圖頁面中。路線圖資訊顯示所有問題的最新進度。

使用者可以看到需要解決的問題數量、已解決/關閉的問題數量以及完成的百分比。

以下螢幕截圖顯示了路線圖頁面,其中包含完成百分比和問題列表。

Roadmap Page

如果問題未分配到目標版本,則不會顯示在路線圖中。

已解決的問題將以刪除線顯示。

如果設定了“修復的版本”欄位,它也將顯示在更改日誌頁面中。

Mantis - 總結

摘要頁面是 Mantis 的核心。它以表格形式顯示問題的記錄。Mantis 支援摘要頁面作為表格形式的報表文件。

摘要頁面根據以下欄位顯示錶格記錄 -

  • 按狀態
  • 按嚴重性
  • 按類別
  • 已解決問題的時長統計(天)
  • 開發人員狀態
  • 按解決方案分類的報告人
  • 按解決方案分類的開發人員
  • 按日期
  • 最活躍
  • 最長時間開啟
  • 按解決方案
  • 按優先順序
  • 報告人狀態
  • 報告人效率

在每個部分中,它都會顯示有多少問題處於開啟、已解決和已關閉狀態。它還會顯示在特定類別上報告的總問題數。

以下螢幕截圖顯示了摘要頁面及其不同的類別。

Summary Page

Mantis - 新增自定義欄位

新增自定義欄位的過程包括首先定義自定義欄位,然後將其連結到相應的專案。

步驟 1 − 轉到“管理”→“管理自定義欄位”部分。

步驟 2 − 在文字框中輸入欄位名稱。

步驟 3 − 單擊“新建自定義欄位”按鈕,如下圖所示。

New Custom Field Button

步驟 4 − 單擊“新建自定義欄位”後,將開啟“編輯自定義欄位”頁面,使用者必須在其中定義自定義欄位規範。

步驟 5 − 從下拉列表中選擇欄位的“型別”(日期、字串、列表等)。

對於自定義欄位型別,您可以編寫“可能的值”。使用“|”字元分隔不同的值。預期此類列表的自定義欄位型別包括:列舉、複選框、列表、多選列表和單選按鈕。

“預設值”定義允許自定義欄位根據欄位型別具有預設值。在大多數情況下,它是一個簡單值,例如字串、數字或可能值列表中的值。但是,對於“日期”型別,可能的值可以包括以下值:{today}、{tomorrow}、{+3 days}、{-7 days}、{next week}、{15 December 2013} 等。

Default Value

步驟 6 − 選中指定自定義欄位應顯示在哪些頁面上以及是否為必填項的複選框。

定義自定義欄位後,應將其連結到相應的專案。

步驟 7 − 滾動到“編輯自定義欄位”頁面底部的“將自定義欄位連結到專案”部分。從顯示的列表中選擇專案,然後單擊“連結自定義欄位”,如下圖所示。

Link Custom Field

序列號用於確定自定義欄位彼此之間的相對順序。較小的序列號會首先顯示。

廣告