關鍵字:軟件測試藝術 讀書筆記 優之共通
上篇,提到人工測試技術的四種方法。其中,代碼檢查和代碼走查稍略勝一籌。于是,作者在本章著重講了這兩個方法。其實,這兩種方法很類似,那就先看看這兩種方法的優之共通點吧!具體可分為一下幾個點: 方法:組成一個小組來閱讀或直觀檢查特定的程序;并在“頭腦風暴會”上要形成統一的目標:找出錯誤,但不必找出改正錯誤的方法。換句話說,是測試,而不是調試。該組開發人員(三至四人為最佳)是對代碼進行審核,其中參加者當中只有一人是程序編寫者;也可以說它是對過去桌面檢查過程的改進。
優點:一旦發現錯誤,就可以在代碼中對其進行精確定位,這就降低了調試的成本;還通?梢园l現成批的錯誤,這樣就可以一同得到修正,這也優于機器測試,因為后者只能暴露出錯誤的某個表癥。
效果:通常是能夠有效地查找出30%-70%的邏輯設計和編碼錯誤,但不能有效地查找出高層次的設計錯誤。
地位:是與計算機的測試互補的,缺少其中任何一種錯誤檢查的效率都會降低。
值得提出的是:該處的錯誤發現率,并不是說所有錯誤中多達70%可能會被找出來,而是講這些方法在測試過程結束時,可以有效地查找出多達70%的已知錯誤。
應始終記住的是:程序中的錯誤總數始終是未知的。否則就會浪費大量的精力跟人力,也會在經濟效益上或多或少有一些損失的。不過,就經驗而言,修改一個現存的程序比編寫一個新程序更容易產生錯誤,這依據于以每寫一行代碼的錯誤數量來計的。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/