自動化測試的優缺點思考


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

 

QTP主要是windows 平台functional testing,屬於keyword driver,關鍵字驅動,linux下就沒有太多的優勢可言.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM