創建自動化測試的成本(分析、設計、開發等)越高,ROI越低;
自動化測試需求分析的工程師的工資成本
自動化測試設計的工程師的工資成本
自動化測試腳本開發的工程師的工資成本
自動化測試的項目費用
創建手工測試的成本越低(分析、設計、編制等),ROI越低;
手工測試需求分析的工程師的工資成本
手工測試設計的工程師的工資成本
手工測試用例實現的工程師的工資成本
手工測試的項目費用
維護自動化測試的成本(新增腳本、腳本變更等)越高,ROI越低。
自動化測試需求分析的工程師的工資成本
自動化測試設計的工程師的工資成本
自動化測試腳本開發的工程師的工資成本
自動化測試的項目費用
綜上看,一旦決定要實施自動化測試,則主要風險來源于維護自動化測試的成本,運行自動化測試的成本,創建自動化測試的成本。而創建自動化測試的質量高低,決定了運行自動化測試的成本高低風險和維護自動化測試的成本高低風險。且項目本身的特性也會影響維護自動化測試的成本風險。
“創建自動化測試”影響“運行自動化測試”的描述
在運行自動化測試的時候,成本主要取決于所需要的運行人員數量,而運行人員數量主要取決于運行工作量的大小,而運行工作量的大小主要取決于自動化測試的運行準備(測試數據、測試腳本、測試環境等)工作、運行監控工作、運行結果報告工作等,而自動化測試的運行準備工作量越小則取決于自動化測試的重用性上,即第一次腳本運行結束后,在第二次腳本重復運行前所需的工作量應最小。
因此,在創建自動化測試時,必須在上述方面進行詳細的規劃和良好的設計與實現。
“創建自動化測試”影響“維護自動化測試”的描述
在維護自動化測試的時候,成本主要取決于所需要的維護人員類型和數量,而維護人員類型必須包括自動化測試工程師,維護人員的數量主要取決于維護工作量的大小,而維護工作量的大小主要取決于自動化測試腳本的可維護性,發生被測軟件的界面變更后,測試腳本重用性越差則所需的腳本維護工作量就會越大。
因此,在創建自動化測試時,必須在自動化測試的可維護性設計上進行良好的規劃。
“項目本身的特性”影響“維護自動化測試”的描述
在維護自動化測試的時候,成本還受到自動化測試需求的新增和變更的影響。若頻繁出現新增或變更自動化測試需求的情況,需要持續維持一個包含自動化測試需求分析師、設計師、工程師等角色的自動化測試隊伍,極大的增加了維護自動化測試的成本。
文章來源于領測軟件測試網 http://www.kjueaiud.com/