書寫學習路線之前笤休,我們可能需要先理一下測試工程師是什么鞭呕。
度娘說:
測試工程師,軟件質(zhì)量的把關者宛官,工作起點高,發(fā)展空間大瓦糕。我國的軟件測試職業(yè)還處于一個發(fā)展的階段底洗,所以測試工程師具有較大發(fā)展前景。
傳統(tǒng)的軟件行業(yè)還是以軟件測試工程師為主咕娄,但是在新興的互聯(lián)網(wǎng)行業(yè)大多還是以QA來命名這個職位亥揖,也就是質(zhì)量保證。
第一個準備:認知準備
在開始學習之前,首先要明確的是對于行業(yè)和學習的認知:
1费变、進入測試行業(yè)一定要學習一門語言摧扇,認為做測試不用寫代碼或者對于寫代碼比較排斥的,可以繞道了挚歧;
2扛稽、技術是你立足的根本,但是不要認為技術做到最強滑负,就可以得到100%的尊重在张;
3、在不斷學習的同時也要積極地參與行業(yè)內(nèi)的交流矮慕,比如沙龍帮匾、講座等,朋友內(nèi)推比海投簡歷靠譜的多痴鳄;
4瘟斜、學歷很重要,項目經(jīng)驗很致命痪寻,英語是加分項螺句;
5、學習是長反饋槽华、反人性的壹蔓,不要期待短期速成,不要相信35歲失業(yè)的鬼話猫态;
6佣蓉、溝通能力是和技術同樣重要的,放在任何行業(yè)都是如此亲雪;
第二步:學習路線準備
關于自學的學習路線勇凭,我分為3個階段具體說一下:
第一個階段:月薪5-9k,剛剛入行义辕,先學會功能測試虾标!
可能你是剛畢業(yè)的學生,也可能你是打算轉行進入軟件測試這個行業(yè)灌砖,那么首先以下基本的理論你是必須要掌握的:
軟件測試的定義璧函、生命周期、工作流程基显、需求分析蘸吓;
測試用例的設計、編寫撩幽、評審库继;
bug的基本知識以及禪道
的使用箩艺;
測試計劃、測試報告的編寫宪萄;
SVN艺谆、Git版本控制工具的使用;
搞定上上面的這些基本必備內(nèi)容拜英,就已經(jīng)知道可以做具體的實戰(zhàn)內(nèi)容静汤,這個時候最好是先找一個web測試項目去做一下,假如一個項目拿到手之后聊记,按照下面的一套流程跑一遍:
發(fā)布項目進行立項撒妈,建立項目組
進行分工;
需求評審排监,學會如何看需求文檔狰右,進行需求分析,羅列測試點舆床;
整理測試點棋蚌,編寫測試用例,然后進行用例評審挨队;
執(zhí)行測試谷暮,比如功能、界面盛垦、前后臺湿弦、兼容性、數(shù)據(jù)庫腾夯,對于發(fā)現(xiàn)的bug提交到禪道颊埃;
分析、總結蝶俱、編寫測試報告班利;
這個流程完整的跑一遍之后,只能說對于整體的測試流程算是掌握了榨呆,但是仍然不足以找到一份合適的工作罗标,想要學會做功能測試,以下的內(nèi)容也是必須掌握的:
Linux相關技能
操作環(huán)境积蜻、命令闯割、安裝數(shù)據(jù)庫、部署測試環(huán)境等
數(shù)據(jù)庫相關技能
各種命令用法竿拆、字段宙拉、增刪改查
接口測試相關技能
接口測試基本理論、http協(xié)議如输、測試方法;
接口測試需求分析、用例編寫不见、評審澳化;
幾種工具的掌握,jmeter稳吮、postman缎谷、soupUI;
APP測試相關技能
安裝/卸載灶似、離線禽车、UI草巡、登錄等測試內(nèi)容;
兼容性測試、monkey瓤湘、fiddler抓包;
OK喉钢,搞定了這些疼燥,恭喜你已經(jīng)可以投出你的簡歷去尋找一份測試的工作了!
簡歷不會寫鲫懒?文末幫你解決這個問題嫩实!
關于上面的所講述的內(nèi)容我也總結了一份視頻資料包在我的qq群里,群號:310357728窥岩,需要的朋友自提群內(nèi)有大佬一起學習交流甲献,
如果你已經(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ū):
只測不調(diào)先口,無法給出研發(fā)和運維人員執(zhí)行建議
無法定位問題,缺乏清晰的邏輯和數(shù)據(jù)證明價值
性能測試工具≠性能測試
性能測試技術體系落后(loadrunner)瞳收,急需擁抱開源軟件
如果要搞定這些問題碉京,那么性能測試你得這么去學:
性能測試的概念和流程
常見問題剖析、流行工具螟深、方案設計
性能測試工具
jmeter工具的使用谐宙、實戰(zhàn);
jmeter多協(xié)議血崭、拓展與定制卧惜;
分布式壓測與任務調(diào)度;
性能監(jiān)控
性能監(jiān)控體系與監(jiān)控數(shù)據(jù)采集
性能實施
分布式服務壓測夹纫,場景設計咽瓷、場景執(zhí)行
測試結果關聯(lián)分析,TPS舰讹、響應時間茅姜、線程關聯(lián)分析,壓力和資源使用率關聯(lián)分析
性能分析與報告
jvm調(diào)試與系統(tǒng)調(diào)試
性能瓶頸分析
搞定這些月匣,你完全可以很自信的和面試官說自己精通性能測試钻洒!
性能測試你能到這個程度,15k那是妥妥的了锄开,如果下面自動化測試的學習內(nèi)容你能夠掌握素标,那就可以直接沖擊月薪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處理博脑、認證體系
上面這些說的是性能和自動化測試的學習路線和內(nèi)容,搞定這些票罐,基本上在這個行業(yè)叉趣,月薪2萬以上是非常輕松的事情了!當然如果你想成為技術專家该押,或者想帶領技術團隊進行實施落地疗杉,那么請你接著往下看,關于年薪30W+的測試開發(fā)需要學習哪些內(nèi)容:
完善測試技術體系
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ù)交付
如果你是測試在職猜极,那么相信文章后半段的內(nèi)容,你一定能夠看到其中的價值所在消玄!畢竟按照這個路線和內(nèi)容去學習的同學跟伏,已經(jīng)進入了BAT等一線的名企丢胚,目前最高級別是阿里P7,年薪最高是60W+受扳!
第三步携龟、學習資料準備
最后感謝每一個認真閱讀我文章的人,看著粉絲一路的上漲和關注勘高,禮尚往來總是要有的峡蟋,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走
這些資料华望,對于做【軟件測試】的朋友來說應該是最全面最完整的備戰(zhàn)倉庫蕊蝗,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你赖舟!凡事要趁早蓬戚,特別是技術行業(yè),一定要提升技術功底宾抓。希望對大家有所幫助…….
關注我的微信公眾號:【程序員小濠】即可獲取這份資料了子漩!
如果你不想再體驗一次自學時找不到資料,沒人解答問題石洗,堅持幾天便放棄的感受的話幢泼,可以加入我們的群:779450660 大家一起討論交流,里面也有各種軟件測試資料和技術交流讲衫。
如果對你有幫助的話旭绒,點個贊收個藏,給作者一個鼓勵焦人。也方便你下次能夠快速查找挥吵。