為Web開發(fā)者準備的10款Bug報告和跟蹤工具
軟件開發(fā)生命周期中最重要的技能就是開發(fā)者如何快速和高效的跟蹤代碼中的錯誤并解決它們,這就是所謂的“調(diào)試”。
這一過程最常發(fā)生在實現(xiàn)、測試和質(zhì)量管控階段。無論是一個小問題還是錯誤,web開發(fā)者都應該使用他們工具箱中***的調(diào)試工具來對他們的代碼和問題保持跟蹤。
今天,雖然市面上已經(jīng)有許多bug報告工具可供使用,web開發(fā)者還是可以直接從網(wǎng)頁上上手一些最聰明的新生代工具。所有這些工具中***的部分可以被任何人應用到他們的項目之中——不論是客戶、管理者、開發(fā)者還是設計師。
此外,這些工具還能節(jié)約很多web開發(fā)過程中人工跟蹤、文檔撰寫和延長會議等錯誤/bug相關工作的寶貴時間。這些新生代bug報告工具可以很容易的同其它像Git或者GitHub這樣的工具集成。
下面是市面上可見的10款針對Web開發(fā)者的最主要Bug報告和跟蹤工具。
Bugzilla
Apache, Linux, Open Office, NASA, Facebook都在各自的項目中用到了開源的Bugzilla。Bugzilla由Mizilla基金會開發(fā),設計初衷是輔助應用生命周期管理者。 它可以方便地跟蹤代碼變更導致的Bug。Bugzilla針對不同的需求有各種修訂的版本。其特性包括,優(yōu)化的數(shù)據(jù)庫結(jié)構,保護私密的安全性,能夠記住搜索歷史的高級查詢工具等等。
正如名字(異常型)所表明的,這是一款真正的異常調(diào)試工具,通過跟蹤應用程序來發(fā)現(xiàn)錯誤并實時報告在網(wǎng)頁上。Exceptional擁有通過SMS來實時通知,管理errors, bugs, exceptions和issues,收集自定義數(shù)據(jù)和框架的特性。有超過50,000名開發(fā)者并支持包括PHP,Python,Java,Ruby在內(nèi)的18種編程語言。Oracle、SoundCloud和Zendesk加入到Exceptional隊伍中。最近,Exceptional進行重整并遷移到Airbrake。
BugHerd
如果你剛剛開始你的web開發(fā)旅程,編碼時遇到錯誤,這時有BugHerd。它是最簡單的bug跟蹤工具使用的web開發(fā)人員來跟蹤和管理漏洞。它有易于界面和點擊BugHerd將在幾秒鐘內(nèi)報告你的問題。還可以很容易地集成有很多可用的第三方工具像GitHub,Basecamp,Zendesk。瀏覽器擴展也可以。
UserSnap
對于開發(fā)人員來說,UserSnap也是一個容易使用的報表工具。您需要在其網(wǎng)站上創(chuàng)建一個帳戶。登錄后,您將被重定向到您的項目的列表。沒有技術的客戶可以很容易地用UserSnap報告問題給開發(fā)人員。假設,一個客戶報告的問題,網(wǎng)頁上的按鈕失效了,作為一名開發(fā)人員,這可能很長浪費時間來檢查什么是客戶端。用UserSnap整個過程很簡單就像下面的圖片。
InVision 的 LiveCapture
InVision 是一款被譽為“全能小子”的工具,適用于web開發(fā)人員、設計師、項目經(jīng)理。幾天前,他們發(fā)布了一個獨特的功能,稱為LiveCapture- Chrome擴展報告,與超過60萬設計師合作。該工具可以幫你版本控制和原型設計。InVision 也可以跟許多知名和web工具整合,像Basecamp, Trello and Stack.
BugMuncher
用了BugMuncher(Bug一掃凈),郵箱瞬間變安靜。它總是能讓你的開發(fā)瞬間上手。BugMuncher 可以給站點頁面做截圖,然后讓用戶可以高亮指出問題所在。BugMuncher***的亮點是,能識別瀏覽器的名字和版本,插件和操作系統(tǒng)版本,并用這些信息生成完整的報告來發(fā)送。同樣,BugMucher也支持第三方集成,如GitHub、Butbucket、 Trello etc.等
一家小公司Next Update創(chuàng)造出的迷你卻功能強大的工具——Sifter!它是一個基于云的錯誤和問題跟蹤工具,對容易收集的信息報告進行簡化處理。適合于開發(fā)人員與非技術人員使用。登錄網(wǎng)站后,用戶可以看到儀表盤顯示出項目概況。儀表盤能保持首要跟蹤最重要的問題。通過郵件,可以輕易地讀取和掃描所有建立和更新的問題。 Trace 是一款開源、跨平臺的軟件,優(yōu)秀的問題跟蹤系統(tǒng)。由Edgewall軟件公司開發(fā)。它允許用wiki標記問題細節(jié)和提交消息,隨時同步bugs、tasks和wiki頁面。 Mantis也是一款基于Web的開源Bug跟蹤與報告系統(tǒng)。它能很好地在Mysql / MS SQL / PostgreSQL等多種數(shù)據(jù)庫下工作。它綜合了時間追蹤、交流、Wiki、RSS聚合等等特性。Mantis可以用簡單和高級的全文檢索來進行過濾和搜索。 Redline 是一款輕量級但功能強大的Bug跟蹤工具。它的免費試用版擁有與個人版、商務版與企業(yè)版的全部特性。如同其他跟蹤工具,Redline能完全整合到GitHub, Basecamp, Trelle 和Jira中。Sifter
Trac
Mantis
Redline