Bug追蹤管理簡史

Bug追蹤管理簡史

來自專欄 有關Bug的一切隨著「用戶體驗第一」的口號被中國互聯網老大們不斷的掛在嘴巴上面,解決Bug這件小事早已從只有工程師關注,上升到產品、客服,運營,領導等,每個互聯網從業人員都隨時隨地、無時無刻都要關心的問題。

因此,各種專業的Bug追蹤管理工具也開始出現在你們的視線里。凡事從0開始看,我們先不談哪個工具更好,只是簡單的了解一下Bug追蹤管理這件事情的一個發展歷史,還蠻有趣的~

B字頭的誕生,「人肉」記錄第一個Bug

1947年9月9日,哈佛大學測試馬克II型艾肯中繼器計算機,操作員格蕾絲上尉在電板編號為70的中繼器觸點旁發現了一隻飛蛾(英文:Bug)。然後操作員把飛蛾貼在計算機日誌上了,並寫下了「首個發現bug的實際案例」。他們提出了一個詞,「debug(調試)」了機器,從而引入新術語「debugging a computer program(調試計算機程序)」。

這張畫展示了一個有偉大歷史意義的生物,由格蕾絲·穆雷·霍波上尉首次確認並命名。

這是歷史上第一個Bug的發現,同時也是人類歷史上第一次的Bug追蹤管理解決過程。發現Bug(一隻死掉的飛蛾)——記錄Bug(把飛蛾貼在計算機日誌上)——解決Bug(移除飛蛾)」。

GNATS,開啟專業Bug追蹤管理軟體時代

根據搜集到的材料來看,似乎從發現1947年發現Bug開始,Bug記錄這件事似乎沒有什麼大的發展,靜默了45個年頭之後,沉默被一個叫做GNAT的軟體打破。(gnat 在英文字典中含義為:「小昆蟲,小煩擾」,)

GNATS應該算是第一個有名氣的Bug追蹤管理軟體,1992年,GNATS 發布了第一個版本,最初僅僅通過email 進行交互,後來添加了Web端互動,以及圖形界面。(我們不排除存在一些更早的小型Bug追蹤管理軟體,畢竟對於低調的程序員來說,自己給自己編寫好用的軟體又不讓別人知道是很普遍的)。

GNATS 是大名鼎鼎的 GNU 維護和使用的 Bug 跟蹤系統。GNATS 將受管理的缺陷叫做 "Problem Report" (問題報告),簡稱為 "PR"。用戶可以直接使用 Email 向系統提交 PR,亦可以使用基於 WEB 的圖形界面提交。

多種Bug管理工具出現,提高互聯網時代效率

1992年開始,關於Bug管理軟體開始紛紛出現;有C/S結構,有分散式系統,也有伺服器託管系統;有免費的,也有付費的;有大型/中型/小型,並側重不同的管理區域。

我們從下表之中可以看一下其中名氣較大的工具。如Jira、Redmine,Bugzilla這些工具至今仍然幫助很多企業、開發者解決Bug,管理Bug,提高了工作效率。

  • GNATS (1992)
  • Debbugs (1994)
  • Bugzilla (1998)
  • TestTrack (1998)
  • Request Tracker (1999)
  • SourceForge (1999)
  • MantisBT (2000)
  • FogBugz (2000)
  • GNU Savannah (2000)
  • Roundup (2001)
  • Axosoft (2002)
  • JIRA (2002)
  • OSDN (2002)
  • The Bug Genie (2003)
  • Trac (2004)
  • Launchpad (2004)
  • Team Foundation Server(2005)
  • Assembla (2005)
  • Fossil (2006)
  • Redmine (2006)
  • CodePlex (2006)
  • GitHub (2008)
  • Bitbucket (2008)
  • Apache Allura (2009)
  • YouTrack (2009)
  • Maniphest (2010)
  • Bontq (2010)
  • YouTrack (2011)
  • Tuleap (2011)
  • Apache Bloodhound (2012)
  • Team Foundation Server (2013)
  • Visual Studio Team Services (2014)

移動App時代新舊交替,創新引領未來

2014年以後,Bug管理系統似乎進步緩慢,同時,傳統工具曾經的優勢正在成為劣勢。一部分開源免費軟體,由於沒有商業收入維持,阻礙了自身的產品迭代。導致,我們現在還能看到Redmine工具上一些反人類設計體驗(儘管它很有用)。另一個原因是,當移動互聯網時代來臨,人們將更多時間在開發App而非Web時,傳統工具並沒有跟上這個節奏,針對移動App做Bug管理的優化。

但我們依稀可以從一些產品上看到一點點星光,它們代表未來。

一個是Insta Bug,2014年出現:這是一款幫助移動開發者提高內測效率的SDK工具,簡單的說他們可以在手機上實現所見即所得的Bug反饋。你不僅僅可以知道將「飛蛾」發現,同時你還可以按幾個按鈕,就將飛蛾的大小、顏色,生死等信息,直接放到日誌板上。

另一個是Bugout,2016年發行第一個版本:這個產品繼承了Instabug的搖一搖反饋功能,同時提供了更加人性化的缺陷管理平台,專註於移動App 的Bug發現與管理流程。其母公司Testin 6年積累的移動測試經驗,應該能夠引領給新一代的App Bug管理方向。


推薦閱讀:

爆炸,解體,入侵,你想得到的你想不到的大BUG們
蘋果電腦有哪些漏洞或不便之處?
熱愛你的 Bug
WIN10將文件或文件夾固定到快速訪問,提示參數錯誤,怎麼解決?

TAG:Bug反饋 | Bug | 產品經理 |