6年測試老鳥的告誡 搞好自動化測試的重要性

2021-10-11 21:34:22 字數 1697 閱讀 2247

對於軟體測試從業者來說,提起自動化測試,心裡總是五味雜陳的。不知刮了什麼風,最近兩年任何乙個招聘渠道對於測試崗位的要求,幾乎都要求其會自動化測試。而在很多測試員心目中,其實手工測試才是王道,工作中有的時候也用不到程式,幹嘛要在面試的時候要求寫**呢?很多面試者困惑:明明自己的測試能力不錯,並且擁有多年功能測試經驗,但是為什麼面試的時候還是被拒之門外?大家不禁想,業界最近幾年這麼推崇自動化測試是不是有些盲目?

雖然我不能說完全明白這些問題產生的根源,但是我可以以我這五六年從事測試工作的經驗來分析一下這些問題的來龍去脈,可能也不是十分準確,但希望能給迷茫的同學帶來一些思考。

那企業或者是我們測試人員為什麼要做自動化測試呢?從工作角度來說,目前網際網路行業需求迭代非常快,人員流動也比較快,所以乙個需求從提出到上線時間比較緊急,同時對於其影響的範圍也可能不太清楚,在上線之前必須對原有功能進行回歸測試。不管是介面還是從客戶端,都需要大量的測試工作,而且在大資料時代,測試用例量也是非常龐大的,如此繁複單調的工作讓人工來測試的話,根本不能保證效率和質量,所以必須要借助於非人工手段來實現。從個人發展方面來講,時代在發展,對我們的要求也越來越高,所以我們要迎接變化,不斷提公升自己才行。雖然你可以堅持手工測試是基礎,是王道,可是並沒有企業願意為你這個信念買單。除非你生活無憂無慮,可以堅持自己的信念,否則你就要尊重業界發展的規律,不斷充電從而使自己更有價值。或許再過幾年,自動化測試會成為從業者的准入門檻,如果做不好自動化測試,所謂的高薪也就無從談起。

雖然業界比較注重自動化測試,不過永遠要記住下面一句話:「不要為了自動化測試而做自動化測試!」不管你在測試工作如會採取什麼測試方案,測試手段,這一切都是為了業務服務的,脫離了具體的業務,你的輔助手段再厲害也是無用的。

在實施你的自動化測試工作之前,你必須對要測試的業務非常熟悉,核心業務流程,具體的功能模組的實現,前後端如何互動,以及業務未來的發展與迭代頻率等等。然後按以下思路來進行選擇與實施你的自動化測試:

既然自動化測試是手工測試提公升的乙個必經之路,雖然自動化測試沒有那麼高大上,但也是必不可少的。那作為乙個有理想的測試人員,應該如何去學習自動化測試呢?

(1) 準確定位自己,明確目標

(2) 全面了解,選好切入點

目前自動化測試方向大概有以下幾個:

(3) 步步為營,不要貪多

(4) 拋棄工具,多用開源

不管你對自動化測試是愛,是恨,它都是從手工測試轉為測試開發必經的階段。可能你了解到自動測試沒有用,實施起來維護成本高,執行效率低等負面資訊,其實這不是自動化測試的問題。要知道,它只是乙個工具,一種測試方案,最終的效果還是由實施的人來決定的。在12,13年的時候,用jenkins做持續化整合比較熱門,接下來幾年好像沒有那麼火了,但是近兩年docker技術的出現,又使ci,cd變得火熱起來。我們是不是應該端正對自動化測試的態度,明確什麼才是你想要的,找準方法,不斷提公升自己呢?

相信看到這裡的,不管是新手還是前輩,都對自動化測試有了乙個大體的認知。希望這篇文章能幫助新人更好地了解軟體測試行業,也同樣希望這篇文章同樣能幫助已經有幾年測試經驗的前輩們做好自己的職業定位,確定未來的發展方向以及做好技術沉澱。

不管你是否選擇軟體測試行業,是否決定在測試行業繼續發展,是否是軟體測試人員,我都希望本文能夠幫助到需要幫助的人,如果確實對你有幫助,我將感到非常開心。

python自動化測試 6

目錄 unittest模組的測試用例,屬於自動化的門檻,進去了基本算自動化入了門,測試內容很簡單,模擬給url推送使用者名稱 密碼測試登入功能登入 class run test unittest.testcase 繼承unittest.testcase 讀取excel檔案和cfg檔案中資料 para...

web自動化測試 測環境搭建

1.使用說明 2.環境安裝方法 需要聯網哦!1 檢查是否已經安裝了python的直譯器 win r 輸入 cmd 回車 輸入 python回車 出現python的版本資訊,表示python直譯器是正常安裝的 輸入exit 退出python的直譯器的環境 2 win r 輸入 cmd 回車 輸入 pi...

測試自動化 自動化測試的定義

相關術語 automated testing test tool,automated testing test suite,automated testing test script等.具體參見 http en.wikipedia.org wiki test automation 推薦書籍 1 軟體...