驗證和確認
軟體測試的工作歸結起來就是兩個v,verification和validation。
verification翻譯為驗證,在在iso9000中,「驗證」的嚴格定義是:
驗證是通過檢查和提供客觀證據,表明規定要求已經滿足的認可。
validation翻譯為確認,在iso9000中,「確認」的嚴格定義是:
確認是通過檢查和提供客觀證據,表明一些針對某一特定預期用途的
要求已經滿足的認可。
從定義上可以看出「驗證」關注是否滿足規定,即需求規格說明書,
「確認」關注的是是否滿足預期用途,即使用者的真正需求。我們知道,
軟體的設計,編碼實現都是依據軟體的需求規格說明書。對於軟體測試
來說單元測試,整合測試,系統測試的目的是驗證軟體是否符合軟體的
需求規格說明,因此都可歸於驗證過程。然而需求規格說明書並不能代
表使用者的真正需求,而且依據需求的設計也往往同需求會有些偏差,
所以得出的軟體產品在經過了系統測試以後還需要進行,確認測試。
測試軟體產品是否就是使用者想要的產品。
總之,驗證針對的是需求說明書,檢驗軟體是不是根據需求來設計實現的,
確認針對的是使用者,檢驗軟體能否滿足使用者的需求。boehm對v&v的最著名
又最簡單的解釋是:
verification:are we building the product right?
是否按需求做出了正確的產品
validation:are we building the right product?
是否作出了使用者想要的產品
軟體測試V V
驗證和確認 軟體測試的工作歸結起來就是兩個v,verification和validation。verification翻譯為驗證,在在iso9000中,驗證 的嚴格定義是 驗證是通過檢查和提供客觀證據,表明規定要求已經滿足的認可。validation翻譯為確認,在iso9000中,確認 的嚴格定義是...
軟體測試 軟體測試
通用技能上 1.基本計算機知識 作業系統,資料庫,通訊協議原理,熟悉至少一門程式語言 2.基本軟體測試知識 各種測試理論,測試方 測試用例編寫,缺陷界定標準,軟體質量評估 3.簡單專案管理知識 產品 系統認知 1.熟悉所測產品功能,能夠將產品文件內描述的uc轉化成tc,這個最最基本 2.熟悉所測產品...
軟體測試 軟體測試概述
3.軟體測試目的 4.測試和除錯 5.總結 簡單來說,如果軟體本身沒有滿足需求或是超過需求,則認為軟體即存在缺陷。展開來講 軟體未實現需求說明書的功能 軟體實現了需求說明書不應該出現的功能 軟體實現了需求說明書未說明的功能 軟體未實現說明書沒提及但是應該實現的功能 軟體難以理解,不好使用,執行緩慢或...