這三張圖,看似沒有任何的關系。
但其實這個三張圖放一塊,它記錄了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.不滿足用戶確定需求
文章首發于公眾號:程序員一凡,關注我,學習更多軟件測試知識!