軟體測試的流程

xiaoxiaoming發表於2018-10-13

軟體測試的流程 軟體測試的流程分為四個模型,分別為V模型和W模型和H模型和X模型

這兩個模型屬於軟體測試流程的模型

V模型

是一種專案開發週期,是一種嚴格的軟體的開發生命週期模型和專案管理模型。

工作流

V模型有兩個流,為規範流和測試流。還有一個開發流屬於連線規範流和測試流兩個中間的橋樑。

規範流

規範流分為使用者需求,需求分析與需求設計,概要設計,詳細設計。

測試流

測試流屬於單元測試,整合測試,安裝軟體,運營軟體,績效等內容。

開發流

開發流屬於對系統的編碼,

缺點

  1. 先進行規範流後進入開發測試流,對應於開發的瀑布流模式的開發,這種開發週期長,修復錯誤週期長
  2. 沒有解決測試計劃工作先行,對系統設計和系統需求的測試。

W模型

W模型是對V模型的發展和總結 強調規範流和測試流同步進行。 即對應關係如下 開發:需求分析、概要設計、  詳細設計、  編碼、  軟體整合、系統整合、部署      ↑    ↑       ↑     ↑      ↑    ↑   ↑ 測試:需求評審、概要設計評審、詳細設計評審、單元測試、整合測試、系統測試、驗收測試

缺點

依舊是對應於瀑布流的開發模式,導致無法支援快速迭代。

需求、設計、編碼等活動被視為序列的,同時,測試和開發活動也保持著一種線性的前後關係,上一階段完全結束,才可正式開始下一個階段工作。這樣就無法支援迭代的開發模型

H模型

在H模型中,開發流和測試流屬於兩個平行流,與其他流併發執行。即只要測試成熟,測試就可以進行。

X模型

X模型是對V模型的改進, X模型分為兩個流,開發流和測試流交替進行。 屬於一種改進的模型。

總結

軟體測試的大體流程為 測試需求分析和文件審查 → 設計測試計劃,並進行同行評審 → 測試設計(用例編寫,測試指令碼編寫,開發,測試場景的編寫)並進行同行評審 → 測試執行(包括執行測試的用例,執行測試的指令碼,進行測試的開發,對測試場景的執行) → 發現bug,進行處理 → 迴歸測試,重複再次執行上述測試 → 出測試報告 → 測試驗收 → 測試總結

相關文章