回覆列表
-
1 # 章魚哥的四條腿
-
2 # 大個說科技
你好~Bug一詞的原意是“臭蟲”或“蟲子”。但是現在,在電腦系統或程式中,如果隱藏著的一些未被發現的缺陷或問題,人們也叫它“Bug”,同樣也可以用於手機中。
你好~Bug一詞的原意是“臭蟲”或“蟲子”。但是現在,在電腦系統或程式中,如果隱藏著的一些未被發現的缺陷或問題,人們也叫它“Bug”,同樣也可以用於手機中。
一般我們都認為測出一個問題就是一個bug,其實這是不對的,假設測試10個問題就10個bug,而修改一出就全解決了,程式設計師肯定認為冤枉自己。
所有軟體是文件,程式碼等組成的,最初的錯誤是來自於這些軟體錯誤(software error),如程式碼中加法寫成減法。軟體錯誤導致軟體缺陷(software defect),如設計缺陷,程式碼缺陷等,可用靜態測試,如走查,靜態檢查,測試床(軍事軟體用的技術)等,軟體的缺陷導致一個或多個軟體故障 (software fault),故障有內部故障,外部故障,也就是我們所說的bug,軟體故障導致了軟體在功能操作等方面的失效(software failure)。
我們平時測的bug實際上是軟體故障於失效的體現。一旦軟體錯誤得到修改,相應的故障與失效也就解除了。這樣分有助於我們定位問題,找到問題。
詳見《軟體可靠性工程》