官术网_书友最值得收藏!

1.3 評估引入自動化測試

引入自動化測試是不可逆轉的趨勢,它極大地提高了測試效率和測試可重復性。有人提出,未來所有工廠和實驗室的手動測試都將被自動化測試所替代,這有些夸張,但從某個角度而言它是正確的。雖然自動化測試部署越來越廣泛,而手動測試正在逐步減少,但手動測試是不可能被完全取代的,一方面因為有些場合完全不適合自動化測試,另一方面自動化測試的引入需要投入大量時間和資金用于機械結構設計和測試軟件開發。

經驗表明,從技術的角度可以實現測試全面自動化,但實際上并不是所有場合都值得這么做。自動化是否可以產生合理的ROI(投資回報率)是一個非常重要的因素,這需要進行評估。如何決定是否實施自動化測試,有以下一些準則可以參考:

測試是否非一次性的,是否需要長期運行;

自動化測試系統是否可以被復用;

人工手動執行測試是否太昂貴;

人工手動測試是否非常耗時;

是否有測試項必須要通過自動化才能實現其對時間苛刻的要求;

測試計劃相對不變,自動化測試系統不會頻繁變化升級;

自動化測試是否會覆蓋最復雜的項;

能否滿足ROI的要求。

以上準則可以引導工程人員做出決策,如果絕大部分答案是肯定的,同時考量過了成本預算和開發周期,那么就可以引入自動化測試了。

概括起來,自動化測試的特點和優勢可以歸納為以下八點:

測試過程很少人工干預,測試效率提高,最終節省成本;

機械化程度的進一步提高,甚至帶來測試效率指數式提升;

人工干預減少,顯著提高測試結果的一致性和重復性;

可以滿足更苛刻的測試要求,而傳統測試方法無法完成;

結果自動收集,可視化的報表方便產品質量評估;

大量的源數據可用于后期數據分析和統計;

前期開發需要更多時間、人力以及成本投入;

需要評估投資回報率。

主站蜘蛛池模板: 武山县| 平泉县| 苍南县| 上栗县| 灵璧县| 曲靖市| 宁都县| 县级市| 峡江县| 山阳县| 渑池县| 安龙县| 正镶白旗| 宜兰县| 遵义县| 罗甸县| 高尔夫| 大安市| 临湘市| 莱西市| 仙桃市| 凤凰县| 西乌| 马龙县| 襄樊市| 合肥市| 沛县| 河曲县| 教育| 阿拉善盟| 富裕县| 大埔区| 佛坪县| 赫章县| 政和县| 义乌市| 英超| 怀远县| 五寨县| 临湘市| 桃园县|