搜狗自動化測試之介入時機

前段時間分享過一篇關於搜狗瀏覽器的自動化測試和單元測試的視頻文章(詳情請點左下角“閱讀原文)。今天與大家分享討論的主題是:自動化測試在何時開始介入收益才能得到最大化呢?是在開發初始階段就着手,還是等到手工用例執行結束之後(這個階段意味着軟件功能已經趨於穩定)?你在負責自動化測試時,會選擇怎樣的准入條件?又在何時開始着手呢?


對於不同的項目組及實際場景,其自動化測試的介入時機會有所差別。從搜狗瀏覽器項目組的實際情況來看,整個項目會經過下圖所示的一些關鍵階段:


從上圖中可知,瀏覽器測試團隊是從需求評審階段就開始介入的。而自動化測試部分並沒有在圖中體現(先賣個關子),自動化測試應該是在適當的時機就着手開展。 不管什麼時候,保持緊密溝通以保證項目向前推進都是首要的。


結合圖示簡要說明幾個關鍵階段:

1. 項目開始到提測階段:a. STE設計編寫測試用例。b. SDET則進行單元測試、接口測試的前期調研和準備,以及框架搭建並根據進度編寫、定時執行單元、接口測試用例;同時搭建自動化測試框架和工具,以及準備測試數據和部署腳本

2. 提測到版本穩定階段:a. STE執行測試用例。b. SDET進行分層測試,即將可以自動化的用例轉化並執行,並與STE溝通進行用例的精簡。

3. 穩定版本上線後:例行執行單元、接口測試和自動化測試(包括冒煙測試、穩定性測試)。


在自動化測試過程中,通常會提及的問題是:開發未提測或版本未穩定時,該如何進行自動化測試?瀏覽器測試團隊主要從下面三個方面來進行:

1. 單元測試和接口測試;

2. 自動化測試框架搭建及數據準備;

3. 測試工具、部署工具準備。

如果對整個流程把控、設計合理,測試用例應能做到測試數據和測試代碼分離,後期只需維護測試數據即可。在搜狗不管是單元測試、接口測試還是自動化測試,基本都是與開發同步進行的。


基於前述分析,最終建議是儘早開始進行自動化測試,將其收益最大化。



原文鏈接

如需轉載該篇文章,請註明來自“搜狗測試”


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章