很多小白一定要注意:
看准那個是開發的工作哪個是測試的工作,不要弄混了!!!
軟件測試的V模型
以“編碼”為黃金分割線,將整個過程分為開發和測試,並且開發和測試之間是串行的關系
以“編碼”為黃金分割線,將整個過程分為開發和測試,並且開發和測試之間是串行的關系

單元測試:是模塊測試,驗證軟件的基本組成單位的正確性,是白盒測試
集成測試:是模塊間的測試,測試接口(軟件各模塊之間的接口和軟件與硬件之間的接口)是否正確,是灰盒測試(白盒和黑盒結合)
系統測試:系統測試包括:冒煙測試 系統測試 回歸測試
(1)冒煙測試:主干流程測試,確認軟件的基本功能正常,可以進行后續的測試工作
(2)系統測試:是檢測系統的功能、質量、性能能否滿足系統的要求,包括功能、性能、界面、可靠性、兼容性等等,是黑盒測試
(3)回歸測試:修改了舊代碼之后重新進行測試,確認修改后的代碼沒有引入新的錯誤或導致其他代碼產生新的錯誤
驗收測試:是確保軟件的實現能否滿足用戶的需求或合同的要求
集成測試:是模塊間的測試,測試接口(軟件各模塊之間的接口和軟件與硬件之間的接口)是否正確,是灰盒測試(白盒和黑盒結合)
系統測試:系統測試包括:冒煙測試 系統測試 回歸測試
(1)冒煙測試:主干流程測試,確認軟件的基本功能正常,可以進行后續的測試工作
(2)系統測試:是檢測系統的功能、質量、性能能否滿足系統的要求,包括功能、性能、界面、可靠性、兼容性等等,是黑盒測試
(3)回歸測試:修改了舊代碼之后重新進行測試,確認修改后的代碼沒有引入新的錯誤或導致其他代碼產生新的錯誤
驗收測試:是確保軟件的實現能否滿足用戶的需求或合同的要求
局限性:V模型是基於瀑布模型的,V模型有一個缺點,就是將測試放在整個開發的最后階段,沒有讓測試今早介入開發,沒有在需求階段就進入測試。
測試與開發串行
測試與開發串行
軟件測試的W模型
W模型是由兩個V模型組成,一個是開發階段,一個測試階段
W模型是由兩個V模型組成,一個是開發階段,一個測試階段

可以看出,在W模型中開發和測試是並行的關系
局限性:雖然開發與測試並行了,但是在整個開發階段,仍然是串行的,上一階段未完全完成無法進入下一階段,不支持敏捷模式的開發。