軟件調試實戰 -13條黃金調試規則

軟件調試實戰
1 13條黃金調試規則
1.1 1 理解需求
1.1.1 保證理解需求,以確認是不是BUG
1.2 2製造失敗
1.2.1 須要一個測試用例是程序運行失敗
1.2.2 用該測試用例來回歸BUG測試
1.3 3 簡化測試用例
1.3.1 排除不起做用的因素
1.3.2 減小測試用例的時間
1.3.3 使用例更容易測試
1.4 4 讀取恰達的錯誤消息
1.4.1 首先出現的消息
1.5 5 檢查顯而易見的問題
1.5.1 軟件是否正確運行
1.5.2 權限
1.5.3 磁盤空間
1.5.4 ...
1.6 6 從解釋中分離出事實
1.6.1 列出某一已知狀況和緣由,問本身可否證實它
1.7 7 分而治之
1.7.1 整理一份清單,列出潛在問題
1.7.2 將環境更改和源代碼更改區分開
1.7.2.1 跟蹤環境的更改
1.7.2.2 撤銷源代碼的更改
1.7.3 放大並治之
1.7.3.1 內存調試
1.7.3.2 源代碼調試
1.7.3.3 同步調試
1.8 8 工具要與BUG匹配
1.8.1 調試出現問題的地方,而不是便於調試的地方
1.9 9 一次只作一項更改
1.9.1 作一處更改,檢查其是否有意義,若是沒有返回原有狀態
1.10 10 保持審計跟蹤
1.10.1 須要嘗試多個緣由的組合
1.11 11 獲取全新觀點
1.11.1 陷入僵局,能夠找人討論
1.11.2 劃清事實與你的理論的界限(可能你的理論不夠完善,避免誤導對方)
1.12 12 BUG不會本身修復
1.12.1 取消修復並驗證BUG可否重現
1.13 13 用迴歸測試來檢查BUG
相關文章
相關標籤/搜索