Bugzilla使用手冊及解決方案


Bugzilla使用手冊

 

Bugzilla 是一個開源的缺陷跟蹤系統(Bug-Tracking System),它可以管理軟件開發中缺陷的提交(new),修復(resolve),關閉(close)等整個生命周期。

  Bugzilla是一個搜集缺陷的數據庫。它讓用戶報告軟件的缺陷從而把它們轉給合適的開發者。開發者能使用bugzilla保持一個要做事情的優先表,還有時間表和跟蹤相關性。不是所有的"bugs"都是軟件缺陷。一些數據庫中的內容是作為增強的請求(RFE)。一個RFE是一個嚴重級別字段被設為"enhancement"的"Bug".人們常說"bug",實際上意思是Bugzilla中的記錄,所以RFEs經常被稱作bug。

它能夠為你建立一個完善的 Bug 跟蹤體系, 包括報告 Bug, 查詢 Bug 記錄並產生報表,處理解決,管理員系統初始化和設置四部分

 

功能表現

  1. 強大的檢索功能

  2. 用戶可配置的通過Email公布Bug變更

  3. 歷史變更記錄

  4. 通過跟蹤和描述處理Bug

  5. 附件管理

  6. 完備的產品分類方案和細致的安全策略

  7. 安全的審核機制

  8. 強大的后端數據庫支持

  9. Web,Xml,Email和控制界面

  10.友好的網絡用戶界面

  11.豐富多樣的配置設定

  12.版本間向下兼容

 

為什么使用Bugzilla

Bugzilla是一個擁有強大功能的錯誤跟蹤系統。它可以使我們更好的在軟件開發過程中跟蹤軟件錯誤的處理過程,為開發和測試工作以及產品質量的度量提供數據支持,從而有效的保證軟件產品的質量。

 

問題的處理

Bug報告狀態分類(Status)

  待確認的(Unconfirmed)

  新提交的(New)

  已分配的(Assigned)

  問題未解決的(Reopened)

  待返測的(Resolved)

  待歸檔的(Verified)

  已歸檔的(Closed)

Bug處理意見(Resolution)

  已修改的(Fixed)

  不是問題(Nvalid)

  無法修改(Wontfix)

  以后版本解決(Later)

  保留(Remind)

  重復(Duplicate)

  無法重現(Worksforme)

指定處理人(Assigned To)

  可以指定一個處理人

  如不指定處理人,則系統指定管理員為默認處理人

新建一個Bugzilla賬號

  1.當以個人身份需要訪問登陸系統時需要 點擊“New Account”鏈接,輸入你的Email地址(如:xxx@xx.com)然后點擊“send”。

 要創建一個Bugzilla帳號,所有你需要做的就是輸入合法的電子郵件地址。在這個地址,您將收到一封電子郵件,以確認您的帳戶的創建。您將無法登錄,直到你收到的電子郵件。如果沒有一個合理的時間內抵達,您可以聯系這個Bugzilla安裝在管理員維護者。

  2. 稍候,你會收到一封郵件。郵件中包含你的登錄賬號(與你的Email相同)和口令,這個口令時Bugzilla系統隨機生成的,你可以根據你的需要進行變更。

  3. 在頁面的黃色頁角中點擊“Log In”鏈接,而后輸入你的賬號和口令。最后點擊“Log in”

There was an error sending mail from 'bugzilla-daemon@' to '123@163.com': Couldn't connect to 10.175.75.250

 遇到這樣問題首先要看服務器的郵件服務開啟沒,smtp若沒啟動請啟動

There was an error sending mail from 'bugzilla-daemon@' to '123@163.com': Can't call method "address" on an undefined value at C:/Perl/site/lib/Email/Send/SMTP.pm line 25.

Email::MIME::CreatorBUGZILLA里自帶的有SMTP,只要SMTP能夠通過認證就可以了,所以第三方,以及代碼什么都不用修改,只要設置params里面的參數就可以了!
在..\data\params設置如下參數:
maintainer :                  123@163.com
mail_delivery_method :         SMTP
mailfrom :                     123@163.com
sendmailnow:                   on
smtpserver :                   smtp.163.com
smtp_username:                 123@163.com
smtp_password :                **********
注意:maintainer、mailfrom必須相同!smtp_username郵箱必須是存在的真實的郵箱,smtp_password必須是你真實郵箱的真實密碼(要與你所登陸郵箱時的密碼相同)!郵件已經發送成功!如果還有不能連接等問題,只能說明你的郵箱和密碼有問題!

 

產品和結構

  Bug記錄按產品分類,每種產品按功能拆分成幾類。以Bugzilla產品為例,它由以下幾部分構成:

  Administration

  Bugzilla-General

  Creating/Changing Bug

  Documentation

  Email

  Installation

  Query/Buglist

  Reporting/Charting

  User Accounts

  Changing Passwords

  User Interface

 

一個Bug的生存周期

 

  1. 1.    用戶登錄及設置流程:

打開瀏覽器,輸入Bugzilla服務器地址:http://server/bugzilla/

 

進入主頁面后,點擊【新建帳號】New Account,進入注冊頁面。

  在注冊頁面中輸入E-Mail地址和用戶代號,然后,點擊【New Account】,隨后,你將收到一封包含初始密碼的E-Mail。

如圖所示:

 

 在收到E-Mail之后,點擊【登錄】,在帳號欄輸入注冊時使用的E-Mail地址,在密碼欄輸入郵件里通知的初始密碼,然后,點擊【Log In】。

  如忘記密碼,在登陸頁面中點擊Forgot PassWord,點擊【Reset PassWord】,根據收到的郵件進行重新設置密碼。

(1)File a Bug (2)Search (3)Open a New Account

一、File a Bug 里面。首先選中一個產品后點擊New時增加新的Bug

二、在Search 里面
Simple Search (簡單搜索)選擇Product的產品比如testproduct在點Search后可以快速定位到某一個產品的所有的Bug如圖所示。

還可以高級搜索Advanced Search 如圖所示:

 

一:首先有管理員登錄系統 進入系統后進行系統配置

Administrator進入如下圖所示

點擊各個配置如參數配置Parameters 進入頁面后進行配置

1若增加用戶則點擊Users創建新User 如圖所示

在點擊Add a New User

如圖所示:

禁止一個用戶:填寫Disabled text 輸入框即可

輸入用戶名和密碼后點擊保存會進入另一個頁面設置一下

Login name:必須是用戶的郵箱地址
Password是修改密碼,
Bugmail Disabled:表示如果有人提交了新Bug后是否自動向我們的郵箱發送信息
設置一下是否有這些問題的權限。

Disable text:禁用文本
之后再點擊保存ADD。

要創建一個Bugzilla帳號,所有你需要做的就是輸入一個合法的地址。在這個地址,您將收到一封電子郵件,以確認您的帳戶的創建。您將無法登錄,直到您收到。如果沒有一個合理的時間內抵達,您可以聯系這個Bugzilla安裝的維護者

創建成功后頁面如圖所示:

 

除了第一個admin之外其他的最好全部選中 然后點擊save changes

最后出現如圖所示界面:

 

① 如果要刪除一個賬戶請在參數配置里面 點擊【Index】進入界面后如圖所示

然后點擊【allowuserdeletion】或者直接點擊左側列表菜單【Administrative Policies】進入頁面如圖所示:選擇ON 后然后點擊Save Changes 保存更改。

②    在初次設置時一只設置不成功會出現報錯之類的信息:Can't rename data\params.nhYFB to ./data/params: Permission denied at Bugzilla/Config.pm line 301

③    這時就需要添加你登陸web server 用戶對bugzilla文件夾的所有權限,如果用的是administrator登陸:右鍵c:\bugzilla—>共享和安全—>安全中勾選administrator的所有權限。如果你設置的超級管理員權限用戶登錄的而在服務器沒有超級管理員權限必須設置users完全控制權限 然后在設置系統參數配置就會成功。

④    這樣你在對users用戶管理一項時進入設置頁面有個search按鈕全部查詢或者根據條件查詢顯示出users群組這樣后面就會有刪除【delete】按鈕的權限如圖所示:

對超級管理員的切記不要隨意刪除,對已不存在項目組的普通用戶可以刪除修改。

點擊yes delete 刪除用戶成功。

 

2、創建項目

Administrator進入后點擊Products創建新Products
如圖所示:

 

點擊Add a Product

---輸入產品名稱和描述后點擊Add 進入詳細頁面

3、當管理員將所有的配置項目都設置好后就可以發Bug了
發Bug的流程為:
點擊首頁后--->NEW -->File a Bug-->點擊某一個產品比如Test,如圖所示

其中Component:為哪一個模塊組建。

Component Description:組建描述

Version:為版本。

Product: 產品

Reporter:報告者
serverity代表問題的嚴重程度

Blocker為最嚴重的。

Critical嚴重 死機,丟失數據,內存溢出

Major    較大的功能缺陷

Normal   正常

Minor    較小的功能缺陷

Trivial  細小 拼寫、對齊類的錯誤

enhancement為最輕微的需要改進的。
Hardware硬件。

Os代表操作系統。

輸入Summary 摘要和Description 描述后

還可以添加Attachment寫上附件的描述后點擊提交。一個Bug即提交了。
同時。在我們的郵件里面會馬上收到一封郵件。

確定保存后進入下一頁面如圖所示:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM