目錄:導讀
- 前言
- 一、Python編程入門到精通
- 二、接口自動化項目實戰
- 三、Web自動化項目實戰
- 四、App自動化項目實戰
- 五、一線大廠簡歷
- 六、測試開發DevOps體系
- 七、常用自動化測試工具
- 八、JMeter性能測試
- 九、總結(尾部小驚喜)
前言
1、測試工程師發展路徑
從兩種不同的路徑發展來看:
管理路線:測試工程師?中級測試工程師?測試主管
技術路線:軟件測試工程師?中級測試工程師?高級測試工程師?測試專家?測試總監
軟件測試每個階段有不同的要掌握的技術和經驗,先按照薪資范圍劃分下(月薪)
7-10K:零基礎入門,學會功能測試能夠找到工作
15-25K:測試在職能搞定性能測試和自動化測試
25K+:搞定測試開發,在一線大廠工作
每一個階段的側重也不同,入門到找工作的階段肯定是以能就業為主,性能和自動化測試是在技術基礎上有行業經驗。進入一線大廠的話需要技術過硬的基礎上有管理能力;
2、入門階段
如果你是一個即將轉行,或者是剛畢業的同學想要進入測試這個行業。
那么必要掌握的是基礎的理論知識:
軟件測試的定義、生命周期、工作流程、需求分析;
測試用例的設計、編寫、評審;
bug的基本知識以及禪道的使用;
測試計劃、測試報告的編寫;
SVN、Git版本控制工具的使用;
上述內容相關的理論知識搞定之后,還需要找一個項目進行測試一下:
發布項目進行立項,建立項目組進行分工;
需求評審,學會如何看需求文檔,進行需求分析,羅列測試點;
整理測試點,編寫測試用例,然后進行用例評審;
執行測試,比如功能、界面、前后臺、兼容性、數據庫,對于發現的bug提交到禪道;
分析、總結、編寫測試報告;
這個流程完整的順一遍之后,只能算是掌握基本的測試流程了,但是還不夠找一份工作,還需要學習:
Linux、數據庫、接口測試、APP測試等;
以上這些內容,就可以開始寫減了,然后找到一份相關測試的工作。為什么大家都是掌握這些內容但是每個人的工資不一樣?這也分城市/公司/學歷。
3、性能、自動化測試
性能測試的概念和流程:常見問題剖析、流行工具、方案設計
性能測試工具:jmeter工具的使用、實戰;jmeter多協議、拓展與定制;分布式壓測與任務調度;
性能監控:性能監控體系與監控數據采集
性能實施:分布式服務壓測,場景設計、場景執行;測試結果關聯分析,TPS、響應時間、線程關聯分析,壓力和資源使用率關聯分析
性能分析與報告:jvm調試與系統調試;性能瓶頸分析
4、測試開發沖擊大廠
在性能和自動化學通了之后,可發展的兩條路是技術專家或者是管理崗。但是這兩個崗位都需要既繼續精進技術。
完善測試技術體系:Linux、docker、shell、SQL、Python/java
打牢自動化測試技術基礎:
web自動化測試:selenium測試框架;PageObject設計模式、原則、演練;
APP自動化測試:Android自動化測試框架;appium高級應用于原理剖析;APP自動化測試實戰;測試框架封裝改造;ios自動化測試;
移動專項測試:健壯性測試、弱網測試、崩潰檢測、耗電量分析等;移動端性能測試;移動端安全測試;
接口自動化測試:接口協議與抓包、代理技術與mock;接口自動化測試框架、HTTPrunner測試框架;dubbo接口自動化測試;接口管理工具swagger、接口安全測試
docker容器技術:docker容器、docker鏡像;
持續集成/持續交付/devops:jenkins持續集成;Jenkins持續交付;
5、核心競爭力
其實我們到招聘軟件上就可以清晰的之后,首先我們要掌握的就是編程語言。稍微高一點薪資的崗位都要學會語言基礎,如果可以的話,建議兩門都掌握。
其次就是自動化方面的能力,UI自動化、接口自動化,持續集成持續交付這就是核心能力。
再晉升就是持續交付、Devops,白盒能力,測試的監控能力,往架構方面發展。
6、業務分析能力
了解業務流程:這個不了解是根本無法進行測試的
分析被測業務數據:懂數據的來源以及預測,才明白軟件的數據庫架構
系統架構:什么語言開發,用的什么服務器等
分析業務模塊:比如首頁、注冊頁面…
分析測試需要的資源:需要幾臺電腦,幾個手機,手機是什么系統,什么型號
分析測試完成目標:并發達到多少,cpu占用率不能高于多少?內存占用不能超多少?
…
下面是我整理的2023年最全的軟件測試工程師學習知識架構體系圖 |
一、Python編程入門到精通
二、接口自動化項目實戰
三、Web自動化項目實戰
四、App自動化項目實戰
五、一線大廠簡歷
六、測試開發DevOps體系
七、常用自動化測試工具
八、JMeter性能測試
九、總結(尾部小驚喜)
每一次失敗都是為了下一次的成功鋪墊,只有經歷過無數次失敗,才能獲得最后的成功。所以,不要怕失敗,要勇敢地迎接挑戰。
生活的真諦不在于擁有多少財富和地位,而在于你是否為這個世界做出了一些貢獻,讓這個世界因你的存在而變得更加美好。
一個人的力量雖然渺小,但如果每個人都盡力去做,世界將會因此而改變。讓我們攜手共進,為建設更美好的明天而共同努力!