mantis簡介

1 簡介

缺陷管理貫穿於整個軟件開發生命週期中, 是不可缺少的環節。Mantis是PHP/MySQL/Web-based缺陷跟蹤系統,Mantis當前版本爲1.0.0a3。關於產品詳細信息和支持,請訪問主頁http://mantisbt.sourceforge.net/。

2 基本特性
1) 個人可定製的Email通知功能,每個用戶可根據自身的工作特點只訂閱相關缺陷狀態郵件;
2) 支持多項目、多語言;
3) 權限設置靈活,不同角色有不同權限,每個項目可設爲公開或私有狀態,每個缺陷可設爲公開或私有狀態,每個缺陷可以在不同項目間移動;
4) 主頁可發佈項目相關新聞,方便信息傳播;
5) 方便的缺陷關聯功能,除重複缺陷外,每個缺陷都可以鏈接到其他相關缺陷;
6) 缺陷報告可打印或輸出爲CSV格式:支持可定製的報表輸出,可定製用戶輸入域;
7) 有各種缺陷趨勢圖和柱狀圖,爲項目狀態分析提供依據,如果不能滿足要求,可以把數據輸出到Excel中進一步分析;
8) 流程定製不夠方便,但該流程可滿足一般的缺陷跟蹤;
9) 可以實現與CVS集成:缺陷和CVS倉庫中文件實現關聯;
10) 可以對歷史缺陷進行檢索。

3 功能詳細
3.1 概要
問題跟蹤系統主要功能包括:
1) 多項目管理
2) 問題錄入
3) 問題查詢和關鍵詞檢索
4) 問題更新
5) 問題討論
6) 問題關聯關係
7) 集成CVS
8) 個人顯示和Email通知設定
9) 統計分析、報表生成和輸出
10) 用戶管理
11) 自定義域
12) 系統設置
13) 新聞發佈

3.2 多項目管理
在系統頁面,點擊Manage->Manage Projects,可以進入項目管理界面。
顯示已創建的項目列表,通過點擊Create New Project,可以進入新建項目頁面。
可以設定新項目當前狀態。項目狀態包括:development、release、stable和obsolete幾種。
在已建項目列表中,可以修改項目數據。
可以修改的項目數據包括:項目狀態,項目公開或私有屬性,添加和修改子項目,爲該項目添加和修改Categories,添加和修改項目發佈版本,定義項目可使用的用戶自定義域,添加和修改該項目用戶及其權限屬性。

3.3 問題錄入
在系統界面,點擊Report Issue進入問題錄入界面,如果點擊前,右上角項目選擇爲AllProject,那麼填報問題前,需要先選擇要填報的項目。
可以勾選"Make Default",這樣每次填報的時候,進入該界面時,就爲默認項目了。進入問題填報界面。
選擇和輸入Category、Reproduciblity、Impact、Severity、Summary、Description、Additional Information等信息,點擊Submit Report即可。
輸入頁面中,可以添加和上傳附件。

3.4 問題查詢和關鍵詞檢索
在系統界面,點擊View Issues可以進入問題查詢結果頁面。
在項目選擇中,可以選擇項目查看所屬項目問題,點擊查詢結果區的字段名稱,可以進行排序顯示。
在頁面上方區域是問題檢索條件區,可以一覽當前查詢結果的查詢條件,可以點擊每個查詢條件,可以修改該查詢條件選項。
修改各查詢條件參數,點擊Apply Filter即可。該查詢界面每個查詢條件只能定義單一值。如果需要定義多值查詢,可以在查詢結果界面,點擊Advanced Filters,界面刷新後,點擊某查詢條件,可以選擇多個選項進行查詢。
在查詢結果頁面,在查詢條件區,可以在search文本框中輸入要查詢問題信息中的關鍵詞,點擊Apply Filter按鈕,即可顯示含有關鍵詞的所有歷史問題。
可以將當前查詢條件保存爲過濾器,並可快速選擇,得到查詢結果。在查詢區中,點擊Save Current Filter,可以命名並保存當前過濾器。
若當前過濾器查詢條件已與已有過濾器條件相同,會在保存頁面提示This particular query appears to already exist.。
輸入待保存的過濾器,保存即可。這樣在查詢頁面,通過選擇過濾器來快速選擇了。
在查詢頁面,點擊Manage filters,可以管理過濾器。

3.5 問題更新
在查詢結果頁面,點擊某個問題,可以進入問題詳細頁面。在問題詳細頁面,可以直接:
1) 點擊Assign to按鈕,將問題安排給相應人員解決;
2) 可以點擊Due to按鈕,添加問題責任人;
3) 點擊Change Status to,修改問題狀態;
4) 點擊Monitor Issue,可以跟蹤該問題;
5) 點擊Create Clone,可以克隆一個新問題;
6) 點擊Move Issue,可以將問題在不同項目間進行移動;
7) 點擊Delete Issue,可以刪除該問題。
也可以點擊My View或者查詢結果頁面某條問題前的 ,進入問題詳細頁面。點擊 可以直接下載問題的附件。
也可在系統菜單右側的 中輸入問題編號,即可進入問題詳細頁面。
點擊Update Issue,可以修改問題的屬性數據。

3.6 問題討論
在各問題詳細頁面,可以在後面添加Note信息,將該問題的討論、交互信息記錄下來。
討論信息可以進行編輯、刪除和修改爲私有狀態。

3.7 問題關聯關係
在問題詳細頁面,可以設置該問題與其他問題之間的關聯關係。每個問題都可以鏈接到其他相關問題。鏈接的關係分爲:related to、parent of、child of、duplicate、has duplicate幾種。可以對當前鏈接的問題進行刪除,有關係衝突的可以設置最新的關聯關係。
對於存在父子關係的問題,如果子問題沒有解決,父問題的關聯關係中會顯示:Not all the children of this issue are yet resolved or closed. 提示子問題沒有被全部解決。
對於子問題沒有全部解決的父問題,如果要設置爲解決或者關閉的話,會在設置狀態頁面上方提示:ATTENTION. Not all the children of this issue are yet resolved or closed. Before resolving/closing a parent issue, all the issues related as child with this one should be resolved or closed.
通過點擊問題詳細頁面中Relationships區域中的Relation Graph,可以查看與該問題的關聯關係圖。
點擊Dependency Graph,可以查看當前問題的依存關係圖。
在關聯關係圖和依存關係圖中,鼠標移動到各問題ID方框時,可顯示該問題ID的Status和Summary。

3.8 集成CVS
當將CVS文檔提交到CVS服務器時,在log message中添加"issue #nnnn",
提交後,即可將該提交信息插入到issue #nnnn的Note中。點擊該提交的文件版本鏈接,彈出commit前後版本比較信息頁面。
通過點擊系統菜單Docs-->CVSWeb,可以瀏覽CVS倉庫。

3.9 用戶相關問題顯示
在系統菜單My View,可以顯示與當前用戶相關的某個項目的問題,包括:Assigned to Me (Unresolved)、Unassigned、Reported by Me、Resolved、Recently Modified、Monitored by Me等。

3.10 個人顯示和Email通知設定
個人可定製的Email通知功能,每個用戶可根據自身的工作特點只訂閱相關缺陷狀態郵件。在系統菜單中點擊My Account,進入用戶個人設定頁面。可以在My Account選項中修改用戶密碼和用戶郵件地址。
在Preferences中設定缺省設置,可以對不同問題狀態設定是否接收E-Mail,以及設定自己的系統界面語言,爲了實現多語言使用,一般使用各對應語言的UTF-8,可以選擇的有:1)english_utf8; 2)chinese_simplified_utf8; 3)Chinese_tranditional_utf8; 4)japanese_utf8。
在Profiles中可以設定Platform、Operating System、Version等。

3.11 統計分析、報表生成和輸出
在系統菜單點擊Summary,顯示該項目下問題統計Synthesis情況,包括按Project、Status、Date、Resolution、Severity、category等等進行統計的結果。
點擊Summary表的上方圖表按鈕,分別有Per state、Per severity、Per impact、Per category和Per resolution的統計表。後面僅列出Per state表截圖。
點擊Advanced Summary,可以顯示總體統計圖表,包括Cumulative By Date圖。
通過後臺系統文件的設定,可以添加和修改統計圖表。
點擊Print Report,顯示當前項目下的問題。
可以選擇性的將問題導出到Excel和Word文件中。也可通過預覽功能在IE中顯示,並可存爲html文件。
對於問題導出,還可以在問題查詢結果頁面中,通過點擊CSV Export,導出爲CSV文檔。在問題查詢結果頁面,點擊Print Report也可以進入打印報告頁面。

3.12 用戶管理
使用管理員帳戶進入系統,點擊系統菜單Manage-->Manage Users,進入用戶一覽頁面。可以按用戶ID的字母順序篩選用戶。
可以點擊各用戶修改用戶權限和信息,也可以點擊Prune Accounts來阻止未登錄的用戶,可以點擊Create New Account建立新帳戶,建立新帳戶時,可以是否激活該帳戶,可以設定用戶權限。用戶權限包括:viewer、reporter、updater、developer、manager和administrator(角色可以定製)。
權限可以在系統權限設置中來進行控制。

3.13 自定義域
通過點擊系統菜單Manage-->Manage Custom Fields,用戶可以自行添加和修改自定義域,添加數量沒有限制。
自定義域的類型有:String、Numeric、Float、Enumeration、Email、Checkbox、List、Multiselection List、Date等。
可以設置是否在報告、更新、解決、關閉頁面顯示和必填,是否僅在高級查詢條件頁面顯示。

3.14 系統設置
使用管理員權限進入系統,點擊Manage-->Manage Configuration,進入系統設置頁面。
Permissions Report頁面顯示了當前系統權限分配情況。
在Workflow Thresholds頁面,可以設置不同角色權限。
在Workflow Transitions頁面,可以設置工作流。可以根據公司流程來進行定製。可以設定問題各狀態的最低權限角色。

3.15 新聞發佈
編輯新聞發佈後,可以在系統菜單Main中顯示,這樣用戶一進入系統就可以看到了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章