- 測試有道:微軟測試技術心得
- 梁博 許珊 徐歆愷編著
- 520字
- 2019-05-29 19:04:58
小知識:為什么是Bug
第一代的計算機由許多龐大且昂貴的真空管組成,并利用大量的電力來使真空管發光。計算機運行產生的這些光和熱,引得一只小蟲子(Bug)鉆進了一支真空管內,導致整個計算機無法工作。研究人員費了半天時間,總算發現原因所在,把這只小蟲子從真空管中取出后,計算機又恢復正常。后來,“Bug”這個名詞就沿用下來,表示電腦系統或程序中隱藏的錯誤、缺陷、漏洞或問題。
在中文里面,至今仍沒有與“Bug”準確對應的詞匯,于是只能直接引用“Bug”一詞。當然,在很多報紙文獻中也有人使用“臭蟲”一詞替代“Bug”。
Bug是在軟件的設計、實施或文檔中存在的缺陷。如果出現了Bug,就說明軟件出錯,軟件工作不正常。在設計時也會有錯誤,這種錯誤是工程師的設計和客戶的期望不匹配導致的,尤其是在雙方是靠“猜的方式”來了解對方意圖的情況下。缺陷的產生因素有很多:
· 代碼或者邏輯中有錯誤
· 軟件規格說明書不清楚
· 不正確的或意外的結果
· 產品并不符合客戶的要求
· 產品中的某些部分并不符合軟件工程師的要求
通過編寫清楚的、簡潔明了的缺陷報告,測試工程師幫助產品組明確問題所在,從而正確修復問題,實現軟件質量的提升。
本書中,在需要翻譯的地方我們將Bug翻譯為“軟件缺陷”,或“缺陷”,其他地方仍然使用Bug。
推薦閱讀
- Game Programming Using Qt Beginner's Guide
- C語言程序設計
- Mastering JBoss Enterprise Application Platform 7
- Mastering JavaScript High Performance
- 創意UI:Photoshop玩轉APP設計
- OpenMP核心技術指南
- 零基礎學Scratch 3.0編程
- Java EE架構設計與開發實踐
- Redmine Cookbook
- Elasticsearch Blueprints
- Mastering OpenStack
- 青少年Python趣味編程
- Python趣味創意編程
- WCF全面解析
- PHP 7 Programming Blueprints