如何計算自動化軟件測試的投資回報?自動化測試方法
1、軟件測試自動化
非常贊同版主將“解決測試時間安排,測試成本,跟蹤報告等等問題”歸為軟件測試自動化的范疇。
大多數的軟件測試面試題中都會提到“自動化測試”一詞,而面試者往往給出的答案是:我會loadrunner,會rational,會用某某語言編寫腳本。將自動化測試與自動化的性能或是功能測試工具劃上了等號。
個人理解:軟件測試自動化,是所有能夠協助測試人員擺脫傳統的手工模式,有效完成測試管理和執行工作的工具或是方法。
包括計劃工具,任務管理工具,Teat Case編寫及生成工具,Bug管理工具、統計工具等等
軟件測試生命周期存在于軟件開發生命周期的每一個步驟中,因此軟件測試自動化也應當可以運用到整個軟件測試生命周期中。
2、自動化測試的回報率
問題太大,涉及到的投入太多,相應的人力和物力成本不能一一計算(財務或高管應該知道),因此也沒有去算過真正的回報率。
只是簡單的用了一個很范范的衡量標準(沒有真正實際意義上的度量數據):是否能夠提高測試的效率,是否可以在使用自動化測試后提升整體的效益。
測試工具帶來的是測試工作的自動化,測試自動化的實現往往會大大提高我們的測試工作效率,帶來較大的收益。這里的工具不僅僅是功能或是性能工具 :)
公式:
按照 投資回報率(ROI)=年利潤或年均利潤/投資總額×100% 的算法
使用 投資回報率=未使用自動化測試前所消耗的人時 - 使用自動化測試后所消耗的人時 / 未使用自動化測試前所消耗的人時X100% 對自動化測試進行簡的估算。
例1:以往做測試報告統計,5個人月的項目,需要測試人員花費1個人日(8個人時)進行統計。
利用相應的測試管理工具后,同樣的項目,需要測試人員花費4個人時進行統計,并能生成相應的報告。
則 ROI > (8-4)/8 X 100% = 50%
注:
1)這里沒有記錄和計算引進測試自動化工具本身的成本,如工具的購買和培訓等等
2)工具所帶來的自動化帶給我們的是高效和時間,讓我們有更多的時間關注更重要的事,做更多的事
文章來源于領測軟件測試網 http://www.kjueaiud.com/