要估算自動化的效益,必須根據(jù)本公司的實際情況建立一個模型,前面幾位大佬提的就是經(jīng)典的估算模型,我根據(jù)自己的實踐給個簡化的:
基本公式:手工執(zhí)行成本+腳本建立成本+腳本維護成本+腳本執(zhí)行成本x執(zhí)行次數(shù)+其他相關(guān)成本<手工執(zhí)行成本x執(zhí)行次數(shù)
解釋:成本的計算單位大多上可以用時間,對于有些用貨幣估計的應(yīng)當(dāng)折算成有效工時。由于腳本執(zhí)行可以在夜間進行,應(yīng)當(dāng)乘以一定的折扣,甚至于可以忽略不計。最難計算的是維護成本,同時也是自動化測試風(fēng)險比較集中的一塊。它由多重因素決定,比如開發(fā)流程的類型,自動化介入的時機,需求和設(shè)計的穩(wěn)定程度,工具的選擇,測試人員的能力(直接決定了腳本質(zhì)量),測試框架的質(zhì)量,測試對象的可測試程度……
其他相關(guān)成本包括:做決定(通常會有很多會議)、自動化測試計劃、框架實施、研究、額外軟硬件等,多為一次性投資;
腳本建立成本和手工執(zhí)行成本可以比較容易地從歷史統(tǒng)計數(shù)據(jù)得出;
這僅為參考模型,實際應(yīng)用中由于風(fēng)險的存在,當(dāng)自動化測試的收益難于估計或估計收益不大時,很多公司會選擇放棄(本人也一樣:)
其他因素:當(dāng)人力無法取代自動化,如大規(guī)模性能測試
基本公式:手工執(zhí)行成本+腳本建立成本+腳本維護成本+腳本執(zhí)行成本x執(zhí)行次數(shù)+其他相關(guān)成本<手工執(zhí)行成本x執(zhí)行次數(shù)
解釋:成本的計算單位大多上可以用時間,對于有些用貨幣估計的應(yīng)當(dāng)折算成有效工時。由于腳本執(zhí)行可以在夜間進行,應(yīng)當(dāng)乘以一定的折扣,甚至于可以忽略不計。最難計算的是維護成本,同時也是自動化測試風(fēng)險比較集中的一塊。它由多重因素決定,比如開發(fā)流程的類型,自動化介入的時機,需求和設(shè)計的穩(wěn)定程度,工具的選擇,測試人員的能力(直接決定了腳本質(zhì)量),測試框架的質(zhì)量,測試對象的可測試程度……
其他相關(guān)成本包括:做決定(通常會有很多會議)、自動化測試計劃、框架實施、研究、額外軟硬件等,多為一次性投資;
腳本建立成本和手工執(zhí)行成本可以比較容易地從歷史統(tǒng)計數(shù)據(jù)得出;
這僅為參考模型,實際應(yīng)用中由于風(fēng)險的存在,當(dāng)自動化測試的收益難于估計或估計收益不大時,很多公司會選擇放棄(本人也一樣:)
其他因素:當(dāng)人力無法取代自動化,如大規(guī)模性能測試

