代碼檢查與代碼走查是基於人工測試的白盒測試方法。
目的:找出錯誤,而不是改正錯誤,是測試而不是調試。
優點:能夠精確地定位的錯誤,降低調試成本。
可以成批的發現錯誤,而計算機測試往往是逐個發現錯誤並改正。
注意:代碼檢查、代碼走查、基於計算機的測試三者是互補的
代碼檢查:以組為單位閱讀代碼,是一系列規程和錯誤檢查技術的集合。
代碼檢查小組由小組主導者、代碼編寫者、設計人員、測試專家組成。
代碼編寫者組逐條語句講解程序的邏輯結構,小組參考代碼檢查錯誤列表分析程序。
代碼檢查錯誤列表有:數據引用錯誤、數據聲明錯誤、運算錯誤、比較錯誤、控制流錯誤、接口錯誤、輸入/輸出錯誤、其他錯誤。
代碼走查的概念和代碼檢查的概念相似,但是代碼走查小組中指定的測試人員會攜帶書面的測試用例來參加會議。
這些測試用例必須是結果簡單數量少,在代碼走查過程中,這是測試用例並不起到關鍵性作用,測試用例在小組成員腦袋中推演的過程,很多問題是在向程序員提問的過程中發現的,而不是有測試用例本身發現的。
桌面檢查是由單人進行的代碼檢查或代碼走查,效率低,但是比沒有檢查好。