同行評審Peer Review的起源
在CMMI中同行評審是作為VER(VERIFICATION)驗證的一個SG(特殊目標)被定義出來的。了解CMMI的朋友都會注意到CMMI中有VER驗證和VAL確認兩個PA,很多人都會有疑問,為什么同行評審Peer Review是屬于VER而不是VAL呢?
這可以從ISQTB對軟件靜態測試的定義來分析。靜態測試是相對于動態測試而言的,靜態測試是不動態執行程序代碼而尋找程序中可能存在的錯誤或評估程序的過程。相對于動態測試而言,靜態測試成本更低,效率更高。因為靜態測試可以在軟件開發生命周期的早期就發現缺陷和問題,從而減少返工的成本。
所以同行評審是軟件測試領域的一種技術手段,只是大家以前沒有注意而已,所以CMMI才將其放在VER驗證的下面。同行評審的類型
按照被評審的對象進行劃分,可以分為對代碼的走查和對各種工作產品(Work Product)的評審。這里工作產品的意思是指在軟件開發生命周期中所產生的各種對象,包括各種文檔、組件等。
代碼走查依據的是每個公司頒布的編碼規范等技術標準,可以通過事先制定好的檢查表(CheckList)進行檢查。
從同行評審的形式上可以分為正式評審和非正式評審。非正式評審更加靈活、更加簡單,但其過程不夠嚴謹,適合對較小的工作產品進行檢查。本文主要針對技術文檔的正式評審過程進行講解。
同行評審的準備工作
首先要識別參與的人員,應該避免單一角色的人員參與評審。例如:對需求文檔的評審應該保證所有項目關系人的參與,其中客戶代表和軟件測試人員的參與是至關重要的;概要設計和詳細設計文檔的評審,開發人員的參與也十分關鍵。
文章來源于領測軟件測試網 http://www.kjueaiud.com/