想自學軟件測試?一般人我還是勸你算了吧。。。

  • 📢專注于分享軟件測試干貨內容,歡迎點贊 👍 收藏 ?留言 📝 如有錯誤敬請指正!
  • 📢交流討論:歡迎加入我們一起學習!
  • 📢資源分享:耗時200+小時精選的「軟件測試」資料包
  • 📢 最困難的時候,也就是我們離成功不遠的時候!

目錄

    • 這里詳細的給大家說下,對于0基礎的朋友,應該怎么去學習軟件測試。
    • 二、自學軟件測試需要多久?(從真正的零基礎到找到軟件測試的工作)
    • 三、怎么自學軟件測試(這是真正的從零開始自學的方案)
    • 四、自學軟件測試可以找到工作嗎?自學軟件測試能就業嗎?
    • 五、自學軟件測試如何找工作(這是一個測試老司機總結的經驗)
    • 六、總結忠告
    • 最后

本人7年測試經驗,在學測試之前對電腦的認知也就只限于上個網,玩個辦公軟件。這里不能跑題,我為啥說:自學軟件測試,一般人我還是勸你算了吧?因為我就是那個一般人!

軟件測試基礎真的很簡單,是個人稍微認真點都能懂,這就是好多人說軟件測試簡單、易懂、好學,然后就是一頓浮夸的言論,誤導那些小白,這里我就給那些輕浮的人潑一桶冷水,懂和學會是一碼事嗎?

先來說一下軟件測試這個就業吧,我現在生活在祖國的肚皮上——成都,下面親生經歷,我是自學的軟件測試,反正當時自我感覺良好,之后就開始找工作,投了10家簡歷,欣賞了6家寫字樓的酒店環境,所幸的是面的6家中有4家給了我offer,雖然工資都不高,但好歹我覺得我還不是那么一無是處,也算是入了行,到后面一步步走上進階之路,也算是在眾多自學人中比較成功的一個了,后面是我寫給那些鐵憨憨的,你當真要自學軟件測試,一定要按我說的做…

這里詳細的給大家說下,對于0基礎的朋友,應該怎么去學習軟件測試。

學習軟件測試有2條路可以選:

1.找個靠譜的培訓機構去培訓啦,你就什么都不用想了,跟著培訓結構認真的學習就行了。(90%的人走的路線)

2.當然是自學啦,這里并不會給你推薦培訓機構,今天講的是怎么去自學軟件測試。(10%的人走的路線)

二、自學軟件測試需要多久?(從真正的零基礎到找到軟件測試的工作)

從零基礎到找到軟件測試的工作需要多久呢?還是分兩條路來講:

1.培訓機構:最短的2個月,最長的4個月多!(根據公司招生的質量來定的!)

2.自學軟件測試:時間的話就真的不好說了,和你手頭的資料以及你個人的毅力有關,排除資料的問題,假設你能夠弄到靠譜的資料(比如:全套測試視頻,全套PPT等),然后開始自學按照一個正常人的毅力來判斷:至少4個月把!

從零基礎到找到一份正常的軟件測試工作,4個月絕對是一個保守的時間,你想想,有些培訓機構都要用4個月的時間,培訓機構是8小時學習的,你覺得你的毅力能8小時不間斷的學習嗎?當然我這里并不是鼓勵你們去培訓機構,而是陳述一個事實!

三、怎么自學軟件測試(這是真正的從零開始自學的方案)

我按照薪資的不同大致劃分成3個檔位:

  • 月薪5-9k:從零基礎入門到能夠找到工作
  • 月薪15-25k:測試在職搞定性能測試和自動化測試
  • 年薪30W+:搞定測試開發,進入一線大廠

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

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

  • 軟件測試的定義、生命周期、工作流程、需求分析;
  • 測試用例的設計、編寫、評審;
  • bug的基本知識以及禪道的使用;
  • 測試計劃、測試報告的編寫;
  • SVN、Git版本控制工具的使用;

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

  • 發布項目進行立項,建立項目組進行分工;
  • 需求評審,學會如何看需求文檔,進行需求分析,羅列測試點;
  • 整理測試點,編寫測試用例,然后進行用例評審;
  • 執行測試,比如功能、界面、前后臺、兼容性、數據庫,對于發現的bug提交到禪道;
  • 分析、總結、編寫測試報告;

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

  • Linux、數據庫、接口測試、APP測試等

嗯,大概就是以上的內容吧,以上全部都是理論和文檔能力、只要你肯背、肯寫,都是能獨立的掌握的。

會了以上這些內容,只能說是能夠獲得一份工作,但是現在行業招人的要求原來越高,搞定自動化或者性能測試,才能拿到10k以上的月薪。

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

先說性能測試,行業內是有很多誤區和痛點的:

  • 只測不調,無法給出研發和運維人員執行建議
  • 無法定位問題,缺乏清晰的邏輯和數據證明價值
  • 性能測試工具≠性能測試
  • 性能測試技術體系落后(loadrunner),急需擁抱開源軟件

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

  • 性能測試的概念和流程:常見問題剖析、流行工具、方案設計
  • 性能測試工具:jmeter工具的使用、實戰;jmeter多協議、拓展與定制;分布式壓-測與任務調度;
  • 性能監控:性能監控體系與監控數據采集
  • 性能實施:分布式服務壓測,場景設計、場景執行;測試結果關聯分析,TPS、響應時間、線程關聯分析,壓力和資源使用率關聯分析
  • 性能分析與報告:jvm調試與系統調試;性能瓶頸分析

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

搞定Python或者Java語言,建議先從Python入手,先學習Python的基本語法等。

  • web端的自動化測試:selenium安裝、錄制、處理;web控件、JavaScript腳本、PO模式;
  • 移動端APP自動化測試:appium使用、錄制、元素定位方法;APP控件定位、交互,參數化用例;appium問題定位分析、源碼分析、二次封裝;
  • 服務端接口自動化測試:接口自動化測試框架request;接口請求構造、斷言;json/xml請求、響應斷言;headcookie處理、認證體系;
  • 第三階段:月薪30k+,對標大廠,沖擊測試開發崗位!

性能和自動化玩精通,月薪在10k+甚至是20k+都是很輕松的,那如何沖擊30k+呢,這就要求往技術專家或者管理層去發展了,但是即使做管理,也必要要求技術水平夠硬?說做管理不需要技術精通?你試試底下的人會不會反你?

  • 在測試開發的路線上,就要求更加專精,更加全面:

  • 完善測試技術體系:Linux、docker、shell、SQL、Python/java

  • 打牢自動化測試技術基礎:

  • web自動化測試:selenium測試框架;PageObject設計模式、原則、演練;

  • APP自動化測試:Android自動化測試框架;appium高級應用于原理剖析;APP自動化測試實戰;測試框架封裝改造;ios自動化測試;

  • 移動專項測試:健壯性測試、弱網測試、崩潰檢測、耗電量分析等;移動端性能測試;移動端安全測試;

  • 接口自動化測試:接口協議與抓包、代理技術與mock;接口自動化測試框架、HTTPrunner測試框架;dubbo接口自動化測試;接口管理工具swagger、接口安全測試

  • docker容器技術:docker容器、docker鏡像;

  • 持續集成/持續交付/devops:jenkins持續集成;Jenkins持續交付;

四、自學軟件測試可以找到工作嗎?自學軟件測試能就業嗎?

自學軟件測試可以找到工作嗎?

首先我給的答案是肯定的!關鍵就看你懂不懂路,入沒入行!隔行如隔山!

其實學軟件測試是很好找工作的,因為一般的高等院校沒有專門的軟件測試專業,就算有,也不成體系,所以大部分人才都是通過培訓機構培養的,但是遠遠趕不上每年的人才需求,因為軟件測試的人才缺口很大。另外軟件測試分為功能測試、性能測試、接口測試、自動化測試,只要掌握好其中一個方向,就能夠找到相關的測試工作。

作為初級的測試人員,用人單位對你的期待并不高的。你要做的就是積極的表現自己的優點來,比較強烈的做測試的愿望,比較積極的態度,比較主動的學習能力。

五、自學軟件測試如何找工作(這是一個測試老司機總結的經驗)

1.自學軟件測試如何找工作呢?

首先:個人建議剛開始出來最好是去一線城市:北上廣深,因為一線城市的就業機會多很多,相對來說更容易接納剛入行的人,并且一線城市對軟件測試這一塊更加重視,在流程以及技術方面能夠學到更多的東西!

2.自學軟件測試簡歷如何寫?

對于簡歷這一塊,個人的建議是必須要包裝,必須要包裝,必須要包裝,重要的事情說三遍!!!為什么呢?因為如果你不包裝簡歷的話,那么在一線城市,你接到的面試電話90%都是培訓機構的電話,到時候腿跑斷了還沒有一個正式的面試你就知道有多悲催了!

我太難了!那怎么包裝呢?這里筆者貼一份初級測試工程師包裝的簡歷:
在這里插入圖片描述
在這里插入圖片描述

六、總結忠告

努力了不一定有回報,但不努力是一定不會得到回報的。人類的幸福和快樂在于奮斗,而最有價值的是為理想而奮斗。要努力,不放棄,為了自己的理想,為了美好的明天。有夢就去追啊,愣在原地做什么。無論明日,有多落魄,至少今天,沒有蹉跎。 生前何必久睡,死后自會長眠。

最后

如果你想學習自動化測試,那么下面這套視頻應該會幫到你很多

如何逼自己1個月學完自動化測試,學完即就業,小白也能信手拈來,拿走不謝,允許白嫖....

最后我這里給你們分享一下我所積累和整理的一些文檔和學習資料,有需要直接領取就可以了!


以上內容,對于軟件測試的朋友來說應該是最全面最完整的備戰倉庫了,為了更好地整理每個模塊,我也參考了很多網上的優質博文和項目,力求不漏掉每一個知識點,很多朋友靠著這些內容進行復習,拿到了BATJ等大廠的offer,這個倉庫也已經幫助了很多的軟件測試的學習者,希望也能幫助到你。

??

????

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/164192.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/164192.shtml
英文地址,請注明出處:http://en.pswp.cn/news/164192.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

<keep-alive>作用及用法

<keep-alive>是Vue.js的內置組件。它用于緩存具有相同組件樹的組件。當組件使用<keep-alive>包裹時&#xff0c;組件不會被銷毀&#xff0c;而是會緩存到內存中&#xff0c;等到下次再次渲染時&#xff0c;直接使用緩存中的組件實例。 <keep-alive>有以下幾…

【Linux】共享內存

文章目錄 一、共享內存的原理詳談共享內存的實現過程二、共享內存的接口函數1.shmget2. shmatshmdtshmctl 進程間使用共享內存通信三、共享內存的特性 關于代碼 一、共享內存的原理 共享內存是由操作系統維護和管理的一塊內存。 共享內存的本質是內核級的緩沖區。 一個進程向…

C語言精華題目錦集1

第一題 test.c文件中包括如下語句&#xff0c;文件中定義的四個變量中&#xff0c;是指針類型的是&#xff08;&#xff09;【多選】 #define INT_PTR int* typedef int* intptr; INT_PRT a,b; int_ptr c,d;A:a ?B:b ?C:c ?D:d #define是宏定義&#xff0c;此時在程序中IN…

SQLite3 數據庫學習(六):Qt 嵌入式 Web 服務器詳解

參考引用 SQLite 權威指南&#xff08;第二版&#xff09;SQLite3 入門 1. Apache 搭建 cgi 環境 1.1 什么是 Apache Apache 是世界使用排名第一的 Web 服務器軟件 它可以運行在幾乎所有廣泛使用的計算機平臺上&#xff0c;由于其跨平臺和安全性被廣泛使用 1.2 具體搭建流程…

一、用戶管理

一、后端數據庫初始化 1.1 因為版本問題&#xff0c;始終報錯&#xff0c;按照報錯信息去查詢解決方案&#xff0c;無法解決 靈機一動&#xff1a; 網址&#xff1a; Spring Boot 3.0 升級 實戰踩坑記錄 - 掘金 (juejin.cn) &#xff11;.&#xff12; 個人配置【運行成功…

c++的三目運算符

C三目運算符增強 C中的三目運算符表達式返回的可以是一個變量&#xff0c;但是C語言中返回的是一個常量。 C語言中&#xff1a; void test05() { int a 10; int b 20; printf("%d\n", a < b ? a : b); //在C語言中三目運算符返回的是表達式的值&am…

Javascript每天一道算法題(十三)——最大子數組和_中等

文章目錄 動態規劃題三個重要步驟&#xff08;了解思路&#xff09;1、問題2、示例3、解決方法&#xff08;1&#xff09;方法1——動態規劃 總結 動態規劃題三個重要步驟&#xff08;了解思路&#xff09; &#xff08;1&#xff09;定義數組元素的含義 用一個數組來保存歷史數…

2020年06月 Scratch(三級)真題解析#中國電子學會#全國青少年軟件編程等級考試

Scratch等級考試(1~4級)全部真題?點這里 一、單選題(共25題,每題2分,共50分) 第1題 執行以下腳本后舞臺上的角色將 ? A:先克隆自身,克隆體出現后被刪除。 B:先克隆自身,克隆體出現后刪除本體。 C:克隆出自身后本體與克隆體同時被刪除。 D:克隆出自身后本體與克…

docker常用命令, 鏡像版本的導入、導出并加載,打包鏡像的命令

文章目錄 docker常用命令&#xff1a;打鏡像包&#xff1a;鏡像版本的導入、導出并加載 docker常用命令&#xff1a; 打鏡像包&#xff1a; ? docker build -t calc:20230630 /home/apps/calc/docker/ 刪除某個鏡像的版本&#xff0c;allen_mysql的5.7版本 docker rmi all…

Redis深入理解-內核請求處理流程、數據傳輸協議

Redis 內核級請求處理流程 Redis Server 其實就是 Linux 服務器中的一個進程 主要還是下圖的流程 應用先和 server 端建立 TCP 連接建立連接之后&#xff0c;server 端就會有一個與該客戶端通信的 socket&#xff0c;客戶端的讀寫請求發送到服務端的 socket那么通過 IO 多路…

分組背包問題學習筆記 AcWing 9. 分組背包問題

原題 有 N&#xfffd; 組物品和一個容量是 V&#xfffd; 的背包。 每組物品有若干個&#xff0c;同一組內的物品最多只能選一個。 每件物品的體積是 vij&#xfffd;&#xfffd;&#xfffd;&#xff0c;價值是 wij&#xfffd;&#xfffd;&#xfffd;&#xff0c;其中 …

PC8233(CC/CV控制)高耐壓輸入5V/3.4A同步降壓電路內建補償帶恒流恒壓輸出

概述 PC8233&#xff08;替代CX8853&#xff09;是一款同步降壓調節器,輸出電流高達3.4A,操作范圍從8V到32V的寬電源電壓。內部補償要求最低數量現成的標準外部組件。PC8233在CC&#xff08;恒定輸出電流&#xff09;模式或CV&#xff08;恒定輸出電壓&#xff09;模式&#x…

【前端】前端監控?埋點

文章目錄 前端監控分為三個方面前端監控流程異常監控常見的錯誤捕獲方法主要是 try / catch 、window.onerror 和window.addEventListener 等。Promise 錯誤Vue 錯誤React 錯誤 性能監控用戶行為監控常見的埋點方案來源 前端監控分為三個方面 異常監控&#xff08;監控前端頁面…

基于element-ui后臺模板,日常嘮嗑

后面會補充github地址 文章目錄 目錄 文章目錄 案例說明 1.引入庫 2.創建布局組件 3.創建布局組件 4.菜單效果展示 5.創建頂部組件 5.創建頂部面包屑組件 6.創建內容區域組件 7.效果總覽 7.布丁&#xff08;實現一些小細節&#xff09; 前言一、pandas是什么&#xff1f;二、使…

CentOS7中升級OpenSSL詳細教程

文章目錄 一. 引言二. 升級前的準備1.備份現有配置2. 檢查系統版本3. 安裝依賴 三. OpenSSL安裝四. 驗證 一. 引言 OpenSSL: 是用于保護數據安全的重要工具。它能提供加密&#xff0c;解密等多項功能。 然而&#xff0c;隨著技術的發展和新的安全漏洞的出現&#xff0c;使用最…

管理類聯考——英語二——備考 100 句涵蓋所有詞匯

全中 在海里的這個地區&#xff0c;熊貓們喜歡就著蘇打碗豆喝茶。而大洋州的民兵則喜歡經過半島&#xff0c;帶著編劇本的公式上餐廳去。附件的電影院里有額外的歌劇和香蕉&#xff0c;這一時代的斑馬們被外面的天線所吸引。實驗室里的蟹想用它的肋骨去戳四肢象燈炮的小羊。但…

千夢網創:創業,一場游戲一場夢

創業這件事就好比一場養成類游戲&#xff0c;而我們自己就是游戲主角。 這個游戲有一個特殊之處在于&#xff1a;SSS級裝備有穿戴等級設定&#xff0c;就算你氪重金買到了一把神器&#xff0c;自身閱歷不夠也根本無法發揮它的強大威力而只能當個裝飾。 這就要求我們真正沉浸在…

催單開發信怎么寫?外貿人如何寫催單郵件?

年末催單開發信編寫技巧&#xff1f;最有效的催單話術有哪些&#xff1f; 催單開發信成為了企業間日常溝通的重要一環。這些信件不僅有助于促進業務發展&#xff0c;還可加強供應鏈的協調&#xff0c;確保貨物及時送達。蜂郵EDM將介紹如何寫一封出色的催單開發信&#xff0c;以…

ubuntu20.04安裝多版本cuda,切換版本

1. 安裝cuda toolkit: 下載網站 https://developer.nvidia.com/cuda-11.3.0-download-archive 選擇版本&#xff0c;這里選擇11.3 wget https://developer.download.nvidia.com/compute/cuda/11.3.0/local_installers/cuda_11.3.0_465.19.01_linux.run給cuda權限: chmod x…

Linux加強篇001-部署Linux系統

目錄 一、前言 1.1準備工具 1.2安裝配置VM虛擬機 1.3安裝軟件 1.4系統初始化進程 1.5重置root密碼 二、鞏固練習 1&#xff0e;為什么建議讀者在下載系統文件后先進行校驗而不是直接安裝呢&#xff1f; 2&#xff0e;使用虛擬機安裝Linux系統時&#xff0c;為什么要先…