字節測試總監8年測試路,如何從功能測試到自動化測試——願測試人不再迷茫


隨着軟件行業的不斷發展,軟件測試技術也在不斷地更新,出現了眾多的自動化功能測試工具,如HP的Quick Test Professional(最新版本名為UFT)及開源的Selenium。性能測試工具如LoadRunner、JMeter等。
所謂自動化測試,即利用測試工具,編程實現模擬用戶業務使用流程的腳本,設定特定的測試場景,自動尋找缺陷。

自動化測試的引入,大大地提高了測試效率和准確性,而且封裝性較好的測試腳本,還可應用於其他產品項目。業內通常將自動化功能測試稱為自動化,而性能測試單獨成體系,不含在自動化測試中。

1. 自動化測試優點

自動化測試的優點是快速、可重用,替代人的重復活動。回歸測試階段,可利用自動化測試工具進行,無須大量測試工程師

手動重復執行測試用例,極大地提高了工作效率。有時做壓力測試,需要幾萬甚至幾十萬個用戶同時訪問某個站點,以保證網站服務器不會出現死機或崩潰現象。一般來說,模擬幾萬人同時訪問某個系統,通過人工很難實現,但利用測試工具,如LoadRunner,可非常容易地做到。

2.自動化測試缺點

當然,自動化測試的缺點也很明顯,它們只能檢查一些比較主要的問題,如崩潰、死機,但卻無法發現新的錯誤。另外,在自動化測試中編寫測試腳本的工作量也很大,有時該工作量甚至超過了手動測試的時間。

在自動化測試活動中,測試工具的應用,可以提高測試質量、測試效率。但在選擇和使用測試工具時,也應該看到在測試過程中,並不是所有的測試工具都適合引入,同時,即使有了測試工具,會使用測試工具,也不等於測試工具真正能在測試中發揮作用。

因此,應該根據實際情況選擇測試工具,選擇使用何種測試工具,千萬不可為了使用工具而刻意地使用工具。在目前軟件系統研發環境下,自動化測試完全替代手工測試是不可能的。

自動化測試不僅僅運用在系統測試層面,在單元測試、集成測試階段同樣可以使用自動化測試方法進行測試。


 

目前很多企業非常稀缺自動化測試人才,因而,會自動化測試已經成了軟件測試工程師的必備技能。那么如何從功能測試轉成自動化測試呢?

先簡單的自我介紹一下

8年工作經驗,曾就職於某大型國企,公司研究院成員,也就職過字節擔任高級測試開發工程師,有豐富的高並發大型項目經驗。 后端高並發、高性能、高可用性開發,自動化測試框架開發以及軟件自動化部署,踐行Devops理念,對docker k8s容器編排技術有深入研究。

我的自動化測試之路,一路走來都離不每個階段的計划,因為自己喜歡規划和總結,所以,我和朋友花了一段時間整理編寫了下面的《自動化測試工程師發展規划路線》,希望會給你帶來幫助和方向

一、先學習一門編程語言,建議python

二、Python自動化測試框架應用

三、自動化測試篇 - Web UI 自動化

四、自動化測試篇 - 移動端UI 自動化

五、自動化測試篇 - 接口自動化測試

六、自動化測試篇 - 持續集成Git、jenkins、Docker

七、自動化測試篇 - 性能測試LoadRunner、jmeter、app性能

 

八、自動化測試篇 - WEB安全測試、滲透測試、漏洞掃描

九、自動化測試篇 - RobotFramework、AirTest

 

10、測試開發篇-自動化測試平台開發

11、互聯網高薪測試拓展知識、Redis、MongoDB、Nginx集群實戰

上面就是我為大家整理出來的一自動化測試工程師發展方向知識架構體系圖。希望大家能照着這個體系在3-4個月完成這樣一個體系的構建。可以說,這個過程會讓你痛不欲生,但只要你熬過去了。以后的生活就輕松很多。正所謂萬事開頭難,只要邁出了第一步,你就已經成功了一半,等到完成之后再回顧這一段路程的時候,你肯定會感慨良多。

看完這篇內容后,相信以下兩件事,也會對你的個人提升有所幫助:

 - 將來的你定會感謝現在拼命努力的自己 

 

> > > 學習路線+測試實用干貨精選匯總,請關注我的公眾號,公眾號長期做「有價值的輸出」是最低標准,感謝您的閱讀。

> > > 一起探討交流,共同學習軟件測試技術、進測試Q群,里面有我們收集的配套教程和技術文檔提供給自學的伙伴。請點此處查看公告處加入社區方式,(←可點擊查看公告處)

> > > 薦語:與其花時間吃點點點苦,不如學學自動化,提高薪資然后摸魚,不香么?

📘 往期技術文章推薦

測試開發技能(1):持續集成這樣做,App自動化測試效率提高50%

測試開發技能(2):性能測試知識學習路線(看看這篇,好好學習)

測試開發技能(3):十分鍾弄懂最快的APP自動化工具uiautomator2


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM