軟件測(cè)試之驗(yàn)證&確認(rèn)

? ? ?參見上圖,不管采用哪種開發(fā)模型,質(zhì)量控制活動(dòng)主要有評(píng)審和測(cè)試兩種,
評(píng)審&測(cè)試介紹參閱 https://www.bilibili.com/read/cv16283551?spm_id_from=333.999.0.0
V模型為例,
左側(cè)主要通過(guò)評(píng)審活動(dòng)保障質(zhì)量,相關(guān)評(píng)審技術(shù)有 Checklist/規(guī)則集等
右側(cè)主要通過(guò)測(cè)試活動(dòng)保障質(zhì)量,相關(guān)測(cè)試技術(shù)有黑盒/白盒/灰盒, 依據(jù)左側(cè)開發(fā)各階段的輸出物又對(duì)應(yīng)單元測(cè)試/集成測(cè)試/系統(tǒng)測(cè)試/用戶驗(yàn)收測(cè)試
?
2.???? 在軟件測(cè)試中不僅要檢查程序是否出錯(cuò)、程序是否和軟件產(chǎn)品的設(shè)計(jì)規(guī)格說(shuō)明書一致,而且還要檢驗(yàn)實(shí)現(xiàn)的正確功能是否就是用戶所需要的功能,兩者缺一不可,這兩部分活動(dòng)構(gòu)成了一個(gè)完整的測(cè)試活動(dòng)---著名的驗(yàn)證(Verification)和確認(rèn)(Validation)
驗(yàn)證:即驗(yàn)證或檢驗(yàn)軟件是否已正確地實(shí)現(xiàn)了產(chǎn)品規(guī)格書所定義的系統(tǒng)功能和特性。
? ? ? ? ? --是否正確地構(gòu)造了軟件?
確認(rèn):也稱有效性確認(rèn),表明軟件是否滿足客戶需求。
? ? ? ? ? --是否構(gòu)造了正確的軟件?
?
3.???? 測(cè)試中的驗(yàn)證,一般由乙方完成;測(cè)試中的確認(rèn),一般由甲方完成。
? ? ? ? 乙方為了確保產(chǎn)品的質(zhì)量,也會(huì)進(jìn)行確認(rèn)測(cè)試(有效性確認(rèn))。
? ? ??
? ? ??