勵志

勵志人生知識庫

bug核心玩法

Bug的核心玩法主要包括以下幾個方面:

復現問題:在有問題的環境中查找問題,如區域網路有問題就去區域網路復現問題,復現後再比較和外網的區別,慢慢解決。

二分法定位:把程式邏輯一點點注釋掉,看看還會不會出問題,這樣能夠逐步縮小問題範圍。二分法定位可以延伸出具體的處理Bug的方法,如對輸入數據二分、對代碼版本二分、注釋掉部分代碼、在不同位置插入試探性代碼、對運行環境二分。

優先解決可重現的Bug:可重現的Bug相對好找,反覆調試測試就好,先把好解決的解決掉,這樣最節約時間。

IDE調試:IDE的VS debug的功能簡直就是立竿見影。它可以加斷點,單步調試。單步調試可以讓我們對代碼邏輯,執行順序,以及各種中間結果更加清晰。至於本身容易出錯的Bug,用IDE調試簡直是再合適不過了。

重新讀一遍程式或重寫一遍程式:如果代碼出現Bug,可以重新讀一遍程式,這種方法是最有效、最快速的Debug 方式。但如果無論如何也找不到Bug,而且代碼只是複雜,本身不是很長,那麼我們乾脆重寫代碼。

利用開發工具:為了提高Bug解決率,可以開發需求分析工具,將用戶需求自動生成測試用例,加速測試的創建,生成 100%可追溯的測試。通過缺陷移除率評估,評估項目評審效果,從而儘早發現項目中的缺陷,提高項目開發質量。

以上就是Bug的核心玩法。