1. 程式人生 > >軟體測試------Web自動化測試

軟體測試------Web自動化測試

Web自動化測試

1. 什麼是自動化?

  • 概念:由機器裝置代替人為自動完成指定目標的過程

1.1 優點:

  1. 減少人工勞動力
  2. 工作效率提高
  3. 產品規格統一標準
  4. 規模化(批量生產)
  5. 什麼是自動化測試

概念:讓程式代替人為去驗證程式功能的過程

2.1 為什麼要進行自動化測試?

  • 解決-迴歸測試
  • 解決-壓力測試
  • 解決-相容性測試
  • 提高測試效率,保證產品質量

迴歸測試:專案在發新版本之後對專案之前的功能進行驗證;
壓力測試:可以理解多使用者同時去操作軟體,統計軟體伺服器處理多使用者請求的能力
相容性測試:不同瀏覽器(IE、Firefox、Chrome)等等

2.2 自動化測試相關知識

自動化測試在什麼階段開始?

功能測試完畢(手工測試)

手工測試:就是由人去一個一個輸入用例,然後觀察結果;

自動化測試所屬分類

  1. 黑盒測試(功能測試)
  2. 灰盒測試(介面測試)
  3. 白盒測試(單元測試)

提示:Web自動化測試屬於黑盒測試(功能測試)

優點

  1. 較少的時間內執行更多的測試用例;
  2. 自動化指令碼可重複執行;
  3. 減少人為的錯誤;
  4. 測試資料儲存

缺點

  1. 不能取代手工測試;
  2. 手工測試比自動化測試發現的缺陷更多;
  3. 測試人員技能要求;

誤區:
1). 自動化測試完全替代手工測試
2). 自動化測試一定比手工測試厲害
3). 自動化可以發掘更多的BUG

3. 自動化測試分類

  1. Web-(UI)自動化測試(本階段學習)
  2. 介面-自動化測試
  3. 移動(app)-自動化測試
  4. 單元測試-自動化測試