軟體測試------Web自動化測試
阿新 • • 發佈:2018-12-21
Web自動化測試
1. 什麼是自動化?
- 概念:由機器裝置代替人為自動完成指定目標的過程
1.1 優點:
- 減少人工勞動力
- 工作效率提高
- 產品規格統一標準
- 規模化(批量生產)
- 什麼是自動化測試
概念:讓程式代替人為去驗證程式功能的過程
2.1 為什麼要進行自動化測試?
- 解決-迴歸測試
- 解決-壓力測試
- 解決-相容性測試
- 提高測試效率,保證產品質量
迴歸測試:專案在發新版本之後對專案之前的功能進行驗證;
壓力測試:可以理解多使用者同時去操作軟體,統計軟體伺服器處理多使用者請求的能力
相容性測試:不同瀏覽器(IE、Firefox、Chrome)等等
2.2 自動化測試相關知識
自動化測試在什麼階段開始?
功能測試完畢(手工測試)
手工測試:就是由人去一個一個輸入用例,然後觀察結果;
自動化測試所屬分類
- 黑盒測試(功能測試)
- 灰盒測試(介面測試)
- 白盒測試(單元測試)
提示:Web自動化測試屬於黑盒測試(功能測試)
優點
- 較少的時間內執行更多的測試用例;
- 自動化指令碼可重複執行;
- 減少人為的錯誤;
- 測試資料儲存
缺點
- 不能取代手工測試;
- 手工測試比自動化測試發現的缺陷更多;
- 測試人員技能要求;
誤區:
1). 自動化測試完全替代手工測試
2). 自動化測試一定比手工測試厲害
3). 自動化可以發掘更多的BUG
3. 自動化測試分類
- Web-(UI)自動化測試(本階段學習)
- 介面-自動化測試
- 移動(app)-自動化測試
- 單元測試-自動化測試