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