我根據(jù)薪資的不同,劃分成以下幾個階段具體說一下:
月薪5-9k:從零基礎入門到能夠找到工作
月薪15-25k:測試在職搞定性能測試和自動化測試
年薪30W+:搞定測試開發(fā),進入一線大廠
(最全最詳細簡歷模板,大廠面試題,留郵領?。?/p>

第一個階段:月薪5-9k,剛剛入行,先學會功能測試!
可能你是剛畢業(yè)的學生,也可能你是打算轉行進入軟件測試這個行業(yè),那么首先以下基本的理論你是必須要掌握的:
軟件測試的定義、生命周期、工作流程、需求分析; 測試用例的設計、編寫、評審; bug的基本知識以及禪道的使用; 測試計劃、測試報告的編寫; SVN、Git版本控制工具的使用;
搞定上上面的這些基本必備內容,就已經(jīng)知道可以做具體的實戰(zhàn)內容,這個時候最好是先找一個web測試項目去做一下,假如一個項目拿到手之后,按照下面的一套流程跑一遍:
發(fā)布項目進行立項,建立項目組進行分工; 需求評審,學會如何看需求文檔,進行需求分析,羅列測試點; 整理測試點,編寫測試用例,然后進行用例評審; 執(zhí)行測試,比如功能、界面、前后臺、兼容性、數(shù)據(jù)庫,對于發(fā)現(xiàn)的bug提交到禪道; 分析、總結、編寫測試報告;
這個流程完整的跑一遍之后,只能說對于整體的測試流程算是掌握了,但是仍然不足以找到一份合適的工作,想要學會做功能測試,以下的內容也是必須掌握的:
Linux相關技能
操作環(huán)境、命令、安裝數(shù)據(jù)庫、部署測試環(huán)境等
數(shù)據(jù)庫相關技能
各種命令用法、字段、增刪改查
接口測試相關技能
接口測試基本理論、http協(xié)議、測試方法; 接口測試需求分析、用例編寫、評審; 幾種工具的掌握,jmeter、postman、soupUI;
APP測試相關技能
安裝/卸載、離線、UI、登錄等測試內容; 兼容性測試、monkey、fiddler抓包;
OK,搞定了這些,恭喜你已經(jīng)可以投出你的簡歷去尋找一份測試的工作了!
簡歷不會寫?文末幫你解決這個問題!
如果你已經(jīng)入行了,且能夠正常上手業(yè)務了,那么你就要思考第二個問題:如何獲取更高的薪資?
第二個階段:月薪15-25k,搞定性能、自動化測試,獨當一面!
都說自動化玩好了很牛掰,但是性能測試才是互聯(lián)網(wǎng)企業(yè)的核心痛點!
對于性能測試,業(yè)界很多都是在“耍流氓”,舉個栗子:
我拿到了一份“流氓”的性能測試報告,上面只寫了響應時間、TPS是多少,然后羅列了一下壓力機基本配置情況,比如40個并發(fā)相應時間是5秒,TPS是260。
那么,我該怎么判斷這次性能測試的有效性:
1.場景是否合理?
2.壓力是否傳遞均勻或者傳遞到指定目標?
3.是否有干擾因素,或者說那些數(shù)據(jù)是否有效?
4.有沒有一些可信的判斷方法?
這些問題的出現(xiàn),其實就是反映出了目前在做性能測試的一些誤區(qū):
只測不調,無法給出研發(fā)和運維人員執(zhí)行建議
無法定位問題,缺乏清晰的邏輯和數(shù)據(jù)證明價值
性能測試工具≠性能測試
性能測試技術體系落后(loadrunner),急需擁抱開源軟件
如果要搞定這些問題,那么性能測試你得這么去學:
性能測試的概念和流程
常見問題剖析、流行工具、方案設計
性能測試工具
jmeter工具的使用、實戰(zhàn); jmeter多協(xié)議、拓展與定制; 分布式壓測與任務調度;
性能監(jiān)控
性能監(jiān)控體系與監(jiān)控數(shù)據(jù)采集
性能實施
分布式服務壓測,場景設計、場景執(zhí)行 測試結果關聯(lián)分析,TPS、響應時間、線程關聯(lián)分析,壓力和資源使用率關聯(lián)分析
性能分析與報告
jvm調試與系統(tǒng)調試 性能瓶頸分析
搞定這些,你完全可以很自信的和面試官說自己精通性能測試!
性能測試你能到這個程度,15k那是妥妥的了,如果下面自動化測試的學習內容你能夠掌握,那就可以直接沖擊月薪25k!
搞定Python或者Java語言,建議先從Python入手
基本的語言知識,語法、函數(shù)、模塊、輸入與輸出、面向對象編程 腳本編寫、標準庫、多線程、第三方庫,外部數(shù)據(jù)處理 unittest、pytest測試框架、參數(shù)化、數(shù)據(jù)驅動
web端的自動化測試
selenium安裝、錄制、處理 web控件、JavaScript腳本、PO模式
移動端APP自動化測試
appium使用、錄制、元素定位方法 APP控件定位、交互,參數(shù)化用例 appium問題定位分析、源碼分析、二次封裝
服務端接口自動化測試
接口自動化測試框架request 接口請求構造、斷言 json/xml請求、響應斷言 headcookie處理、認證體系
上面這些說的是性能和自動化測試的學習路線和內容,搞定這些,基本上在這個行業(yè),月薪2萬以上是非常輕松的事情了!當然如果你想成為技術專家,或者想帶領技術團隊進行實施落地,那么請你接著往下看,關于年薪30W+的測試開發(fā)需要學習哪些內容:
完善測試技術體系
Linux、docker、shell、SQL、Python/java
打牢自動化測試技術基礎
web自動化測試
selenium測試框架 PageObject設計模式、原則、演練
APP自動化測試
Android自動化測試框架 appium高級應用于原理剖析 APP自動化測試實戰(zhàn) 測試框架封裝改造 ios自動化測試
移動專項測試
健壯性測試、弱網(wǎng)測試、崩潰檢測、耗電量分析等 移動端性能測試 移動端安全測試
接口自動化測試
接口協(xié)議與抓包、代理技術與mock 接口自動化測試框架、HTTPrunner測試框架 dubbo接口自動化測試 接口管理工具swagger、接口安全測試
docker容器技術
docker容器、docker鏡像
持續(xù)集成/持續(xù)交付/devops
jenkins持續(xù)集成 Jenkins持續(xù)交付
(最全最詳細簡歷模板,大廠面試題,留郵領取)

也歡迎大家一起留言探討