基本公式:手工執行成本+腳本建立成本+腳本維護成本+腳本執行成本x執行次數+其他相關成本<手工執行成本x執行次數
解釋:成本的計算單位大多上可以用時間,對于有些用貨幣估計的應當折算成有效工時。由于腳本執行可以在夜間進行,應當乘以一定的折扣,甚至于可以忽略不計。最難計算的是維護成本,同時也是自動化測試風險比較集中的一塊。它由多重因素決定,比如開發流程的類型,自動化介入的時機,需求和設計的穩定程度,工具的選擇,測試人員的能力(直接決定了腳本質量),測試框架的質量,測試對象的可測試程度……
其他相關成本包括:做決定(通常會有很多會議)、自動化測試計劃、框架實施、研究、額外軟硬件等,多為一次性投資;
腳本建立成本和手工執行成本可以比較容易地從歷史統計數據得出;
這僅為參考模型,實際應用中由于風險的存在,當自動化測試的收益難于估計或估計收益不大時,很多公司會選擇放棄(本人也一樣:)
其他因素:當人力無法取代自動化,如大規模性能測試
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/