- Selenium測試實踐
- 關春銀 王林 周暉 吳付華編著
- 781字
- 2018-12-29 03:43:41
2.2.2 自動化測試的流程
在上一節中我們學習了軟件測試的流程,并且了解了軟件測試流程中每個過程的工作內容,自動化測試屬于軟件測試的一部分,它的測試流程也必然被軟件測試流程所包括。本節就介紹自動化測試的流程。
下面我們來看自動化測試的流程圖,如圖2-2所示。

圖2-2 自動化測試的流程圖
自動化測試主要包括需求分析、自動化測試策劃、測試腳本設計、測試執行、測試總結5個過程,下面我們具體介紹每個過程的工作內容。
● 需求分析:當系統滿足自動化測試條件,人力資源及相應的環境也滿足自動化測試時,啟用自動化測試,并且針對用戶需求和軟件需求分析出測試需求。比如,測試工作中哪些測試需求是可以自動化測試的,是自動化功能測試還是自動化性能測試,等等。
● 自動化測試策劃:首先是測試策略設計,在測試過程中哪個階段采用自動化測試,自動化測試的進度安排、人力資源安排、測試環境安排、溝通計劃、風險計劃、測試數據設計等。其次是自動化測試用例設計;針對需要執行自動化測試的功能和性能進行用例設計,是自動化測試腳本編寫的依據。最后是設計自動化測試框架,自動化測試框架需要調用哪些文件、結構,調用的過程,以及文件結構如何劃分等。
● 自動化測試腳本編寫:針對測試用例和設計的自動化測試框架,相應的腳本編寫人員通過錄制腳本、修改腳本、編寫腳本等方法來編寫自動化測試腳本。編寫完成腳本后,評審腳本。
● 測試執行:首先,準備自動化測試數據,執行測試腳本。其次,回歸測試。根據需求和程序的修改,修改相應的測試腳本,執行測試。最后,執行測試腳本直到達到測試階段的測試標準。
● 測試總結:自動化測試的總結一般包含在測試總結中,自動化測試總結主要總結自動化測試過程中產生的問題分布,測試過程中產品質量的參考數據。針對性能測試還會體現測試結果圖,另外,包括整個測試過程中的經驗教訓、產品質量的整體評估等。這些都將作為后期測試工作的參考資料。
- Dreamweaver CS3 Ajax網頁設計入門與實例詳解
- Mastering Spark for Data Science
- PHP開發手冊
- Docker Quick Start Guide
- Pig Design Patterns
- Practical Big Data Analytics
- 貫通Java Web開發三劍客
- 單片機原理實用教程
- 水晶石影視動畫精粹:After Effects & Nuke 影視后期合成
- 基于Proteus的單片機應用技術
- Puppet 3 Beginner’s Guide
- Learn Microsoft Azure
- Mastering SQL Server 2014 Data Mining
- 軟件需求十步走
- 超限學習機:理論、技術與應用