一、 自動化測試的投入有哪些?
1. 自動化測試的軟體平台投入
自動化測試平台的開發時間,實施時間。例如:1個前端,2個後端,開發時間為40個工作日。那麼整理投入為120個工作日。
2. 自動化測試的架構開發投入+架構維護的投入
開發自動化測試腳本使用的架構,例如通過一些現有架構完成的測試基礎,但是在現有的架構基礎上,也需要提供測試投入,開發Excel的讀寫,PDF的讀寫,根據業務用例的情況開發一些定制化的架構。
3. 自動化測試的測試用例整理(功能測試用例)的投入
測試用例的整理要注意一些細節,例如
-
-
- 測試用例号或測試用例名,能唯一定位到該條測試用例的資訊。
- 手工測試時間:手工執行這個用例的時間,這個時間根據用例類型的不同來配置,例如子產品和子產品的聯調,中間耗費掉的測試資料準備時間,系統和系統的聯調,涉及到兩邊系統的測試人員對接時間,外部依賴耗費的時間,都需要從手工測試時間中剔除。因為這些時間仍然存在,哪怕用了自動化腳本也一樣需要提前準備資料,雙方完成測試工作的對接,環境同樣需要準備,外部依賴依然存在。
-
4. 自動化測試的測試腳本設計&維護的投入
自動化用例的設計: 包含完成這個腳本自動化需要準備的所有事項的準備時間,如前提條件的準備,自動化用到的測試資料的準備,自動化腳本的準備和調試直到通過的時間,甚至也需要清理測試資料的時間。
自動化用例的維護:自動化腳本運作過程中,碰到由于測試資料、測試環境、測試場景變更導緻的維護成本。
5. 自動化測試用例的執行時間的投入
自動化測試用例用于每次回歸測試執行的時間。一般來說是3種時間的總和: 資料/環境準備時間、資料/環境清理時間以及自動化測試腳本的執行時間。
6. 測試結果分析時間
二、 自動化測試的産出有哪些?
自動化腳本回歸執行的次數越多,ROI的值就越高,意味着投資回報率高,自動化的意義被充分展現。根據不同項目的需求,統計的方式和次元也可以不同,例如:
1. 每個腳本的回歸次數
2. 腳本執行過程中發現的缺陷個數
如何計算:
ROI = 收益/投入
如果單純從回歸測試執行次數的ROI來判斷,那麼公式應該是
ROI = ((回歸測試用例總數*次數*手工時間)-(回歸測試用例總數*開發時間+腳本維護成本))/(設計成本+腳本開發成本+腳本維護成本+問題分析成本)