读书笔记软件调试之道 :从大局看调试-理想的调试环境
生活随笔
收集整理的這篇文章主要介紹了
读书笔记软件调试之道 :从大局看调试-理想的调试环境
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
聲明:本文檔的內容主要來源于書籍《軟件調試修煉之道》作者Paul Butcher,屬于讀書筆記。歡迎轉載!
-----------------------------------------------------------------------------------------------------
自動化測試
? ? 1.有效的自動化測試
- 明確說明測試結果是否通過
- 不需要安裝、測試后也能夠撤銷對環境所做的任何修改
- 單擊運行所有的測試
- 全面覆蓋,做到足夠解決完全覆蓋是可能的
? ? 2. 自動化測試可以作為調試的輔助
- 經過自動化測試的代碼往往只有很少缺陷,容易修復,并且讓你自信發布的軟件可以正確運行。
- 可以防止引入回歸
? ? 3.模擬測試、樁測試以及其他的代替測試技術
- 樁測試是被動的,模擬測試是主動的。
- 試圖可靠的重現缺陷時,代替測試時非常有用的
版本管理系統
源碼控制系統是除了編譯器外你能使用的最重要工具了!
- 穩定性
通過創建分支,保持主干版本的穩定性
- 可維護性
創建分支單獨在主干發布版本上進行維護和修復。
- 控制分支
分支往往消耗大量的時間、經理,因此要加以控制和合理利用。
靜態分析
事實證明,很多缺陷可以僅僅通過靜態檢查源碼就可以發現,靜態分析可以集成到開發流程中,在代碼未運行前就發現問題。
- 利用好編譯器
現代編譯器具備一系列的警告信息,比如keil編譯時就會提示很多警告信息,要把警告當錯誤處理,消除警告。 利用在C程序中,可以利用lint發現缺陷
- 把靜態分析工具和開發工具集成
?lint可以集成到keil中,有專用文檔介紹集成方法。
總結
以上是生活随笔為你收集整理的读书笔记软件调试之道 :从大局看调试-理想的调试环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Vue-Video-player多rtm
- 下一篇: 新概念英语(第一册)复习(原文及全文翻译