天天看點

《軟體測試技術實戰:設計、工具及管理》—第1章 1.3節驗證與确認的差別

本節書摘來自異步社群《軟體測試技術實戰:設計、工具及管理》一書中的第1章,第1.3節驗證與确認的差別,作者顧翔,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

1.3 驗證與确認的差別

(1)“驗證(verification)”的含義是通過提供客觀證據對規定要求已得到滿足的認定,它要查明工作産品或方法是否恰當地反映了規定的要求。驗證要保證“do thing right”。也就是說,“驗證要用資料證明我們是不是在正确地制造産品”。

(2)“确認(validation)”的含義是通過提供客觀證據對特定的預期用途或應用要求已得到滿足的認定,它要證明所提供的(或将要提供的)産品或方法适合其預計的用途。确認要保證“do right thing”。也就是說,“确認就是要用資料證明我們是不是制造了正确的産品”。

(3)“驗證”和“确認”之間的差別和聯系:“驗證”和“确認”都是認定。但是,“驗證”表明的是滿足規定要求,而“确認”表明的是滿足預期用途或應用要求。簡單說,“确認”就是檢查最終産品是否達到使用者使用要求。

iso 9000對确認和驗證的定義分别如下。

确認:通過檢查和提供客觀證據,來證明特定的目的功能或應用已經實作。

驗證:通過檢查和提供客觀證據,來證明指定的需求是否已經滿足。

下面通過圖1-21和圖1-22,加深對這兩個概念的了解。

《軟體測試技術實戰:設計、工具及管理》—第1章 1.3節驗證與确認的差別
《軟體測試技術實戰:設計、工具及管理》—第1章 1.3節驗證與确認的差別

繼續閱讀