【轉】入行軟件測試,零基礎拿OFFER

原文地址:https://blog.csdn.net/programmer_editor/article/details/121672448

最近在一些論壇、交流羣、知乎、貼吧等地方看到了許多人諮詢進入軟件測試行業的門檻有多高、就業怎麼樣、零基礎如何入門、需要掌握哪些技術等問題。剛好也讀完了Tynam老師的《菜鳥輕鬆拿offer:軟件測試工程師面試祕笈》一書,本篇就結合此書對想入門軟件測試的人員一些建議或說明,希望對正在讀這篇文章的您能有所幫助。同樣的,也希望通過下面的解答,您能夠了解軟件測試行業、清楚需要掌握的測試技能、進入軟測行業後可以收穫誠心如意的offer,堅定爲測試行業奉獻終身的信心。

軟件測試門檻高嗎?

我先直觀的給大家說一句:軟件測試入行門檻不高,如果要深入一個測試領域則對人員有很高的要求。但是大家不要擔心,一旦入了行,有了基礎鋪墊,站在已有的基礎上再深入地學習也就沒有那麼困難了。下面根據一些招聘網站和與一些面試官的交流從以下幾個方面爲大家介紹入行軟件測試的門檻。

  1. 學歷:學歷很重要,從boss招聘等網站中便可以看到,一般都需要大專以及以上文憑,粗略估計大專、本科要求的可以佔到百分之九十以上。當然我也見過低於大專學歷的人從事軟件測試工作,而且做的非常好,也見過研究生畢業者從事,做的一般。所以大專及其以上學歷的進入測試行業基本沒有問題。
  2. 專業:軟件測試行業屬於 IT 領域,所以計算機、通信等相關專業畢業的人員會有很大的優勢。當然軟件測試行業極具包容性,也非常歡迎其它專業畢業的人員。在與一些測試人員交流中發現,它們中有很大一部分人員不是計算機、通信等相關專業畢業的,這與所開發的軟件所處的行業也有很大關係。例如開發的是一款財會軟件,那麼如果你是財務會計等相關專業畢業的也會很受歡迎。因此專業不會限制軟件測試人員的發展。
  3.  經驗:在招聘網站中經常會看到一些職位需要xx年經驗,其實這點沒有什麼不妥,對測試人員也沒有什麼影響。每一個行業都需要實習生、應屆生、有經驗者,無論你是哪種,都會有需求的。
  4. 業務知識:不同的軟件用於不同的業務,除一些特點的軟件需要比較專業的知識外(例如金融證券類需要金融相關知識),大部分企業面試時都不會要求求職者一定會某個特別細節的知識點。每一個系統的業務都是不同的,這些都是在進入企業後慢慢熟悉掌握。這或許也與保密協議(一般情況下公司都會和員工簽訂保密協議,對所從事的工作內容保密,且離職後x年內不允許從事相關的工作)有關吧。
  5. 技術棧:這點我將在“零基礎如何入門?”和“學習軟件測試需要掌握哪些技能?”爲大家詳細說明。看到零基礎入門相信大家也都能猜到不難了吧。
  6. 其他:與人交流無障礙,語言表達清晰、思維邏輯有序等。

總結:入門軟件測試門檻不高,學歷大專、專業包容、經驗都有需求、業務知識進入後熟悉、技術棧挺松掌握。

軟件測試就業如何?

軟件測試就業如何,大家不妨上百度搜素一下軟件測試,篩選一週內的文章,除去廣告看看還有多少內容。單看網絡上軟件測試相關內容的更新速度,文章數量就可知該行業的受歡迎程度,從側面也能反應出就業如何。如果一個行業就業人數多,那麼就會活躍起來,網絡上相關內容也會更新頻繁。如果大家還是有疑惑,那麼就上招聘網站,一天刷新一次,就看當天新發布的招聘需求,也能反應出行業企業的需求。這兒我就不截圖說明了,大家可自行去搜索驗證。

其實軟件測試算是IT行業中最容易入門的一個方向,而且還可以拿着IT行業的高薪,在後面的發展中既可以走技術線,也可以走管理線,前景還是挺樂觀的。

零基礎如何入門?

如果你對軟件測試不瞭解,想入門軟件測試,不妨看看下面我爲大家做出的計劃。分四步走,第一步很重要,瞭解知識體系,知道需要學習哪些內容;第二步學習基本知識;第三步實戰練習;第四步瞭解可以提升的內容。

第一步:瞭解知識體系,不需要知道詳細內容,知道要學習哪方面知識就行,可參考“學習軟件測試需要掌握哪些技能?”中的技能圖。然後做出學習計劃。

第二步:根據學習計劃進行學習即可。在此列出一些比較詳細的知識的點。

知識點

詳細內容

基本概念

測試的定義、測試的分類、測試的方法、測試的生命週期

黑盒、白盒、灰盒測試

動態與靜態測試

測試計劃、測試方案、測試策略、測試用例等內容的編寫

測試用例的設計方法,包括等價類、邊界值、正交法等

測試和開發流程的關係、瀑布流、V字形、W字型(雙V)、螺旋型、敏捷等

單元測試、功能測試、集成測試、系統測試等

BUG的定義、BUG的分類、BUG的六要素、BUG的生命週期

PDCA、5W2H等分析管理的方法質量管理體系CMMI

相關術語

計算機基本知識

操作系統、計算機網絡、域和DNS、C/S架構B/S架構、網絡協議

CPU、內存、IO、帶寬等

Linux 相關知識

操作環境、常用命令、測試環境部署、虛擬機VM

數據庫相關知識

關係型與非關係型數據庫

主要命令、增刪改查、數據關聯、分組查詢

Mysql、Mongodb數據庫

功能測試相關知識

安裝/卸載、離線、UI、登錄等測試內容

測試分類,UI測試、兼容性測試、易用性測試等

App測試以及手機相關知識

相關工具的使用

項目管理工具,例如Git、jira

bug管理工具,禪道、jira

測試用例管理工具、jira、Excel

抓包工具,瀏覽器自帶的開發者工具、Fiddler

Web 基本知識

HTML、CSS、JavaScript

基本的編程語言

在學習中記得要做好筆記,或者寫一寫博客,記錄學習內容,學習心得。

第三步:實戰練習,軟件測試不是單純依靠背一些理論知識就行,還是要實戰練習的。學完之後找一些項目,例如可以直接拿百度首頁、微信APP中某些功能練習,練習測試用例的設計、bug的提交等。

第四步:屬於提升篇了,如果剛入門則作爲了解知識,等到入門後,可作爲提升方向。

學習軟件測試需要掌握哪些技能?

入門軟件測試需要掌握的內容在上一個問題“零基礎如何入門?”其實已經做了解答。在《菜鳥輕鬆拿offer:軟件測試工程師面試祕笈》這本書中第四篇也給出了答案。在此我就直接拿來用了。

以上就是對想要學習或想要轉行軟件測試的同學一些解答。大家也可以閱讀一下《菜鳥輕鬆拿offer:軟件測試工程師面試祕笈》這本書,雖然這本書是從面試的角度出發,識篇、禮篇、技篇、術篇和戰篇五個部分介紹測試人員如何面試的,但是閱讀之後更多的是對新入門測試行業人員的一個指導,也是對新手識、禮、技、術、戰五個方面的提升和塑造。

如果你是一個新手,對測試行業瞭解不甚很多,對人情面試知之甚少,那麼可以看看這本書,相信從《菜鳥輕鬆拿offer:軟件測試工程師面試祕笈》這本書中可以找到更多關於軟件測試、測試面試的答案。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章