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