天天看點

去了位元組跳動,才知道年薪40W的測試有這麼多?

最近脈脈職言區有一條讨論火了:

哪家網際網路公司薪資最‘厲害’?

下面的評論多為位元組跳動,還炸出了很多年薪40w的測試工程師

去了位元組跳動,才知道年薪40W的測試有這麼多?

我隻想問一句,現在的測試都這麼有錢了嗎?前幾天還有朋友說,從騰訊跳槽去了位元組,一開始我還不了解,以為他是在走職場下坡路。但現在看來,位元組跳動的薪資是真的香。按照脈脈和知乎上位元組員工的說法,即便是應屆畢業生都可以拿到比阿裡高 20%-30% 的薪資,而有工作經驗的員工,普遍薪資水準高出業内 30% 以上。再看看資料,位元組跳動測試工程師的平均月薪就有 2w,根據拉勾網的招聘需求也能看出,大廠測試更需要代碼能力,也都是具有自動化實施經驗的測試工程師。

去了位元組跳動,才知道年薪40W的測試有這麼多?

周圍朋友一直覺得他是“錦鯉命”,三本畢業時去了家網際網路創業公司,幹了兩年就跳槽騰訊,現在又成功跳槽位元組,薪資漲了一大截,這命也太好了吧。

不過,我身邊有很多朋友,普通二本畢業,沒有多漂亮的履歷,甚至沒有一份像樣的工作經曆,也都進了大廠工作。

但有一個非常重要的前提,就是他們技術能力都很強。

大廠并不要求每個人都有超高的學曆、不一般的背景,但一定一定會要求你,具備過硬的技術實力、有足夠紮實的代碼能力。

然而,能具備這兩點的隻是少數人,更多人的情況是,忙着上班,也沒人帶,自己也不太會規劃。

我建議大家多去投履歷面試,能遇到合适的機會最好,如果真沒啥好機會,建議抽時間來好好規劃一下,把自己沒掌握的技術點攻克,從原理到落地實踐。這樣無論是對于我們現在工作而言還是以後的跳槽打算都是一項重要的支撐點。

如何是不知道怎麼學習的話?下面的《軟體測試工程師發展規劃路線》和配套【面試視訊資源】,應該會給你帶來幫助和方向:需要的朋友可以在文末打包擷取。

《軟體測試工程師發展規劃路線》

程式員一凡

測試基礎

測試計劃/測試用例

黑盒用例設計等價類/邊界值/場景分析/判定表/因果圖分析/錯誤推斷

缺陷

缺陷生命周期/缺陷分級/缺陷管理工具禅道/jira

資料庫

mysql/環境搭建/增删改查/關聯查詢/存儲過程 

linux

系統搭建/基本指令/日志分析/環境搭建

linux必備知識  

linux系統簡介與準備

linux作為現在最流行的軟體環境系統,一定得會,從centeros版本系統進行介紹,安裝,目錄結構等基礎内容學起,也為後續自建測試環境準備。

linux遠端工具xshell

詳細介紹如何入門使用linux,并進行正常的遠端管理,檔案傳輸操作,涉及其中的工具xshell,xftp

linux檔案屬性與管理

linux檔案,目錄基本屬性,檔案操作,檔案管理,目錄操作,目錄管理。切忌自毀行為操作,如何預防意外操作

linux使用者與組管理

如何在linux中新增,删除,修改使用者與組,并賦予相應權限,不再因為權限問題而卡殼

linux檔案編輯器

linux檔案編輯器vi的使用,指令模式,輸入模式,操作執行個體,快捷鍵,管道指令,使用心得。在一個沒有圖形化的系統下到底如何編輯的呢?

linux常用系統設定

網絡設定,環境變量,磁盤管理,時間設定,系統資源,防火牆,應有盡有,不用擔心毫無頭緒。

linux安裝軟體

linux安裝指令,以及如何通過tar,gz等網絡上下載下傳的安裝檔案進行安裝,如mysql資料庫安裝。

linux docker容器

docker容器技術講解,image鏡像管理,倉庫,容器建立,啟動,操作,鏡像打包,趕上行業流行技術

shell

 linux shell基礎與應用

shell腳本程式設計介紹,環境類型,變量,參數,運算符,數組的使用,零距離接觸腳本

linux shell邏輯控制

shell邏輯應用,test指令,流程控制,資料輸入與輸出,腳本邏輯不再單調,玩出花樣

 linux shell函數

shell腳本函數寫法,檔案互相調用,腳本實戰應用,懂得開發,測試,運維都可以做什麼

windows腳本批處理

linux玩夠了,再來看看windows正常指令用法,批處理腳本寫法,實戰應用,并不是到哪都是linux,windows腳本也是常用腳本之一,看到這裡可能你就用的windows

四、網際網路程式原理

網際網路程式原理

web前端開發基礎

html、css基本内容學習。為什麼測試課程有開發?對不起,如果不會,自動化可能不歡迎,很多自動化測試問題都出自于開發基礎

web前端開發腳本

javascript最主流的腳本學習,同樣的,這也會在自動化測試中涉及,在一些工具中其實也經常用到動态腳本,也是javascript語言

開發者調試工具測試應用

雖然浏覽器的f12被命名為開發者工具,但實際上測試不管在功能測試還是自動化測試中,都起到了很關鍵的作用。如解析html,定位元素,調試腳本,監控網絡抓包等等

網際網路程式網絡架構

通過網絡架構詳細了解網際網路程式的誕生,邏輯細節,網際網路通訊原理又是如何将資料傳遞到其他計算機的,tcp,ucp,http,等等協定的關系又是什麼。

http協定資料結構分析

完整解析http協定資料結構,包括request、response資料格式,header的定義和用法各種狀态代表什麼,如何辨識錯誤。分析協定中參數的位置,rest結構,各種常見的body資料形式,解析方式,常見資料解析錯誤的原因。

cookie與session機制

解讀cookie到底是什麼,和session存在什麼樣的關系,如何測試cookie與session,需要注意什麼

mysql資料庫

mysql資料庫測試應用

mysql環境搭建,用戶端navicat的基本使用與資料操作,學習并鞏固基本的sql文法,增删改查缺一不可,掌握各種條件的使用方法

mysql進階查詢

查詢更新,掌握多表查詢,子查詢,查詢分組,統計函數的使用,并對經典面試題進行學習與分析

mysql自定義函數

既然有内置函數,當然也不缺自定義函數的位置,也是經常會使用到的,這就好比任意一種開發語言一樣都離不開函數的定義與使用

mysql存儲過程sp

資料庫必不可少的存儲過程,通常也叫sp,如何定義?如何測試?怎麼樣使用更安全,測試到底用存儲過程還能做什麼更多便于測試的内容

mysql事物與程式設計

資料庫事務使用案例,索引的原理與使用,資料庫sql程式設計在測試中的應用,如何用其快速精準的産生大量指定的測試資料

抓包工具

抓包原理與方式

隻有了解抓包的原理,才能真正去用好一個适合的工具,選擇合适的方向和方法,否則都是徒勞的

抓包工具選擇

抓包工具的分類與功效,什麼樣的項目适合哪種工具,如何去辨識工具的優勢

fiddler基礎功能

作為專業的http體系的抓包工具,詳細介紹其工具原理,如何過濾資料,如何搜尋想要的資料,如何對web,非web,手機,https協定等各種環境進行抓包

fiddler進階功能

學會使用其進行接口測試,斷電,腳本等方式進行資料的修改,替換,模拟資料進行接口mock測試,建立自己定義的菜單功能

wireshark

與其說是抓包,更是一種抓包後的分析工具,在各個系統下利用其它與系統一體化的抓包工具進行資料抓取整理并展示,有着強大的過濾和分析功能

sniffer

黑科技抓包工具,有多種版本,非常專業的抓包工具 

tcpdump

linux、android系列的系統中的抓包插件神器

接口測試工具

jmeter接口測試入門

jmeter簡介,環境準備,目錄結構介紹 ,如何錄制腳本,以及基礎元件的使用,線程、作用域、http請求、定時器、斷言等等

jmeter接口測試進階使用

jmeter邏輯控制、前置處理器、後置處理器、螢幕、結果樹,如何參數化、正規表達式關聯、事務、檢查點等等。并帶領大家對帶有token等動态資料的項目進行實戰演練 

jmeter接口測試進階功能

jmeter腳本思考時間、随機時間、線程啟動間隔、并發集合點、聯機遠端調用,webservice、websocket、jdbc、指令調用等等

postman接口測試工具使用

行業标準http、rest接口測試神器,基本請求、分組儲存、動态變量、腳本、資料關聯、參數化、自動斷言、批量運作、持續內建。思路類似其他接口工具,避免泛濫學習 

web自動化測試java&python

自動化架構思路引導

我們做自動化到底為了什麼?節省人力、加快速度、還是讓機器代替手動、還是提升自我。應該如何建立思路,而非無腦進坑任機器擺布

java&python3開發環境及基本文法

java&python開發環境搭建,基礎文法入門,讓不會代碼的以最快速度入門,友善适應後續自動化測試開發内容學習,代碼夠用即可,并不是學得越多越好

java&python3集合類型與面向對象開發

java&python各種基本類型、集合資料類型的了解與操作,循環語句、判斷語句,面向對象的開發,函數的使用,類的使用

selenium3環境與浏覽器驅動配置

基于selenium3的web自動化環境搭建,正确的浏覽器配置,不再為起不了浏覽器而煩惱。支援ie、firefox、chrome等等

selenium3多種定位及動态操作

selenium3常見定位方法,屬性和值的擷取,如何動态判斷不一定存在的元素,複雜的網頁結構,需要多步驟操作的元素等等

特殊情況處理(js、特殊控件等)

selenium3自動化測試中,常見的特殊情況處理,如日期、控件、智能等待、檔案上傳下載下傳、網頁嵌套結構,各種彈窗的處理方式,cookie處理,javascript腳本調用等

testng&unittest自動化架構使用

python unittest、java testng自動化架構的使用,環境處理、基本使用邏輯,資料驅動模型,資料庫資料載入等

自動化架構斷言與日志處理

自動化中最重要的是什麼?作為測試當然是斷言,沒有斷言的自動化毫無用處,如何展示日志與結果是自動化測試的根本

pageobject架構設計模式

pageobject架構設計模式,到底是做什麼的?如何更好的快速管理控件,從此做起

接口與移動端自動化

接口自動化方案requests

python requests、java httpclient接口架構,都是專業的接口調用、測試的解決方案,使用簡單快速,結合工具的使用方式和功能,快速上手并對其操作,解決其中的疑難雜症

web+自動化架構整合

自動化測試是相通的,如何将web與接口、甚至更多的測試類型和方向結合起來,組成完整的自動化架構

appium環境搭建

appium環境相對複雜,針對android系統進行完整的環境搭建演練,解決環境上的問題,并進行基本的自動化操作

appium自動化實戰與架構結合

appium整體使用與web自動化類似,引導使用典型功能,并針對一款app進行實戰操作

靈活測試&testops建構

建構靈活測試運維架構體系

靈活測試是什麼?為什麼需要靈活,行業都提到的devops又是什麼?testops能做什麼

持續內建jenkins架構實戰

持續內建最常見的一套架構,介紹jenkins操作、權限、系統管理等,常用建構與運作執行個體講解

靜态掃描測試sonar

一款自動化的代碼掃描工具,便捷式快速掃描代碼中的問題,做到提前發現,統一規範,自動化中的代碼測試神器