轉自:http://blog.csdn.net/benkaoya/article/details/8719257?
本博下有許多實用技巧
1. 什么是問題跟蹤系統
?????? 問題跟蹤系統(Issue Tracking System)是專門用于記錄、跟蹤和管理各類問題的軟件。
?
問題跟蹤系統出現于上世紀80年代,最初被企業用于跟蹤和管理客戶投訴。 后來隨著技術的發展,其應用范圍逐漸擴展到了IT服務管理、產品研發過程管理、日常任務和事務管理等諸多方面。
?
在IT界,我們往往也稱之為——缺陷跟蹤系統(Bug-Tracking System),是軟件開發和維護過程中重要的輔助軟件,用于跟蹤記錄軟件的bug,作為開發人員和測試人員之間溝通的橋梁。
2. 沒有問題跟蹤系統
◆用口頭或Email的方式指派問題,問題很容易被忽略或遺忘,從而引發產品質量隱患或客戶的不滿。
◆使用Word或Excel記錄問題時,往往要維護多個版本,難以保證各文件的同步。
◆信息記錄在每個人的大腦或計算機中,形成諸多信息孤島。隨著記憶衰退、文件損壞或無意刪除、人員離職,這些信息將會丟失。
◆作為開發者,由于信息無法及時共享,很容易造成重復工作,別人已經解決的bug。自己還在解決。我發現了一個bug(雖然不一定是我改),但沒地方記錄。
◆做為管理者,即使知道產品有bug,但卻很難知道具體多少bug,bug都分布在哪些模塊中,哪些bug已經解決了,有哪些bug是急于解決的(優先級最高)。
3. 使用問題跟蹤系統
◆提供了一個集中的協同工作的平臺。用戶通過此平臺提交問題、分配和指派問題、處理問題,或對問題發表建議和評論。大幅節省了人員直接相互溝通的時間。
◆可以建立規范的問題流轉處理流程。保證所有的問題處理措施都被審核或驗證。
◆所有信息都被保存下來,完成了從隱性知識到顯性知識的轉化。有價值的信息可以整理轉換成知識庫中的知識資源,在員工之間共享和傳播。
4. 常用的bug跟蹤系統
◆Bugzilla —專門為Unix而定制,Linux內核也是用這個來管理bug(見https://bugzilla.kernel.org/)
◆ProductStudio — 微軟內部開發、測試管理平臺
◆GNATS —http://www.gnu.org/software/gnats/
◆RequestTracker(RT) — http://www.bestpractical.com/rt/
◆Trac —http://trac.edgewall.com/
◆Roundup —http://roundup.sourceforge.NET/
◆Mantis —http://www.mantisbt.org/
◆Flyspray —http://www.flyspray.org/
◆Scarab —http://scarab.tigris.org/
◆Debian Bug跟蹤系統(DBTS)—http://www.chiark.greenend.org.uk/~ian/debbugs/
◆Trouble-TicketTrackers
◆BluetailTicket Tracker (BTT) — http://btt.sourceforge.net/
◆TestDirector
◆BugFree — 國產、開源,一件讓人欣慰的事情
?
5. 版本控制與Bug跟蹤的集成
在軟件開發中,版本控制管理和BUG跟蹤管理十分重要。BUG跟蹤管理能追蹤你犯的所有疏忽或錯誤,版本控制能追蹤你修改代碼的所作作為。發現一個bug,然后修改,在開發中十分常見。為了能知道哪個版本對應的哪個BUG,則需要將版本控制與BUG跟蹤管理集成起來(比如Trac+Git),便于查看。
6. 選擇國產Bugfree
?????? 考慮到此前都沒有用過bug跟蹤系統,這一次我支持國產貨bugfree(雖然它跟洋貨比起來還是有點差距),容易上手。
BugFree基于PHP和MySQL開發,是免費且開放源代碼的缺陷管理系統。服務器端在Linux和Windows平臺上都可以運行;客戶端無需安裝任何軟件,通過IE,FireFox等瀏覽器就可以自由使用。
Bugfree具體使用流程是:首先創建Test Case(測試用例),運行Test Case產生Test Result(測試結果),運行結果為Failed的Case,可以直接創建Bug。
為了簡化使用,我們直接手動建立bug(省略了創建測試用例和測試的過程)。
7. Bugfree安裝
?????? 安裝BugFree 3前需要部署配置PHP, Apache Http Server,MySQL環境。可以使用XAMPP,EASYPHP等集成環境快速部署。
7.1. 安裝XAMPP
?????? 官網:http://www.apachefriends.org/zh_cn/xampp.html
?????? 我下載的版本:xampp-win32-1.8.0-VC9-installer.exe
?
XAMPP到底是什么東東,以下官網的這段話足以解釋清楚:許多人通過他們自己的經驗認識到安裝 Apache 服務器是件不容易的事兒。如果您想添加 MySQL、PHP 和 Perl,那就更難了。XAMPP 是一個易于安裝且包含MySQL、PHP 和 Perl 的 Apache 發行版。XAMPP 的確非常容易安裝和使用:只需下載,解壓縮,啟動即可。
?????? 我是將Bugfree安裝在Windows XP上,在安裝Bugfree之前先安裝Windows版本的XAMPP。安裝步驟非常簡單,一路默認即可。安裝完啟動Apache和MySQL服務。
?
7.2. 安裝Bugfree
?????? 官網:http://www.bugfree.org.cn/
?????? 官網中幫助說明里有詳細的安裝指導說明:http://testing.etao.com/node/120
我用的版本:bugfree3.0.4.zip
?
1、?下載BugFree 3安裝包,解壓后復制到XAMPP系統的htdocs子目錄下。
#Windows 一般情況下htdocs在C:\xampp\htdocs\bugfree move bugfree C:\xampp\htdocs\bugfree |
?
2、?瀏覽器訪問http://<servername>/bugfree/install
環境檢查
這時候如果提示因為沒有BugFile文件夾而沒法繼續,你就手動創建一個文件夾:C:\xampp\htdocs\BugFile
?
配置
?
默認用戶名為root,秘密為空。
?
完成安裝
這里的admin就是超級管理員。
?
3、完成安裝,進入BugFree
初始用戶名: admin 初始密碼:123456
?
4、修改訪問的網址
安裝好的bugfree服務器,訪問的網址就定下來了,如果后悔將名字命名為bugfree,想改下名字,如:想從原來的
http://172.16.1.6/bugfree
改為
http://172.16.1.6/bugfree-fy3
?
如何做到不影響已經存在的數據庫數據?按如下步驟操作:
◆先通過XAMPPControl Panel停止bugfree服務;
◆對文件夾C:\xampp\htdocs\bugfree做個備份,以備出錯。
◆重命名C:\xampp\htdocs\bugfree文件夾為C:\xampp\htdocs\bugfree-yf3
◆修改C:\xampp\htdocs\bugfree-yf3\protected\config\main.php文件的如下內容:
'basePath' => 'C:\\xampp\\htdocs\\bugfree\\protected\\config\\..',
改為
'basePath' => 'C:\\xampp\\htdocs\\bugfree-yf3\\protected\\config\\..',
◆通過XAMPPControl Panel開啟bugfree服務
◆輸入http://172.16.1.6/bugfree-fy3即可訪問新的網址。