测试员不可不知的几款bug管理工具
根據(jù)每個公司性質(zhì)的不同,規(guī)模的不同,所用到的bug管理工具也可能不同。你們用的bug管理工具是什么呢?下面介紹幾款主流的bug管理工具:
1. JIRA(付費(fèi))
JIRA的生產(chǎn)者把JIRA定義為Professional Issue Tracker,即它是一個專業(yè)的問題跟蹤管理的軟件。這里的”問題”對應(yīng)的英文單詞是Issue,所以含義比較廣,包括Bug,Task,Enhancement,Improvement等等跟軟件開發(fā)相關(guān)的名詞。跟蹤管理即對問題的整個生命周期進(jìn)行記錄和管理。一個問題從創(chuàng)建到解決到關(guān)閉涉及到很多相關(guān)信息,包括是什么問題,誰發(fā)現(xiàn)的問題,誰處理了這個問題,如何處理的,相應(yīng)的代碼有什么改變等等,JIRA可以方便的記錄這些信息,并且在問題的不同狀態(tài)呈現(xiàn)在相應(yīng)的責(zé)任人面前
JIRA具有很多優(yōu)點(diǎn),對測試來說,以下3點(diǎn)必須知道:
針對問題其默認(rèn)定義了豐富的字段來記錄問題的各種信息,包括Issue Type, Issue summary, Issue Description, priority, assignee, reporter, resolutions等等;
默認(rèn)定義了工作流的一些狀態(tài): new, open, defer, pending, resolved, reopened, closed。 默認(rèn)定義了一個簡易的工作流, open-in progress-resolved-closed;
支持郵件通知,郵件通知可以同工作流中和工作流之外的事件關(guān)聯(lián);
2. Trac
Trac是一個為軟件開發(fā)項目需要而集成了Wiki和問題跟蹤管理系統(tǒng)的應(yīng)用平臺,是一個開源軟件應(yīng)用。Trac以簡單的方式建立了一個軟件項目管理的Web應(yīng)用,以幫助開發(fā)人員更好地寫出高質(zhì)量的軟件;Trac應(yīng)用力求不影響現(xiàn)有團(tuán)隊的開發(fā)過程。
Trac是以面向進(jìn)度模型為項目管理模型的,很明顯的特點(diǎn)就是它以里程碑(Milestone)方式進(jìn)行項目管理的。每個里程碑中的具體要做哪些事情,就使用Ticket來進(jìn)行定義、跟蹤等。里程碑是什么呢?里程碑是一些事件,我們設(shè)立這些事件是為了表明當(dāng)這些事件發(fā)生的時候,我們的工作已經(jīng)達(dá)到了某種程度。為什么我不用時間點(diǎn)呢?原因在于使用時間點(diǎn)往往讓人誤以為,里程碑是按照時間來設(shè)計的,而不是按照事件來設(shè)立的。
3. Gitlab
Gitlab管理bug也是最近才接觸到。跟項目綁定,特別方便管理bug,隨時assign給相關(guān)開發(fā),也可以看到開發(fā)提交bug時的Commits,每次發(fā)版可以對照相關(guān)提交,既方便測試,也可以在出現(xiàn)問題時找到對應(yīng)開發(fā)。
4. Bugzilla
Bugzilla 是一個開源的缺陷跟蹤系統(tǒng)(Bug-Tracking System),它可以管理軟件開發(fā)中缺陷的提交(new),修復(fù)(resolve),關(guān)閉(close)等整個生命周期。
Bugzilla Bug報告分類
(1)待確認(rèn)的(Unconfirmed)
(2)新提交的(New)
(3)已分配的(Assigned)
(4)問題未解決的(Reopened)
(5)待返測的(Resolved)
(6)待歸檔的(Verified)
(7)已歸檔的(Closed)
(8)Bug處理意見
(9)已修改的(Fixed)
(10)不是問題(Invalid)
(11)無法修改(Wontfix)
(12)以后版本解決(Later)
(13)保留(Remind)
(14)重復(fù)(Duplicate)
(15)無法重現(xiàn)(Worksforme)
Bugzilla指定處理人:
(1)可以指定一個處理人
(2)如不指定處理人,則系統(tǒng)指定管理員為默認(rèn)處理人
Bugzilla鏈接:
輸入超鏈接地址,引導(dǎo)處理人找到與報告相關(guān)聯(lián)的信息
Bugzilla概述:
(1)概述部分“Summary”的描述,應(yīng)保證處理人在閱讀時能夠清楚提交者在進(jìn)行什么操作的時候發(fā)現(xiàn)了什么問題。
(2)如果是通用組件部分的測試,則必須將這一通用組件對應(yīng)的功能名稱寫入概述中,以便今后查詢。
Bugzilla平臺操作系統(tǒng):
(1)測試應(yīng)用的硬件平臺(Platform),通常選擇“PC”
(2)測試應(yīng)用的操作系統(tǒng)平臺(OS)
5. Mantis
缺陷管理平臺Mantis,也做MantisBT,全稱Mantis Bug Tracker。
Mantis是一個基于PHP技術(shù)的輕量級的開源缺陷跟蹤系統(tǒng),以Web操作的形式提供項目管理及缺陷跟蹤服務(wù)。在功能上、實(shí)用性上足以滿足中小型項目的管理及跟蹤。更重要的是其開源,不需要負(fù)擔(dān)任何費(fèi)用。
基本特性:
1、個人可定制的Email通知功能,每個用戶可根據(jù)自身的工作特點(diǎn)只訂閱相關(guān)缺陷狀態(tài)郵件;
2、支持多項目、多語言;
3、權(quán)限設(shè)置靈活,不同角色有不同權(quán)限,每個項目可設(shè)為公開或私有狀態(tài),每個缺陷可設(shè)為公開或私有狀態(tài),每個缺陷可以在不同項目間移動;
4、主頁可發(fā)布項目相關(guān)新聞,方便信息傳播;
5、具有方便的缺陷關(guān)聯(lián)功能,除重復(fù)缺陷外,每個缺陷都可以鏈接到其他相關(guān)缺陷;
6、缺陷報告可打印或輸出為CSV格式,1.1.7版:支持可定制的報表輸出,可定制用戶輸入域;
7、有各種缺陷趨勢圖和柱狀圖,為項目狀態(tài)分析提供依據(jù),如果不能滿足要求,可以把數(shù)據(jù)輸出到Excel中進(jìn)一步分析;
8、流程定制方便且符合標(biāo)準(zhǔn),滿足一般的缺陷跟蹤。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的测试员不可不知的几款bug管理工具的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python精要(75)-turtle(
- 下一篇: 汇编解析(5)-intel的奔4的net