應屆生轉行軟件測試如何拿下10k?花費3天時間整理出這一份3000字超全學習指南

書寫學習路線之前,我們可能需要先理一下測試工程師是什么

度娘說:

測試工程師,軟件質量的把關者,工作起點高,發展空間大。我國的軟件測試職業還處于一個發展的階段,所以測試工程師具有較大發展前景。

傳統的軟件行業還是以軟件測試工程師為主,但是在新興的互聯網行業大多還是以QA來命名這個職位,也就是質量保證。

第一個準備:認知準備

在開始學習之前,首先要明確的是對于行業和學習的認知:

1、進入測試行業一定要學習一門語言,認為做測試不用寫代碼或者對于寫代碼比較排斥的,可以繞道了;

2、技術是你立足的根本,但是不要認為技術做到最強,就可以得到100%的尊重;

3、在不斷學習的同時也要積極地參與行業內的交流,比如沙龍、講座等,朋友內推比海投簡歷靠譜的多;

4、學歷很重要,項目經驗很致命,英語是加分項;

5、學習是長反饋、反人性的,不要期待短期速成,不要相信35歲失業的鬼話;

6、溝通能力是和技術同樣重要的,放在任何行業都是如此;

第二步:學習路線準備

關于自學的學習路線,我分為3個階段具體說一下:

第一個階段:月薪5-9k,剛剛入行,先學會功能測試!

可能你是剛畢業的學生,也可能你是打算轉行進入軟件測試這個行業,那么首先以下基本的理論你是必須要掌握的:

軟件測試的定義、生命周期、工作流程、需求分析;

測試用例的設計、編寫、評審;

bug的基本知識以及禪道

的使用;

測試計劃、測試報告的編寫;

SVN、Git版本控制工具的使用;

搞定上上面的這些基本必備內容,就已經知道可以做具體的實戰內容,這個時候最好是先找一個web測試項目去做一下,假如一個項目拿到手之后,按照下面的一套流程跑一遍:

發布項目進行立項,建立項目組

進行分工;

需求評審,學會如何看需求文檔,進行需求分析,羅列測試點;

整理測試點,編寫測試用例,然后進行用例評審;

執行測試,比如功能、界面、前后臺、兼容性、數據庫,對于發現的bug提交到禪道;

分析、總結、編寫測試報告;

這個流程完整的跑一遍之后,只能說對于整體的測試流程算是掌握了,但是仍然不足以找到一份合適的工作,想要學會做功能測試,以下的內容也是必須掌握的:

Linux相關技能

操作環境、命令、安裝數據庫、部署測試環境等

數據庫相關技能

各種命令用法、字段、增刪改查

接口測試相關技能

接口測試基本理論、http協議、測試方法;

接口測試需求分析、用例編寫、評審;

幾種工具的掌握,jmeter、postman、soupUI;

APP測試相關技能

安裝/卸載、離線、UI、登錄等測試內容;

兼容性測試、monkey、fiddler抓包;

OK,搞定了這些,恭喜你已經可以投出你的簡歷去尋找一份測試的工作了!

簡歷不會寫?文末幫你解決這個問題!

關于上面的所講述的內容我也總結了一份視頻資料包在我的qq群里,群號:310357728,需要的朋友自提群內有大佬一起學習交流,

如果你已經入行了,且能夠正常上手業務了,那么你就要思考第二個問題:如何獲取更高的薪資?

第二個階段:月薪15-25k,搞定性能、自動化測試,獨當一面!

都說自動化玩好了很牛掰,但是性能測試才是互聯網企業的核心痛點!

對于性能測試,業界很多都是在“耍流氓”,舉個栗子:

我拿到了一份“流氓”的性能測試報告,上面只寫了響應時間、TPS是多少,然后羅列了一下壓力機

基本配置情況,比如40個并發相應時間是5秒,TPS是260。

那么,我該怎么判斷這次性能測試的有效性:

1.場景是否合理?

2.壓力是否傳遞均勻或者傳遞到指定目標?

3.是否有干擾因素,或者說那些數據是否有效?

4.有沒有一些可信的判斷方法?

這些問題的出現,其實就是反映出了目前在做性能測試的一些誤區:

只測不調,無法給出研發和運維人員執行建議

無法定位問題,缺乏清晰的邏輯和數據證明價值

性能測試工具≠性能測試

性能測試技術體系落后(loadrunner),急需擁抱開源軟件

如果要搞定這些問題,那么性能測試你得這么去學:

性能測試的概念和流程

常見問題剖析、流行工具、方案設計

性能測試工具

jmeter工具的使用、實戰;

jmeter多協議、拓展與定制;

分布式壓測與任務調度;

性能監控

性能監控體系與監控數據采集

性能實施

分布式服務壓測,場景設計、場景執行

測試結果關聯分析,TPS、響應時間、線程關聯分析,壓力和資源使用率關聯分析

性能分析與報告

jvm調試與系統調試

性能瓶頸分析

搞定這些,你完全可以很自信的和面試官說自己精通性能測試!

性能測試你能到這個程度,15k那是妥妥的了,如果下面自動化測試的學習內容你能夠掌握,那就可以直接沖擊月薪25k!

搞定Python或者Java語言,建議先從Python入手

基本的語言知識,語法、函數、模塊、輸入與輸出、面向對象編程

腳本編寫、標準庫、多線程、第三方庫,外部數據處理

unittest、pytest測試框架、參數化、數據驅動

web端的自動化測試

selenium安裝、錄制、處理

web控件、JavaScript腳本、PO模式

移動端APP自動化測試

appium使用、錄制、元素定位方法

APP控件定位、交互,參數化用例

appium問題定位分析、源碼分析、二次封裝

服務端接口自動化測試

接口自動化測試框架request

接口請求構造、斷言

json/xml請求、響應斷言

headcookie處理、認證體系

上面這些說的是性能和自動化測試的學習路線和內容,搞定這些,基本上在這個行業,月薪2萬以上是非常輕松的事情了!當然如果你想成為技術專家,或者想帶領技術團隊進行實施落地,那么請你接著往下看,關于年薪30W+的測試開發需要學習哪些內容:

完善測試技術體系

Linux、docker、shell、SQL、Python/java

打牢自動化測試技術基礎

web自動化測試

selenium測試框架

PageObject設計模式、原則、演練

APP自動化測試

Android自動化測試框架

appium高級應用于原理剖析

APP自動化測試實戰

測試框架封裝改造

ios自動化測試

移動專項測試

健壯性測試、弱網測試、崩潰檢測、耗電量分析等

移動端性能測試

移動端安全測試

接口自動化測試

接口協議與抓包、代理技術與mock

接口自動化測試框架、HTTPrunner測試框架

dubbo接口自動化測試

接口管理工具swagger、接口安全測試

docker容器技術

docker容器、docker鏡像

持續集成/持續交付/devops

jenkins持續集成

Jenkins持續交付

如果你是測試在職,那么相信文章后半段的內容,你一定能夠看到其中的價值所在!畢竟按照這個路線和內容去學習的同學,已經進入了BAT等一線的名企,目前最高級別是阿里P7,年薪最高是60W+!

第三步、學習資料準備

最后感謝每一個認真閱讀我文章的人,看著粉絲一路的上漲和關注,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走

這些資料,對于做【軟件測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!凡事要趁早,特別是技術行業,一定要提升技術功底。希望對大家有所幫助…….

關注我的微信公眾號:【程序員小濠】即可獲取這份資料了!

如果你不想再體驗一次自學時找不到資料,沒人解答問題,堅持幾天便放棄的感受的話,可以加入我們的群:779450660 大家一起討論交流,里面也有各種軟件測試資料和技術交流。

如果對你有幫助的話,點個贊收個藏,給作者一個鼓勵。也方便你下次能夠快速查找。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容