H模型將測試活動完全獨立出來,形成一個完整的流程,同時將測試准備和測試執行清晰表現出來。
測試流程:
--測試准備:所有測試活動的准備判斷是否到測試就緒點。
--測試就緒點:測試准入准則,即是否可以開始執行測試的條件
--測試執行:具體的執行測試的程序
其它流程:回歸測試、冒煙測試、探索性測試
H模型優點:
(1)開發的H模型揭示了軟件測試除測試執行外,還有很多工作。
(2)軟件測試完全獨立貫穿整個生命周期與其它流程並發進行;
(3)軟件測試活動可以盡早准備盡早執行,具有很強的靈活性;
(4)軟件測試可以根據被測對象的不同而分層次、分階段、分次序的執行,同時也是可以被迭代的。
H模型的缺點:
(1)管理型要求高:要定義清晰的規則和管理制度,否則測試過程將很難管理和控制
(2)技能要求高:H模型要求能夠很好的定義每個迭代的規模,不能太大也不能太小;
(3)測試就緒點分析困難:測試很多時候,你並不知道測試准備到什么時候是合適的,就緒點在哪,就緒點標准是什么,對后續的測試執行啟動帶來很大的困難
(4)對整個項目組的人員要求非常高:在很好的制度下,大家都能高效的1工作,否則容易混亂(對整個項目足夠熟悉)。例如:你分了一個很小的迭代,但因為人員技能不足,使得無法完成,那么整個項目會受到很大的干擾。
總結:
V模型適用於中小企業
W模型適用於中大型企業
H模型人員要求非常高,很少有人使用。