- 軟件測試技術實戰:設計、工具及管理
- 顧翔
- 454字
- 2019-03-07 14:05:36
1.3 驗證與確認的區別
(1)“驗證(Verification)”的含義是通過提供客觀證據對規定要求已得到滿足的認定,它要查明工作產品或方法是否恰當地反映了規定的要求。驗證要保證“Do thing right”。也就是說,“驗證要用數據證明我們是不是在正確地制造產品”。
(2)“確認(Validation)”的含義是通過提供客觀證據對特定的預期用途或應用要求已得到滿足的認定,它要證明所提供的(或將要提供的)產品或方法適合其預計的用途。確認要保證“Do right thing”。也就是說,“確認就是要用數據證明我們是不是制造了正確的產品”。
(3)“驗證”和“確認”之間的區別和聯系:“驗證”和“確認”都是認定。但是,“驗證”表明的是滿足規定要求,而“確認”表明的是滿足預期用途或應用要求。簡單說,“確認”就是檢查最終產品是否達到用戶使用要求。
ISO 9000對確認和驗證的定義分別如下。
● 確認:通過檢查和提供客觀證據,來證實特定的目的功能或應用已經實現。
● 驗證:通過檢查和提供客觀證據,來證實指定的需求是否已經滿足。
下面通過圖1-21和圖1-22,加深對這兩個概念的理解。

圖1-21 驗證與確認區別(一)

圖1-22 驗證與確認區別(二)