在電腦上工作或玩上一段時間,你很快就會聽到三個詞:故障排除、測試和調試。雖然前兩個詞很常見,但它們的含義可能很模糊,甚至是同義詞,盡管相關。 新產品的優缺點可以通過beta測試人員進行測試。 故障排除是最終用戶和客戶...
在電腦上工作或玩上一段時間,你很快就會聽到三個詞:故障排除、測試和調試。雖然前兩個詞很常見,但它們的含義可能很模糊,甚至是同義詞,盡管相關。

新產品的優缺點可以通過beta測試人員進行測試。
故障排除是最終用戶和客戶支持技術人員的禍根,當軟件或硬件不能按預期運行時開始,給出一個未預料到的或不令人滿意的結果。在許多情況下,用戶錯誤是錯誤的。

測試識別"缺陷"或缺陷,以便進行糾正在調試過程中。
故障排除的第一步是介紹基本知識。軟件或硬件是否正確安裝?配置是否正確?你看了手冊并遵守了所有的說明了嗎?也許你改變了你系統中導致問題的東西?你一直在使用這個產品嗎?還是新安裝的?
如果是新安裝,您幾乎可以肯定問題出在安裝過程中,尤其是在硬件方面。硬件需要一個設備驅動程序(軟件文件),它充當硬件和操作系統之間的橋梁或接口。如果設備驅動程序失敗,硬件無法與其他系統組件正確通信。設備驅動程序可能不存在,或者可能是以與設備相關的錯誤順序安裝的
如果問題出在目前運行良好的硬件上,則設備驅動程序可能會損壞。重新安裝驅動程序可能會解決問題。更新的驅動程序也可能會解決問題。其他情況下,通過關閉計算機電源重新安裝主板上的組件,提取組件,然后重新安裝即可解決問題。
Windows中硬件故障排除? 操作系統也可通過
設備管理器和
幫助菜單訪問。設備管理器中組件旁邊的黃色感嘆號表示存在問題。
開始運行不良的軟件也可能已損壞。重新安裝有時會有所幫助,但如果程序在新的之后開始運行,安裝了不相關的軟件,這兩者之間可能會發生沖突。防火墻和防病毒程序因不能很好地配合使用而臭名昭著,除非您是高級用戶,否則在這些類別中只使用一個程序可能是明智的。
一般情況下,故障排除通常包括閱讀手冊或幫助文件,檢查基本原理以消除潛在的用戶錯誤,并使用搜索引擎調查其他人是如何解決問題的。如果有一件事你作為最終用戶總是可以信賴的,那就是以前有人替你做事。互聯網社區在提供幫助方面很有幫助,在大多數情況下,都可以通過勤奮的搜索找到答案。
測試是調試的前奏。測試通常是程序員和高級用戶的強項,當產品是新的或正在更新時,需要進行調整以消除潛在的問題。測試可以識別"bug"或缺陷這些"非官方"版本被稱為
beta版本(例如
3.0b),公共志愿者被稱為beta testers。
beta測試是軟件開發人員的寶貴資源,因為參與測試的計算機系統多種多樣,再加上程序使用的小時數和場景,這就解決了僅使用內部調試器無法有效實現的無法預見的問題。beta測試階段讓作者很好地了解了產品在公共領域的可用性。
硬件也經過了beta測試,但是由于向公眾提供免費的beta硬件在經濟上是禁止的,硬件測試和調試通常是在內部完成的。但是,beta產品可能會在COMDEX等會議上發布,并且在某些情況下,會將數量有限的產品分發給業內人士。
beta軟件是專門為測試而提供的它不是一個穩定的版本。Beta測試人員安裝Beta軟件要自擔風險,為了幫助軟件開發人員確定問題的根源,他們在報告錯誤時必須提供大量的信息。所需數據各不相同,但通常包括系統規范、Beta版本和內部版本,錯誤發生的確切條件以及錯誤消息的內容。
調試是程序員和開發人員的專長,它包括修復軟件的代碼以消除錯誤或錯誤。開發人員試圖在內部系統上復制beta版報告的錯誤,以消除它們。
雖然有許多類型的調試工具,一個簡單的例子就是這樣一個工具,它允許程序員監視程序代碼,同時操縱它來執行各種命令和例程。一個基本的方法是在可疑的問題點上盡可能簡化代碼,同時仍然復制問題,將焦點縮小到潛在的問題行實際上,調試是一個復雜的過程,需要根據軟件代碼本身的復雜性和長度以及編寫它的語言等因素采用不同的方法。
調試可能是一項令人厭煩的任務,盡管有些語言比其他語言更容易調試。例如,Java,包括處理異常錯誤的例程。當程序遇到必須在程序繼續正常運行之前解決的情況時,就會發生異常錯誤。在這種情況下,內置例程會在軟件代碼的各個層中啟動"搜索",尋找問題的答案。如果找不到解決方法,發生致命的異常錯誤并關閉程序。產生的錯誤消息可能包括內存地址或其他一些對用戶沒有幫助但對調試很有價值的加密數據。編寫良好的程序不應該有致命錯誤。
舊的編程語言,如
C或
匯編不那么透明,處理錯誤的效率也不高。用這些語言編寫的調試程序可以測試調試器的技能和耐心。
謝天謝地,對于最終用戶來說,商用軟件已經調試出了一些重大缺陷。正因為如此,最終用戶遇到的大多數問題都屬于故障排除的權限,可以通過前面提到的方法進行修復。在最終用戶確實遇到錯誤的情況下,通過故障排除的動作可以找到解決方法,直到開發人員修復了該錯誤。
在Web論壇或新聞組上尋求幫助時,一定要提前做功課。故障排除是很費時的,那些自愿幫忙的人會感激那些努力尋找答案的人。問一個反復問了又答了一次的問題不會贏得你的朋友,被認為是一種糟糕的網絡禮儀

當軟件或硬件未按預期運行時,開始故障排除。