UI自動化測試思路

前階段將UI自動化測試框架已搭建完成,現把自動化測試應用到產品中進行使用,并對測試框架進行驗證及優化。在正式應用之前,大體梳理了一下自動化測試思路。有不成熟或者有誤的地方,請大家多多指教,謝謝!

一、需求分析

需求分析是整個自動化測試工作展開的基礎,如果需求都沒梳理清楚,后面無法執行自動化測試。
在需求分析階段,測試人員需要與產品相關的人進行溝通,收集產品相關資料,對產品進行全面分析,熟悉產品的整個設計,從而轉換為自動化測試的設計思路。

從哪幾方面進行分析呢?

1、產品設計:作為自動化測試設計的輸入。
2、產品業務:了解產品的整體業務及測試場景。

通過需求分析,我們得出哪些結論:

1、明確產品是否需要做自動化測試。
2、哪些功能,在什么測試場景下適合做自動化測試,為什么?哪些不適合做,為什么?
3、明確產品的前端頁面設計、業務數據流轉(哪些頁面是多個功能公用的)。

二、自動化測試設計

依據對產品的業務分析,對公共方法、公共元素和公共頁面進行提取封裝。

三、測試規劃及測試策略

1、測試規劃:將需要做自動化測試的功能分為幾個迭代完成,并制定詳細的計劃方案。
2、測試策略:根據每個迭代要測試的功能,制定相符的測試策略方案(比如執行失敗重跑N次等)。

四、測試用例設計

寫自動化測試用例需要考慮的問題:
1、需要什么樣的測試數據,怎么得到這些測試數據(通過UI自動化測試去創建;通過API創建;直接操作數據庫)
2、測試步驟是什么樣的。
3、用什么樣的校驗才能確定這個功能是通過的。

五、測試執行及錯誤分析

可通過定時或手動觸發的方式執行測試腳本。執行結束后,需要對測試結果進行分析。
測試結果為了4種:
1、執行成功:是指測試用例通過。
2、執行失?。菏侵笢y試用例校驗失敗。
3、執行退出:是指測試用例執行中斷,說明測試腳本編寫有問題。
4、執行跳過:是指測試用例有依賴關系,當被依賴測試用例執行失敗或中斷時,后面的測試用例跳過執行,未被執行。

六、測試報告及總結

迭代結束后,需要整理過程的測試報告及總結,包括以下內容:

1、數據統計

a、每日執行用例時間
b、每日執行用例數
c、每日發現缺陷數:包括產品缺陷和腳本缺陷
d、執行用例總時間
e、執行用例總數
f、缺陷總數:包括產品缺陷和腳本缺陷
g、節省手工測試時間

2、腳本通過率
3、腳本覆蓋率
4、產品缺陷與腳本缺陷比例
5、腳本缺陷分析
6、總結如何與手工測試較好搭配,才能有效的提高測試效率及測試質量
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1.測試與軟件模型 軟件開發生命周期模型指的是軟件開發全過程、活動和任務的結構性框架。軟件項目的開發包括:需求、設...
    Mr希靈閱讀 21,987評論 7 278
  • 1.測試與軟件模型 軟件開發生命周期模型指的是軟件開發全過程、活動和任務的結構性框架。軟件項目的開發包括:需求、設...
    宇文臭臭閱讀 6,751評論 5 100
  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,215評論 2 126
  • 1.問:你在測試中發現了一個 bug ,但是開發經理認為這不是一個 bug ,你應該怎樣解決。 首先,將問題提...
    qianyewhy閱讀 9,291評論 4 123
  • 今天,是小朋友們最后一次在這里, 和老師、同學們在一起,歡歡喜喜。 再過幾天,你們就要進小學,做個一年級的小學生,...
    艾趙霞閱讀 297評論 0 0