1. 程式人生 > >自動化測試優缺點思考

自動化測試優缺點思考

資源 比較 perl 數據比對 gui visual 自動化測試工具 sele bug

1. 自動化測試有什麽好處:

a) 節省人力,只要代碼維護的好,不需要那麽多人就可完成測試

b) 節省時間,測試腳本可以晚上或者是周末跑測試腳本

c) 優化資源分配,在運行測試腳本的同時,QA可以做其他事,比如設計新測試用例

d) 方便regression,極大提高效率

e) 增加軟件的可信度,測試是機器執行的,排除了手工測試時因人為情緒而發生的隨意性或疏忽性,測試結果更可信

f) 能完成手工不易控制的工作,比如采集系統cpu占有率信息,手工計算很復雜,還要進行數據比對,使用腳本更簡單,更方便。

2. 自動化測試的缺點:

a) 腳本維護成本高,尤其是版本變動比較大,對項目來說,是潛在的風險

b) 不易發現新bug

3. 自動化測試工具的分類:

a) 基於GUI的功能測試工具QTP(現UFT)

b) 基於IDE的自動化測試,比如開源的selenium/eclipse/visual studio selenium是開源框架,eclipse需要需要插件

c) 基於純腳腳本的自動化測試 shell/perl/ruby/python

自動化測試優缺點思考