[軟體測試理論基礎] 記錄第一個 Bug 的誕生,為什麼軟體缺陷叫 Bug/Defect?
這三張圖,看似沒有任何的關係。
但其實這個三張圖放一塊,它記錄了Bug的誕生。
右上角非常漂亮優雅的女士
葛麗絲·霍普
葛麗絲·穆雷·霍普(英語:Grace Murray Hopper,1906年12月9日-1992年1月1日),女,本姓穆雷(Murray),霍普(Hopper)為夫姓。
美國海軍准將及電腦科學家,世界最早一批的程式設計師之一。她創造了現代第一個編譯器A-0 系統,以及商用電腦程式語言"COBOL",被譽為COBOL之母。
她是國外非常有名的女性工程師,拿到了耶魯大學的碩士學位,在國外的瓦薩學院擔任副教授。在擔任副教授期間,提出了離職。去美國海軍接手了馬克一號計算機,上圖左上角。馬克一號計算機是一個非常龐大、最早的計算機。
它是被放在一個倉庫裡面的,由很多的繼電器等電氣裝置組成。
在有一天,計算機突然就停止工作了,於是在一個一個繼電器裡面去找問題,然後終於在某一個繼電器裡面找到了一個被電死的蟲子,上圖的右下角用膠帶封住的蟲子。
原來是因為這個繼電器裡面飛入了這個蟲子,導致計算機停止了工作。
把這個蟲子拿出來之後,計算機恢復了正常工作,因此葛麗絲·穆雷·霍普就把這個蟲子粘在了自己的筆記本上面,並且在下面做了一個註釋。說這是歷史上第一個被發現的計算機Bug。
其實Bug的源意就是蟲子的意思,在這之後,在我們軟體行業就一直流傳著一句話,找bug。
那麼Bug就是指影響軟體不能正常執行的問題,我們都把它統稱為Bug,或者叫做缺陷。
葛麗絲·穆雷·霍普 英語:Grace Murray Hopper 記錄的這一個蟲子,以及寫上的註釋,就標誌著我們們Bug的誕生。
也就是為什麼我們們現在都把缺陷叫做Bug,就是源於這裡。
什麼是缺陷?
軟體缺陷:通常又被叫做Defect或者Bug,即為軟體或者程式中存在的某種破壞正常執行能力的問題、錯誤,其存在會導致軟體產品出現問題。
1.不符合設計要求
2.不滿足使用者確定需求
關注我,學習更多軟體測試知識!
相關文章
- 軟體測試基礎理論
- 軟體測試理論(1)基礎理論
- 軟體測試學習教程—軟體測試基礎理論五
- 軟體測試學習教程—軟體測試基礎理論六
- 軟體測試學習教程—軟體測試基礎理論四
- 軟體測試學習教程—軟體測試基礎理論三
- 【乾貨分享】軟體Bug和缺陷有什麼區別?
- 軟體測試---BUG的生命週期
- 軟體測試中bug淺析
- 軟體測試培訓分享:做軟體測試工作如何清楚的描述一個bug
- 軟體測試:軟體缺陷管理
- 【軟體測試】缺陷
- 為什麼要做一款ERP軟體——開源軟體誕生7
- 移動端測試入門系列:測試基礎理論 (二) 之 缺陷 (BUG)[第四期]
- 軟體測試基礎
- bug的一生:軟體測試員,你是如何利用專業技術修復bug的?
- 軟體測試培訓分享:Bug的作用有多大?
- 為什麼軟體測試人員都不透過QQ、微信、郵件上報Bug?
- 軟體測試--缺陷報告
- 為什麼軟體測試外包更好?
- 什麼是軟體測試?入門測試需要具備的理論知識體系(個人總結)
- 軟體測試可以發現所有bug嗎?CNAS認可的軟體測試外包公司有哪些?
- 軟體測試入門【1】什麼是軟體測試
- 軟體測試基礎 第五篇 軟體測試文件管理
- 軟體測試中的Bug迴歸,到底有多重要?
- 零基礎軟體測試培訓都學什麼
- Defect和Bug有什麼不一樣? -Nikita
- 軟體測試基礎知識
- 軟體測試理論(2)自動化測試
- 軟體測試為什麼要做測試需求分析?專業的軟體測評公司有哪些?
- 軟體測試包括什麼?
- 軟體測試為什麼需要自動化測試框架?權威軟體測試公司分享框架
- 軟體安全測試為什麼重要?出具專業測試報告的軟體測試公司推薦測試報告
- 軟體測試可以發現系統所有Bug嗎?靠譜的軟體測評機構有哪些?
- 軟體測試基礎 (一): 單元測試
- 軟體測試基礎 (一):單元測試
- 軟體為什麼要進行安全測試?可做安全測試的軟體檢測公司安利
- 軟體測試要學什麼(3)軟體測試流程詳解