這是給轉行做軟件測試的小白的參考,無論是從零開始,或者是轉行的朋友來說,這都是值得一看的,也是可以作為一種借鑒吧。
而且我決定轉行IT(互聯網)行業,其實理由也很簡單,不用動體力,大多數動的是腦力工作,而且現在的互聯網趨勢很明顯。再者看到一些網上的招聘平台,基本上每個行業都是需要這塊的,工資也都是很高的。
於是我便開始了自學之路,當時因為計算機基礎不是很好,可以說特別的困難了,看了一些網上的教程學習,可以說是拆東牆補西牆的做法,甚至有段時間居然想放棄了。
找了很多軟件測試的相關資料,認識蠻多朋友,他們都建議我學軟件測試,軟件測試入門學習容易,也越來越受重視,在一線城市跟開發差別也不大,於是我便重拾信心,走上這條道。
那段時間,我基本上是保持4-6小時的學習,上班有時候不忙也會抽空學習的,晚上一般就對着電腦實操,不懂的話就問那些大佬們。
就這樣我就度過了幾個月,不過我掌握了不少技能了,SQL,Python,數據庫。會寫一點簡單的測試用例,懂點Linux。比起那些專業大佬來說,我經驗少一些,復雜的話,需要花些時間琢磨甚至到處去問別人。
於是懷着新世界的夢想,我辭職了,一家家的面試,雖然有許多公司需要有經驗的,但也是看人來,加上我又是轉行來的,所以碰壁是免不了的,不過我沒有放棄,結果得嘗所願。
我來到了一家互聯網公司上班,這里的辦公環境真的很不錯,薪資也比之前在物流公司高些,即使我是轉行新手都有6.5K的底薪,然后加上加班費,餐補、住宿補貼以及其他福利,整體折算下來薪酬都還過得去,而且還是雙休,不得不說,我自己心里也是小開心的。
肯定有不少人問,零基礎的小白如何學好軟件測試?我自己也打算分享出來,作為一個轉行的人來說,或者是正想轉行的人一些建議,和學習方法吧!
如果是純自學,建議先自學軟件測試基礎、功能測試等,然后找一個相關的工作,在工作中,邊增長項目經驗,邊自學更難一點的自動化編程、性能測試等。自動化測試、性能測試如果沒有老師帶,自學的難度比較大,尤其是沒有相關工作經驗,理解起來比較困難。
測試理論基礎類:
- 熟悉常用的測試用例設計方法,如:等價類划分,邊界值,正交表法,場景法,錯誤推斷法,因果圖法(這些方法是黑盒測試的).可以讓對方針對其中的一兩個方法舉例說明.
- 對於測試類型的了解:功能測試,性能測試,穩定性,壓力,負載,安全性測試等.
- 測試用例的基本格式是怎樣的:普遍的都會有:標題,預置條件,輸入,執行步驟,預期結果.這幾個項目
- 測試結束的標准:
- 用例全部測試,覆蓋率達到標准,缺陷率達到標准,其他指標達到標准.
技術方面:
- PL/SQL的使用.(熟悉MySQL和SqlServer的話都類似的)
- 對oracle數據庫的熟悉程度,sql語句的增刪改查,以及一些常用函數的使用.
- 進階的,了解表連接,子查詢等.
- Linux系統的了解,會使用常用的指令.
- 是否使用過測試工具:如LoadRunner(性能測試),postman, QTP(自動化測試)等,每家公司使用的測試工具都會有差別.
- 對B/S架構是否了解.
- 讓對方詳細說明過往測試的一個項目,以及用例編寫時候的思路,還有測試過程中遇到的難點.
等你真正入行后你會發現,軟件測試絕對不只是寫幾個測試用例,再去執行,再把bug匯總。但是會這些,入行找工作什么的還是比較輕松的。
以下是我這么多年來整理出的學習資料,包括Linux基礎,Python基礎,MYSQL基礎,WEB測試,APP測試,接口測試,性能測試,數據結構與算法,selenium,LordRunner,等400頁PDF學習資料,有需要的朋友可以關注我公眾號:程序員二黑,免費領取。