烤鴨的BugFree使用心得

來源:互聯網
上載者:User
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等Integration Environment快速部署。

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即可訪問新的網址。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.