<讀書筆記>軟體調試之道 :從大局看調試-理想的調試環境

來源:互聯網
上載者:User

標籤:

聲明:本文檔的內容主要來源於書籍《軟體調試修鍊之道》作者Paul Butcher,屬於讀書筆記。歡迎轉載!

-----------------------------------------------------------------------------------------------------

自動化測試

    1.有效自動化測試

  • 明確說明測試結果是否通過
  • 不需要安裝、測試後也能夠撤銷對環境所做的任何修改
  • 單擊運行所有的測試
  • 全面覆蓋,做到足夠解決完全覆蓋是可能的

    2. 自動化測試可以作為調試的輔助

  • 經過自動化測試的代碼往往只有很少缺陷,容易修複,並且讓你自信發布的軟體可以正確運行。
  • 可以防止引入迴歸

    3.類比測試、樁測試以及其他的代替測試技術

  • 樁測試是被動的,類比測試是主動的。
  • 試圖可靠的重現缺陷時,代替測試時非常有用的

版本管理系統

源碼控制系統是除了編譯器外你能使用的最重要工具了!

  • 穩定性

    通過建立分支,保持主幹版本的穩定性

  • 可維護性

    建立分支單獨在主幹發布版本上進行維護和修複。

  • 控制分支

    分支往往消耗大量的時間、經理,因此要加以控制和合理利用。

靜態分析

事實證明,很多缺陷可以僅僅通過靜態檢查源碼就可以發現,靜態分析可以整合到開發流程中,在代碼未運行前就發現問題。

  • 利用好編譯器

    現代編譯器具備一系列的警告資訊,比如keil編譯時間就會提示很多警告資訊,要把警告當錯誤處理,消除警告。 利用在C程式中,可以利用lint發現缺陷

  • 把靜態分析工具和開發工具整合

     lint可以整合到keil中,有專用文檔介紹整合方法。

<讀書筆記>軟體調試之道 :從大局看調試-理想的調試環境

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.