1. 程式人生 > 其它 >自動化測試6年後,終於有了屬於我自己的團隊···

自動化測試6年後,終於有了屬於我自己的團隊···

因為我一直在分享自動化測試技術,所以,時常被問到:功能測試想轉自動化,請問應該怎麼入手?或者有哪些書推薦?那麼,接下來我就結合我的經歷聊一聊我是如何在工作中做自動化測試的。

因為我一直在分享自動化測試技術,所以,時常被問到:

功能測試想轉自動化,請問應該怎麼入手?或者有哪些書推薦?

那麼,接下來我就結合我的經歷聊一聊我是如何在工作中做自動化測試的。

我的軟體測試職業開始和大多數最普通的測試人員一樣,一開始在一家幼兒教育平臺的公司做軟體測試,公司最開始只我人一位軟體測試人員,沒有任何流程和規範,但好在工作比較輕鬆,這就導致我有充足的時間學習各種測試技術和工具。

當你認為工作很閒時,這正是你可以有更多的時間投入學習的時候,但是,學習的內容一定要基於自己的工作來,這樣才能把學來的技術變成工作經驗。

當時,有一些機會在工作中做效能測試,於是,學會了使用LoadRunner和JMeter,有一次需要測試MySQL資料庫的效能,用JMeter搞了半天不知道怎麼設定,結果叫一位開發的同事幫我過來很快就搞定了。

這讓我認識到開發知識對於測試工作的幫助,程式語言的能力會決定你測試技術的深度。

大概在2013年的時候,指令碼語言變得越來越流行,我正糾結學習Python還是Ruby,後來,我被分到社群專案的測試工作,公司產品開始選用Python開發的,所以,我毫不猶豫的選擇了Python。

如果你不知道學習什麼程式語言,那麼就根據專案的開發語言來,這也會有助於你對測試的bug的理解。

接著,開始用Python語言和Selenium來嘗試做自動化測試。那時,關於Python版的Selenium並不多,在學習的同時我開始發表相關部落格。

分享是學習新技術的驅動力,大多數時候我們很難堅持學一個新技術的原因就在於缺少反饋,不管是做內部分享或者是部落格都是很好的反饋機制。

2014年的時候,由於專案的原因,開始使用Robot Framework測試框架,正因為有Python的基礎所以很快就理解了Robot Framework框架的工作原理,並可以根據專案的需要開發系統關鍵字。

掌握自動化工具的原理使用起來才能更加遊刃有餘,而這也需要你有一定的程式設計基礎的原因。

2015年隨著移動App越來越流行,乘著換工作的間隙,我開始學習了一個月的appium自動化工具,但工作中用不到後來就沒在繼續了。

後來,我開始針對另一個社群專案編寫Web UI自動化測試,前後做了幾個月,積累了一些經驗,開始嘗試設計Web自動化框架,當時主要還是針對Selenium API的封裝。

為什麼我越來越有更多機會去做自動化相關的工作,當然,是我先學會了這項技能,然後,公司專案又比較適合去做自動化,所以,我就嘗試去做了,最後,這就變成了我的經驗。

但是,沒多久我會調到另外一個專案負責接公司口平臺的測試,這個專案支撐公司內部不同的業務線,為了更加高效的保證介面的質量,開發設計了一套基於PHPunit的介面自動化專案,因為整個介面平臺也是有PHP開發,所以,我開始嘗試用PHP編寫介面自動化測試。這個自動化專案非常高效的保證了介面平臺的穩定性,我持續維護了兩年。

測試有時候必須跟著專案發展自己的技術,但也正是之前的程式設計基礎和自動化的經驗的積累,所以,才會很快的上手PHP介面自動化專案。

2018年我開始做全棧工程師,和團隊一起從零開發內部管理平臺,後端用Django框架設計介面,前端用vue.js框架設計頁面,專案已經在整個公司得到應用。

這個階段跨度有點大,但應了我前面的一些思路,當你掌握的更多的技術,那麼你也會有更多的機會繼續提升自己。

2019年從進入測試管理崗位,負責App團隊的測試工作,並幫助團隊搭建App自動化專案和測試平臺。

在適當的年齡,選擇適當的崗位,儘量發揮好自己的優勢。

因此啊,最大的方向就是:

√多讀書,讀專案管理,讀溝通技巧,多學習技巧,這不僅僅是為了工作

√讀技術原理,然後實踐,成為一個有高度的人

√跳槽請慎重

√注意鍛鍊身體

最後邀請想提升實力的測試人一起學習

綜上所述,作為一名軟體測試人員,只有不斷地學習、積累,才能邁向金字塔頂端。

乾貨分享

最後為了幫助大家迅速建立測試思維能力,早日斬獲大廠Offer、掌握職場話語權,下面這份《軟體測試全棧學習路線圖》應該會對你很有幫助
Python 程式設計與測試開發技術

Web自動化測試基礎

APP自動化測試基礎

Postman測試工具專題

介面自動化測試基礎

Jmeter 效能測試

Fiddler 抓包工具的使用

TCP/IP協議詳情

計算機作業系統

Linux 系統操作

MySQL 資料庫

RobotFramework 自動化測試框架

跨平臺的自動化測試框架

大家照著這個路線一直堅持學下去,相信會有很大的進步!過程很痛苦,但是堅持就一定能成功!不積跬步,無以至千里。等到完成之後再回顧這一段路程的時候,你肯定會感慨良多。

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

1、 點贊,讓更多人能看到這篇文章,同時你的認可也會鼓勵我創作更多優質內容。

2、 讓自己變得更強:想一想,如果你想在測試這個行業一直做下去,你的經驗和測試技術是遠遠不夠的,你需要進階,你需要豐富你的技術棧!還等什麼!

最後為了能讓你們的學習路上順順利利,我給你們準備了一套超全的13G學習路線以及各類軟體測試資料包,能很大程度幫助到你們,希望能幫到有需要的小夥伴。軟體測試技術交流、13G資料獲取傳送門!biu!

如果我的部落格對你有幫助、如果你喜歡我的部落格內容,請 “點贊” “評論” “收藏” 一鍵三連哦!