Bugfree使用教程詳解
Bugfree 使用教程詳解一、 Bugfree 基本介紹BugFree 是借鑒微軟的研發(fā)流程和Bug 管理理念,使用PHP MySQL獨(dú)立寫出的一個(gè)Bug 管理系統(tǒng)。簡單實(shí)用、免費(fèi)并且開放源代碼(遵
Bugfree 使用教程詳解
一、 Bugfree 基本介紹
BugFree 是借鑒微軟的研發(fā)流程和Bug 管理理念,使用PHP MySQL獨(dú)立寫出的一個(gè)Bug 管理系統(tǒng)。簡單實(shí)用、免費(fèi)并且開放源代碼(遵循GNU GPL) 。 命名BugFree 有兩層意思:一是希望軟件中的缺陷越來越少直到?jīng)]有;二是表 示它是免費(fèi)且開放源代碼的,大家可以自由使用傳播。下面就是Bugfree 的登錄界面,整個(gè)軟件界面看起來比較簡潔。
二、Bugfree 安裝介紹
在安裝BugFree 之前,需要首先安裝Apache, PHP, Mysql 支持軟件包,例如XAMPP 或EASYPHP 等。這里就不做詳細(xì)介紹,有需要的可以上網(wǎng)查找相關(guān)教程,有需要的也可以來找我。
三、 Bugfree 的操作詳細(xì)介紹
1、 在Bugfree 中分為三個(gè)角色,一個(gè)是系統(tǒng)管理員,負(fù)責(zé)系統(tǒng)的配置,項(xiàng)目的添加,成員的管理等跟系統(tǒng)配置相關(guān)的信息,一個(gè)是測試者,負(fù)責(zé)BUG 的提交、分配,BUG 驗(yàn)證和關(guān)閉,還有一個(gè)是開發(fā)者角色,負(fù)責(zé)BUG 的解決。
2、 登陸B(tài)ugfree 。打開瀏覽器,在瀏覽器地址欄輸入Bugfree 的地址,在局域
網(wǎng)可以使用IP 地址登陸,在外網(wǎng)則可使用動(dòng)態(tài)域名加端口的形式登陸,在這里我們以局域網(wǎng)為例,因?yàn)槲易约旱腎P 地址為192.168.1.101. 所以這里我也就以我自己的IP 為例,等公司BUGFREE 搭建完成之后再向大家通知正式的地址,這里我們以Bugfree 地址為http://192.168.1.101/bugfree進(jìn)行操作。第一步,打開瀏覽器,可以是IE ,也可以是其他第三方瀏覽器,在瀏覽器地址欄輸入http://192.168.1.101/bugfree后按回車確認(rèn),頁面即會(huì)自動(dòng)跳轉(zhuǎn)到Bugfree 的登錄界面。
Bugfree 的登錄界面
界面看起來很簡潔,我們在用戶名和密碼界面輸入自己的用戶名和密碼,點(diǎn)擊登錄即可登錄到他的首界面。這里大家可以使用我的測試賬號(hào)進(jìn)行登陸查看和熟悉,等正式配置好之后,每人都有自己相應(yīng)的賬號(hào)密碼,我的測試賬號(hào)密碼:用戶名:lilan, 密碼:123456. 還有一點(diǎn)就是大家要注意,用戶名是區(qū)分大小寫的。
3、輸入用戶名和密碼點(diǎn)擊登陸按鈕,之后跳轉(zhuǎn)到軟件首界面,大家可以看看下面的截圖。
產(chǎn)品選擇框①:可以快速切換當(dāng)前產(chǎn)品,產(chǎn)品模塊框②和查詢結(jié)果框⑥顯示相應(yīng)的模塊結(jié)構(gòu)和記錄。
產(chǎn)品模塊框②:顯示當(dāng)前產(chǎn)品的模塊結(jié)構(gòu)。點(diǎn)擊某一模塊,查詢結(jié)果框⑥會(huì)顯示所選模塊的所有記錄。
個(gè)性顯示框③:
a:我的標(biāo)記,當(dāng)前用戶標(biāo)記了的BUG, 在一個(gè)項(xiàng)目中,我們可以對某些BUG 進(jìn)行標(biāo)記來進(jìn)行識(shí)別。
b:指派給我,當(dāng)前BUG 庫中指派給我的BUG ,比如,測試者將一BUG 分配給開發(fā)者之后,那如果開發(fā)者登陸自己的賬號(hào),就能在指派給我選項(xiàng)中查看到當(dāng)前指派給自己的BUG 。
c:由我創(chuàng)建,這個(gè)比較好理解,就是當(dāng)前用戶自己創(chuàng)建的BUG 。
模式切換標(biāo)簽④:切換Bug, Test Case 和Test Result模式。默認(rèn)登陸為Bug 模式,一般我們默認(rèn)用到的也只有Bug 模式,這里大家可以不用花太多力氣了解。
查詢框⑤:設(shè)置查詢條件,這里我們可以進(jìn)行條件查詢的設(shè)置
BUG 顯示界面⑥:在這里我們可以看到當(dāng)前項(xiàng)目下的所有BUG 。顯示的信息有BUG 的編號(hào),標(biāo)題等信息,點(diǎn)擊相應(yīng)的BUG 后即可進(jìn)入詳細(xì)BUG 信息的查看界面。
a. 自定義顯示:設(shè)置查詢結(jié)果的顯示字段。
b. 統(tǒng)計(jì)報(bào)表:顯示當(dāng)前查詢結(jié)果的統(tǒng)計(jì)信息。
c. 導(dǎo)出:將查詢結(jié)果顯示的自定義字段導(dǎo)出到XML 文件。最多可同時(shí)導(dǎo)出5000條記錄。 導(dǎo)航欄⑦:顯示當(dāng)前登錄用戶名等信息,用戶可點(diǎn)擊編輯我的信息選項(xiàng)編輯自己的信息。 導(dǎo)航欄⑧:新建BUG 及從模板新建。
4、下面就以一個(gè)測試者的身份解析BUG 創(chuàng)建的步驟。假如測試者在一個(gè)項(xiàng)目中發(fā)現(xiàn)一BUG ,需要記錄到BUG 庫中,登陸到BUG 庫之后,選中相應(yīng)的項(xiàng)目,這點(diǎn)很重要,要不然BUG 可能記錄到別的項(xiàng)目中去了,下次就很難找到。
選中相應(yīng)的項(xiàng)目之后,點(diǎn)擊新建BUG 按鈕,
點(diǎn)擊新建BUG 按鈕后,頁面跳轉(zhuǎn)到新建BUG 便捷界面,如下圖:
a :BUG 標(biāo)題,即要?jiǎng)?chuàng)建的BUG 的標(biāo)題,我們可以理解為一句話總結(jié)要描述的BUG 。
b:模塊路勁,需要?jiǎng)?chuàng)建的BUG 的路勁,即相當(dāng)于BUG 發(fā)生在哪個(gè)模塊,假如,現(xiàn)在我們的GSCS 手機(jī)客戶端空調(diào)出現(xiàn)了一個(gè)缺陷,那我們的路勁就是“GSCS 客戶端空調(diào)模塊?!?/p>
c:狀態(tài),即BUG 的狀態(tài),BUG 的狀態(tài)分為三種,一種是Active(活動(dòng)) ,一種是Resolved(已解決) ,一種是Closed(已關(guān)閉) ,詳細(xì)說明如下:
Active(活動(dòng)) :Bug 的初始狀態(tài)。任何新建的Bug 狀態(tài)都是Active ??梢酝ㄟ^編輯修改Bug 的內(nèi)容,并指派給合適的人員解決。
Resolved(已解決) :解決Bug 之后的狀態(tài)。
Closed(已關(guān)閉) :已修復(fù)Bug 在驗(yàn)證無誤之后關(guān)閉,該Bug 處理完畢。如果沒有真正解決或者重新復(fù)現(xiàn),可以重新激活,Bug 狀態(tài)重新變?yōu)锳ctive 。
指派給,Bug 的當(dāng)前處理人。如果不知道Bug 的處理人,可以指派給Active ,項(xiàng)目或模塊負(fù)責(zé)人再重新分發(fā)、指派給具體人員。如果設(shè)定了郵件通知,被指派者會(huì)收到郵件通知。狀態(tài)為Closed 的Bug ,默認(rèn)會(huì)指派給Closed ,表示Bug 生命周期的結(jié)束。
抄送給:需要通知相關(guān)人員時(shí)填寫,例如測試主管或者開發(fā)主管等??梢酝瑫r(shí)指派多個(gè),人員之間用逗號(hào)分隔。如果設(shè)定了郵件通知,當(dāng)Bug 有任何更新時(shí),被指派者都會(huì)收到郵件通知。
嚴(yán)重程度:Bug 的嚴(yán)重程度。由Bug 的創(chuàng)建者視情況來指定,其中緊急為最嚴(yán)重的問題,輕微為最小的問題。一般緊急級(jí)為系統(tǒng)崩潰或者數(shù)據(jù)丟失的問題;嚴(yán)重級(jí)為主要功能的問題;中等級(jí)級(jí)為次要功能的問題;輕微級(jí)為細(xì)微的問題。
優(yōu)先級(jí):Bug 處理的優(yōu)先級(jí)。由Bug 的處理人員按照當(dāng)前業(yè)務(wù)需求、開發(fā)計(jì)劃和資源狀態(tài)指定,其中高的優(yōu)先級(jí)最高,低的優(yōu)先級(jí)最低。一般“高”級(jí)為需要立即解決的問題;“中”級(jí)為需要在指定時(shí)間內(nèi)或者項(xiàng)目開發(fā)計(jì)劃內(nèi)解決的問題;“低級(jí)”級(jí)為資源充沛時(shí)解決的問題。
相關(guān) Bug:與當(dāng)前Bug 相關(guān)的Bug 。例如,相同代碼產(chǎn)生的不同問題,可以在相關(guān)Bug 注明。 注釋:進(jìn)行某個(gè)操作后的注釋。
復(fù)現(xiàn)步驟:[步驟]要描述清晰,簡明扼要,步驟數(shù)盡可能少;[結(jié)果]說明Bug 產(chǎn)生的錯(cuò)誤結(jié)果;[期望結(jié)果]說明正確的結(jié)果??梢栽赱備注]提供一些輔助性的信息,例如,這個(gè)bug 在上個(gè)版本是否也能復(fù)現(xiàn),方便處理人員。
附件:我們在描述一個(gè)BUG 如果文字不是很好描述的時(shí)候,我們可以添加相關(guān)的圖片來加以說明,以附件的形式存在。
到了這里,對一個(gè)BUG 的描述已經(jīng)差不多完全可以,填好這些信息后,點(diǎn)擊保存按鈕,即可進(jìn)行保存到數(shù)據(jù)庫。
到此為止,一個(gè)完整的BUG 已經(jīng)記錄下來了。
5. 下面以一個(gè)開發(fā)者的角色解析BUGFREE 的使用。
在登陸界面登陸自己的賬號(hào),來到Bugfree 首界面,選擇相應(yīng)的項(xiàng)目,當(dāng)前項(xiàng)目的所有BUG 即會(huì)顯示在當(dāng)前界面上。
點(diǎn)擊左下角的“指派給我”選項(xiàng),即會(huì)顯示當(dāng)前項(xiàng)目指派給我但未解決的問題。
點(diǎn)擊指派給我之后的界面,
點(diǎn)擊相應(yīng)的BUG 標(biāo)題之后進(jìn)入BUG 詳細(xì)描述的界面。
上面有相應(yīng)的BUG 信息,包括標(biāo)題,創(chuàng)建者,創(chuàng)建時(shí)間和詳細(xì)描述等相關(guān)信息,開發(fā)者點(diǎn)擊“解決”按鈕,即跳轉(zhuǎn)到如下界面,
在這里作為開發(fā)者只需要點(diǎn)擊選擇解決方案即可,解決方案有三種,第一種是打回,
即測試
,人員提交上來的BUG 不是問題,而是設(shè)計(jì)如此或者理解錯(cuò)誤等,第二種是已解決,即這個(gè)問題選擇已經(jīng)被解決了,第三種是已分配,即開發(fā)者認(rèn)為這是個(gè)問題,但是現(xiàn)在暫時(shí)沒有時(shí)間去解決或者延遲解決。
選擇解決方案之后,可在注釋里面對當(dāng)前操作進(jìn)行注釋,如,打回時(shí),可注釋,設(shè)計(jì)如此?;蛘咂渌V?,點(diǎn)擊保存,這樣BUG 又被自動(dòng)分配到創(chuàng)建者那里。創(chuàng)建者對已解決的BUG 進(jìn)行驗(yàn)證,如果驗(yàn)證已解決,則進(jìn)行關(guān)閉操作,如未解決,則重新分配給開發(fā)者。
至此為止,一個(gè)BUG 的產(chǎn)生記錄流程到解決的流程已經(jīng)完成的走完了,大家如果在使用過程中有不明白的地方可直接問我,我也是初次使用這個(gè)軟件,期望大家一起學(xué)習(xí)。
附錄:
BUG 的生命周期,即BUG 的處理流程。
新建的Bug 處于Active 狀態(tài),可以通過編輯指派給合適的解決者。解決Bug 之后,Bug 狀態(tài)變?yōu)镽esolved ,并自動(dòng)指派給創(chuàng)建者。創(chuàng)建者驗(yàn)證Bug 。如果未修復(fù),再重新激活,Bug 狀態(tài)重新變?yōu)锳ctive ;如果已經(jīng)修復(fù)則可以關(guān)閉,Bug 狀態(tài)變?yōu)镃losed ,Bug 生命周期結(jié)束。已經(jīng)Closed 的Bug 如果重新復(fù)現(xiàn),也可以直接激活。具體流程如下圖所示。
完結(jié)