有什么比較好的bug管理工具?

PS:本文轉(zhuǎn)載自黑馬測試知乎高贊文章
鏈接:https://www.zhihu.com/question/24412418/answer/2802175010

工具再優(yōu)秀,適合自己才最重要。
為盡量講透這個問題,本文的行文結(jié)構(gòu)我先整理如下:
1、為什么需要bug管理工具?
2、好的bug管理工具的標(biāo)準(zhǔn)是什么?
3、好的bug管理工具推薦(5款)
4、如何挑選適合自己的bug管理工具。
一、為什么需要BUG管理工具?

在任何計(jì)算機(jī)系統(tǒng)或代碼段中發(fā)現(xiàn)的bug或缺陷,會阻止軟件正常運(yùn)行或完全運(yùn)行。它們在軟件開發(fā)中非常常見。
伴隨軟件迭代,還會繼續(xù)產(chǎn)出各種bug。為了有效地管理Bug,軟件開發(fā)團(tuán)隊(duì)需要一個強(qiáng)大的Bug跟蹤解決方案或缺陷跟蹤工具。
當(dāng)然,測試人員也可以使用Excel電子表格來跟蹤bug。但這僅僅只是用來記錄,并不能實(shí)現(xiàn)有效管理。這就是Bug跟蹤軟件對軟件開發(fā)團(tuán)隊(duì)如此重要的原因。
二、好的Bug管理工具的標(biāo)準(zhǔn)是?

哪些是比較好的Bug跟蹤工具?在回答這個問題之前,我們先要制定好的bug管理工具的標(biāo)準(zhǔn)。
好的bug管理工具,需要具有以下功能:
? 任務(wù)管理
? 儀表盤
? 敏捷項(xiàng)目管理(燃盡圖、甘特圖等)
? bug報(bào)告提交
? 分析bug報(bào)告
? 電子郵件通知
? 自動化工具
三、好的Bug管理工具推薦
1.Jira Software
https://www.atlassian.com/software/jira
推薦指數(shù)5顆星 ?????

1)產(chǎn)品介紹
Jira是大多數(shù)國內(nèi)互聯(lián)網(wǎng)公司首選,也是測試人員會經(jīng)常接觸的bug管理工具。
最初,Jira 的用途是跟蹤漏洞和問題。但現(xiàn)在,Jira 已經(jīng)發(fā)展成為一款強(qiáng)大的工作管理工具,從需求和測試用例管理到敏捷軟件開發(fā),它適用于各種類型的用例。
Jira Software 所屬的一系列產(chǎn)品旨在幫助各種團(tuán)隊(duì)管理工作。
2)Jira 主要功能
? 敏捷視圖,如 Scrum 板和看板
? 訪問報(bào)告,例如已創(chuàng)建與已解決的問題報(bào)告以及最近創(chuàng)建的問題報(bào)告
? 可定制的儀表板
? 跟蹤里程碑、發(fā)布、bug等
3)Jira優(yōu)勢
? 與強(qiáng)大的項(xiàng)目管理軟件集成,如:Confluence、Slack和Zoom
? 適合敏捷團(tuán)隊(duì)
? 將團(tuán)隊(duì)的工作與產(chǎn)品路線圖聯(lián)系起來
4)應(yīng)用舉例_適用于敏捷開發(fā)團(tuán)隊(duì)
對于踐行敏捷開發(fā)方法的團(tuán)隊(duì)來說,Jira Software 提供現(xiàn)成可用的 Scrum 板和看板??窗迨侨蝿?wù)管理的中心,里面的任務(wù)將映射到可自定義的工作流程。
通過看板,可以清楚了解整個團(tuán)隊(duì)的工作以及各項(xiàng)工作的狀態(tài)。時間跟蹤功能和實(shí)時的績效報(bào)告(燃起/燃盡圖表、沖刺報(bào)告、速度圖表),可讓團(tuán)隊(duì)密切監(jiān)控他們的工作效率變化情況。通過:
? Scrum 板:團(tuán)隊(duì)可通過 Scrum 板管理沖刺和待辦事項(xiàng)列表。
? 看板:看板可讓團(tuán)隊(duì)以視覺方式展示工作的流程并限制正在進(jìn)行的工作。
? 待辦事項(xiàng)列表:待辦事項(xiàng)列表包含團(tuán)隊(duì)要處理的未完成事務(wù)。
? 長篇故事、用戶故事、事務(wù):長篇故事代表一項(xiàng)大規(guī)模工作,可能需要幾個沖刺才能完成。多個用戶故事組成一個長篇故事。一個 Jira 事務(wù)代表項(xiàng)目中的一項(xiàng)工作。
? 時間跟蹤:時間跟蹤可讓團(tuán)隊(duì)記錄他們完成事務(wù)所花費(fèi)的時間。
? 自定義工作流:團(tuán)隊(duì)可以在 Scrum 或看板上創(chuàng)建自定義工作流來推動事務(wù)的進(jìn)度。
? 路線圖:路線圖是對團(tuán)隊(duì)正在處理的所有長篇故事的視覺呈現(xiàn),以便團(tuán)隊(duì)提前規(guī)劃大規(guī)模工作。
? 高級搜索: 高級搜索使用 Jira 查詢語言 (JQL) 在事務(wù)中執(zhí)行快速或基本搜索無法實(shí)現(xiàn)的搜索條件。

5)應(yīng)用舉例_適用于項(xiàng)目、產(chǎn)品管理團(tuán)隊(duì)
可以配置 Jira Software 以適應(yīng)任意類型的項(xiàng)目。團(tuán)隊(duì)可以從項(xiàng)目模板開始入手,或者創(chuàng)建自己的自定義工作流程。
Jira 事務(wù)(也叫作任務(wù))可用于跟蹤要通過工作流程中的步驟完成的每項(xiàng)工作。可自定義的權(quán)限使得管理員可以決定誰可以看到和執(zhí)行哪些操作。擁有所有項(xiàng)目信息后,可以生成報(bào)告來跟蹤進(jìn)度、工作效率,確保無任何遺漏。
在 Jira Software 中,團(tuán)隊(duì)可以構(gòu)建與每個項(xiàng)目相關(guān)聯(lián)的路線圖。借助路線圖,團(tuán)隊(duì)可以勾勒出工作的長期視圖,還能跟蹤和分享路線圖的進(jìn)度。
向路線圖中添加更多詳情,同時展示依賴關(guān)系以及何時完成工作的預(yù)測。通過將 Jira Software 路線圖嵌入 Confluence,可以創(chuàng)建一個突顯來自多個團(tuán)隊(duì)的“實(shí)時”路線圖的視圖。
? 項(xiàng)目模板
? 項(xiàng)目路線圖
? 路線圖進(jìn)度跟蹤
? 報(bào)告和指標(biāo)
? Advanced Roadmaps
? 依賴關(guān)系映射
? 預(yù)測
? 集成

6)應(yīng)用舉例_適用于軟件開發(fā)團(tuán)隊(duì)
Jira Software 提供規(guī)劃和路線圖工具,方便團(tuán)隊(duì)從一開始就管理利益相關(guān)者、預(yù)算和功能需求。Jira 集成了各種 CI/CD 工具,幫助提升軟件開發(fā)生命周期的透明度。可以部署之后,生產(chǎn)代碼的實(shí)時狀態(tài)信息將顯示在 Jira 事務(wù)中。集成的功能標(biāo)記工具可讓團(tuán)隊(duì)逐步、安全地推出新功能。
DevOps 模板專為高績效團(tuán)隊(duì)而設(shè)計(jì),通過在一個集中的地方管理來自各種工具的工作,從而節(jié)省時間和減少bug。
? 發(fā)布規(guī)劃
? 沖刺規(guī)劃
? CI/CD 集成
? 事務(wù)管理
? 項(xiàng)目待辦事項(xiàng)列表
? Jira Service Management 集成
? 開發(fā)人員工具集成
7)應(yīng)用舉例_面向 DevOps 團(tuán)隊(duì)的 Jira 軟件

DevOps 是一套旨在自動化集成軟件開發(fā)和 IT 團(tuán)隊(duì)之間的流程,以便他們能夠更快、更可靠地構(gòu)建、測試和發(fā)布軟件。
對于踐行 DevOps 的團(tuán)隊(duì)來說,Jira Software 是 Atlassian 開放、集成的工具鏈的支柱,此工具鏈被稱為 Open DevOps。
Jira Software 在整個 DevOps 生命周期中與第一方和第三方工具集成,包括 Bitbucket、GitHub 和 Gitlab 等代碼和版本控制工具、文檔和知識管理工具(如 Confluence)以及 Opsgenie 等監(jiān)控和操作工具。
Jira Software 還與各種類別的工具集成,可幫助 DevOps 團(tuán)隊(duì)更快地交付更優(yōu)質(zhì)的軟件,同時重點(diǎn)關(guān)注包括以下內(nèi)容的最佳實(shí)踐:
? Automation
? 測試
? 安全性
? 可觀察性
? 功能標(biāo)記
? 持續(xù)交付和部署
7)應(yīng)用舉例_用于任務(wù)管理的 Jira
為團(tuán)隊(duì)成員創(chuàng)建任務(wù),填寫任務(wù)的詳細(xì)信息、到期時間并設(shè)置提醒。
利用子任務(wù)將大規(guī)模的工作內(nèi)容分割。允許其他人關(guān)注任務(wù),以跟蹤任務(wù)進(jìn)度并在任務(wù)完成時得到通知。
在父任務(wù)中創(chuàng)建子任務(wù),將工作內(nèi)容分割為適合各種團(tuán)隊(duì)成員的易理解信息。在看板上查看所有任務(wù),各種狀態(tài)一目了然。
? 電子郵件通知
? 事務(wù)層級
? 子任務(wù)
? 任務(wù)更改日志/歷史記錄
? 自定義字段
? 任務(wù)鏈接/關(guān)系
? 項(xiàng)目鏈接
8)應(yīng)用舉例_用于缺陷跟蹤的 Jira
缺陷是團(tuán)隊(duì)正在構(gòu)建的軟件中的問題引發(fā)的待辦事項(xiàng)的代稱。團(tuán)隊(duì)務(wù)必要查看待辦事項(xiàng)列表中的所有任務(wù)和缺陷,這樣才能分清輕重緩急。Jira 強(qiáng)大的工作流引擎可確保對捕捉到的缺陷自動進(jìn)行分配并確定優(yōu)先級。隨后團(tuán)隊(duì)可以跟蹤缺陷,直到完成。
? 產(chǎn)品/事務(wù)待辦事項(xiàng)列表
? 可自定義工作流
? 電子郵件通知
? 任務(wù)/缺陷鏈接
? 項(xiàng)目級別配置
? 項(xiàng)目規(guī)則

2.ClickUp
https://app.clickup.com/signup?plan=free-forever
推薦指數(shù)4顆星:????
ClickUp 也是評價極高的生產(chǎn)力和Bug跟蹤工具之一。為需要保持生產(chǎn)力和效率的組織提供全面的解決方案。
ClickUp 不僅是強(qiáng)大的項(xiàng)目管理軟件,而且還是團(tuán)隊(duì)完成工作的集中式工作中心。
它在最佳Bug跟蹤工具列表中名列前茅的原因之一,是由于ClickUp 強(qiáng)大的 GitHub 集成。
例如,軟件開發(fā)團(tuán)隊(duì)可以查看與任務(wù)相關(guān)的所有 GitHub 活動,并在添加項(xiàng)目時收到通知?;蛘呖梢栽?ClickUp 中自動更改來自 Github 的任務(wù)狀態(tài)。

ClickUp 的靈活功能允許軟件開發(fā)團(tuán)隊(duì)在整個組織內(nèi)協(xié)同工作。不再需要聯(lián)系項(xiàng)目經(jīng)理或客戶支持、營銷和設(shè)計(jì)團(tuán)隊(duì)來報(bào)告bug。
通過 ClickUp 中分配的任務(wù),輕松確保每個團(tuán)隊(duì)成員都知道該做什么以及誰在處理什么。將bug分配給單個開發(fā)人員、多個受讓人或整個團(tuán)隊(duì)。

當(dāng)然,任務(wù)管理工具有助于Bug跟蹤,但我們知道真正高效的團(tuán)隊(duì)需要更多。這就是為什么 ClickUp 對于需要構(gòu)建性能和跟蹤儀表板的開發(fā)人員來說是完美的Bug跟蹤軟件。
在 ClickUp 中創(chuàng)建儀表板以監(jiān)控團(tuán)隊(duì)進(jìn)度、發(fā)現(xiàn)瓶頸并管理資源以保持高效。此外,可以使用 50 多個小部件自定義儀表板,包括燃盡圖、累積流量圖和速度圖。

ClickUp功能總結(jié):
? 強(qiáng)大的免費(fèi)版本,無限用戶
? 具有在線和離線模式的易于使用的用戶界面
? 通過任務(wù)關(guān)系快速鏈接跨工作區(qū)的相關(guān)問題跟蹤任務(wù)
? 創(chuàng)建可重復(fù)使用的清單以進(jìn)行缺陷跟蹤
? 使用語法高亮來解釋具有代碼塊格式的語言
? 與 Front、Sentry、LambdaTest、http://Marker.io 等多個第三方軟件集成
? 使用 iOS 和 Android移動應(yīng)用程序隨時隨地添加和管理任務(wù)
? 支持 Apple、Windows 和 Linux 平臺
? 用于管理bug隊(duì)列、敏捷管理等的多個模板
3.?Redmine?????
https://www.redmine.org/projects/redmine/wiki/Download

Redmine 是一個靈活的開源工具,具有甘特圖、日歷視圖等。Bug跟蹤工具支持多個項(xiàng)目并具有內(nèi)置的時間跟蹤器。讓我們看看是否可以挖掘一些Bug跟蹤寶藏!
Redmine 主要功能
? 創(chuàng)建子任務(wù)并將它們分配給不同的團(tuán)隊(duì)成員
? 創(chuàng)建問題并編輯主題和描述
? 問題、項(xiàng)目和時間條目的自定義字段
? 支持郵件通知
Redmine 優(yōu)勢
? 相關(guān)問題功能允許開發(fā)人員鏈接問題、刪除重復(fù)項(xiàng)并簡化工作流程
? 可以為問題創(chuàng)建觀察者列表以獲取快速通知
? 可以創(chuàng)建問題并將它們分類為bug、功能或支持
4.?Bugzilla????
https://www.bugzilla.org/?r=qal-bts

Bugzilla 是一個具有高級報(bào)告系統(tǒng)的開源bug報(bào)告工具。還可以使用此缺陷跟蹤應(yīng)用程序,來估計(jì)修復(fù)bug所需的時間并為其設(shè)置截止日期。
然而,跟蹤器沒有敏捷團(tuán)隊(duì)需要的功能,比如:多個項(xiàng)目視圖。所以團(tuán)隊(duì)在使用過程中,需要不斷地在平臺之間跳來跳去。
Bugzilla 主要功能
? 本機(jī)時間跟蹤功能
? 集成電子郵件功能
? 全面的權(quán)限選項(xiàng)
? 可視化樹結(jié)構(gòu)中的bug依賴關(guān)系
5.BugHost????
https://www.bughost.com/?r=qal-bts

根據(jù)其創(chuàng)建者的說法,BugHost 不僅僅是一個軟件缺陷跟蹤系統(tǒng)。
它還兼作問題管理。作為一個基于云的Bug跟蹤和問題管理平臺,BugHost 為最終用戶提供了一個名為 WebHost 的便利服務(wù),用于在項(xiàng)目中創(chuàng)建和管理問題。
BugHost 還有一個實(shí)時儀表板,可為用戶提供過去和正在進(jìn)行的項(xiàng)目的全面概覽。
BugHost 主要功能
? 它提供了一個全面的審計(jì)跟蹤,具有無限的歷史記錄,用于跟蹤項(xiàng)目中的每個缺陷
? 具有允許將bug分配給團(tuán)隊(duì)成員的工作流程
? 簡化但強(qiáng)大的“bug搜索和報(bào)告”功能
? 類似bug的可定制bug鏈接
? WebSubmit 功能允許客戶直接從客戶的網(wǎng)站,提交他們發(fā)現(xiàn)的任何bug
? 由于它是基于云的,因此無需安裝或部署
? 內(nèi)置功能以促進(jìn)團(tuán)隊(duì)成員之間的責(zé)任感
? 易于使用的平臺,可減少新用戶的學(xué)習(xí)曲線
? 它始終運(yùn)行最新版本,因?yàn)樗惭b在 BugHost 的云網(wǎng)絡(luò)上
四、如何選擇合適的BUG跟蹤工具
如何選擇bug跟蹤工具,可以從下面三個維度:

維度1、功能性_該工具是否提供團(tuán)隊(duì)需要的所有功能?
每個Bug跟蹤工具都應(yīng)具備一組基本功能。例如應(yīng)該有以下功能:
? 帶有字段的報(bào)告工具,以提供有關(guān)bug環(huán)境、嚴(yán)重性等的信息;
? 問題狀態(tài),以及設(shè)置和更改它的能力;
? 缺陷數(shù)據(jù)的存儲、搜索和組織;
? 將任務(wù)分配給不同團(tuán)隊(duì)成員的機(jī)會;
? 有關(guān)分配的任務(wù)、問題狀態(tài)更新等的通知;
? 顯示bug生命周期階段的透明工作流;
? 狀態(tài)問題的歷史、工作日志和概述;
? 使用可視化數(shù)據(jù)表示輕松生成報(bào)告;
? 有機(jī)會留言和附加文件的溝通。
這些是普通Bug跟蹤工具所必需的主要功能。當(dāng)然,一些工具已準(zhǔn)備好提供更多亮點(diǎn),例如自動優(yōu)先級邏輯、高級分析、投票等。
維度2、適應(yīng)性_是否可以將該工具集成到現(xiàn)有的開發(fā)系統(tǒng)中?
很少有解決方案,可以在默認(rèn)版本中,不需要任何調(diào)整完美地適配公司需要。如果打算添加必要的擴(kuò)展,那也沒關(guān)系。只要確保正在考慮的工具提供了這樣的機(jī)會。集成也是如此。將Bug跟蹤工具連接到項(xiàng)目或測試用例管理軟件、將數(shù)據(jù)導(dǎo)出到文檔等可能是必不可少的。
它是否滿足團(tuán)隊(duì)的需求?
另一個問題是適用性——換句話說,就是“期望與現(xiàn)實(shí)”的問題??紤]軟件產(chǎn)品的用途。它只是需要進(jìn)行Bug跟蹤,還是團(tuán)隊(duì)更喜歡功能更強(qiáng)大的解決方案,或者也可以將其用于項(xiàng)目管理?有多少人能夠訪問和使用這個bug跟蹤平臺?它應(yīng)該是云解決方案,還是安裝在本地服務(wù)器上的軟件?在做出決定之前考慮所有要求。請務(wù)必咨詢可能使用該系統(tǒng)的 QA 工程師、開發(fā)人員等利益相關(guān)者。通常這些場景是由產(chǎn)品創(chuàng)建,QA和開發(fā)主要使用,后期運(yùn)營跟蹤反饋。
維度3、可用性_是不是簡單易學(xué),使用方便?
直觀且友好的界面和功能的需求。工具越容易使用,團(tuán)隊(duì)工作的速度就越快。但工具缺乏內(nèi)部邏輯,操作復(fù)雜,往往會讓使用者感到困惑。因此,學(xué)習(xí)周期往往會變得更長,從而影響整體效率。
在選擇Bug跟蹤工具時,只能依靠自己(并且可能依靠免費(fèi)試用期)。對的合作伙伴或競爭對手來說效果很好的方法可能會讓的團(tuán)隊(duì)頭疼。所以寫下你的要求,設(shè)置優(yōu)先級,然后選擇最匹配的。
相關(guān)學(xué)習(xí)視頻推薦:


若你是對測試不太了解的測試小萌新,有太多太多對測試的疑惑(前途、薪資、技術(shù)含量、男生是否可以干.....),強(qiáng)烈推薦你觀看《測試小白必看:學(xué)習(xí)軟件測試必問的100個問題,從此貼開始》,相信能掃除掉你心目中90%以上的常見問題。
《100個常見問題鏈接》:http://bbs.itheima.com/thread-507947-1-1.html

最后,為方便大家自學(xué)軟件測試,特意給大家準(zhǔn)備了一份13G的超實(shí)用干貨學(xué)習(xí)資源,涉及的內(nèi)容非常全面。
包括軟件學(xué)習(xí)路線圖,黑馬50多天的上課視頻、16個突擊實(shí)戰(zhàn)項(xiàng)目,80余個軟件測試用軟件,37份測試文檔,70個軟件測試相關(guān)問題,40篇測試經(jīng)驗(yàn)級文章,上千份測試真題分享,還有2020軟件測試面試寶典,還有軟件測試求職的各類精選簡歷,希望對大家有所幫助…..?
《2022黑馬測試學(xué)習(xí)路線圖鏈接》:http://bbs.itheima.com/thread-405757-1-1.html
