官术网_书友最值得收藏!

2.2.2 自動化測試的流程

在上一節中我們學習了軟件測試的流程,并且了解了軟件測試流程中每個過程的工作內容,自動化測試屬于軟件測試的一部分,它的測試流程也必然被軟件測試流程所包括。本節就介紹自動化測試的流程。

下面我們來看自動化測試的流程圖,如圖2-2所示。

圖2-2 自動化測試的流程圖

自動化測試主要包括需求分析、自動化測試策劃、測試腳本設計、測試執行、測試總結5個過程,下面我們具體介紹每個過程的工作內容。

● 需求分析:當系統滿足自動化測試條件,人力資源及相應的環境也滿足自動化測試時,啟用自動化測試,并且針對用戶需求和軟件需求分析出測試需求。比如,測試工作中哪些測試需求是可以自動化測試的,是自動化功能測試還是自動化性能測試,等等。

● 自動化測試策劃:首先是測試策略設計,在測試過程中哪個階段采用自動化測試,自動化測試的進度安排、人力資源安排、測試環境安排、溝通計劃、風險計劃、測試數據設計等。其次是自動化測試用例設計;針對需要執行自動化測試的功能和性能進行用例設計,是自動化測試腳本編寫的依據。最后是設計自動化測試框架,自動化測試框架需要調用哪些文件、結構,調用的過程,以及文件結構如何劃分等。

● 自動化測試腳本編寫:針對測試用例和設計的自動化測試框架,相應的腳本編寫人員通過錄制腳本、修改腳本、編寫腳本等方法來編寫自動化測試腳本。編寫完成腳本后,評審腳本。

● 測試執行:首先,準備自動化測試數據,執行測試腳本。其次,回歸測試。根據需求和程序的修改,修改相應的測試腳本,執行測試。最后,執行測試腳本直到達到測試階段的測試標準。

● 測試總結:自動化測試的總結一般包含在測試總結中,自動化測試總結主要總結自動化測試過程中產生的問題分布,測試過程中產品質量的參考數據。針對性能測試還會體現測試結果圖,另外,包括整個測試過程中的經驗教訓、產品質量的整體評估等。這些都將作為后期測試工作的參考資料。

主站蜘蛛池模板: 新田县| 府谷县| 株洲县| 阿城市| 柘城县| 临泽县| 淮北市| 长宁县| 沧州市| 嫩江县| 永顺县| 韶山市| 潼南县| 临湘市| 香格里拉县| 乌海市| 新巴尔虎左旗| 台州市| 将乐县| 山东省| 兖州市| 石台县| 安陆市| 武城县| 昌都县| 石门县| 惠安县| 楚雄市| 怀集县| 图片| 南江县| 平和县| 阿合奇县| 绥阳县| 全椒县| 凤庆县| 通化县| 玛曲县| 舞钢市| 黔西| 漯河市|