自動化軟體測試



什麼是自動化軟體測試?

軟體測試自動化利用專用工具來控制測試的執行,並將實際結果與預期結果進行比較。通常情況下,重複性操作的迴歸測試會被自動化。

測試工具不僅幫助我們執行迴歸測試,還幫助我們自動化資料集生成、產品安裝、GUI互動、缺陷記錄等。

工具選擇標準

為了自動化任何應用程式,應考慮以下引數。

  • 資料驅動能力

  • 除錯和日誌記錄能力

  • 平臺無關性

  • 可擴充套件性和可定製性

  • 電子郵件通知

  • 支援版本控制

  • 支援無人值守測試執行

框架型別

通常,在應用程式自動化過程中會採用4種測試自動化框架。

  • 資料驅動自動化框架

  • 關鍵字驅動自動化框架

  • 模組化自動化框架

  • 混合自動化框架

用於功能自動化的常用工具

產品廠商網址
Quick Test Professional惠普www.hp.com/go/qtp
Rational RobotIBMhttp://www-03.ibm.com/software/products/us/en/robot/
Coded UI微軟http://msdn.microsoft.com/en-us/library/dd286726.aspx
Selenium開源http://docs.seleniumhq.org/
Auto IT開源http://www.autoitscript.com/site/

用於非功能自動化的常用工具

產品廠商網址
Load Runner惠普www.hp.com/go/LoadRunner
JmeterApachejmeter.apache.org/
Burp SuitePortSwiggerhttp://portswigger.net/burp/
AcunetixAcunetixhttp://www.acunetix.com/
廣告