首先答案是肯定的(當然不是像做搬運工那樣的零基礎,而是說沒有計算機相關的專業學習或工作經驗)。 作為一個入門門檻相對較低、薪資待遇又不錯、而且需求量比較大的行業,軟體測試工作目前確實很受青睞。

然而可以轉不一定等於適合轉。轉行後做的不錯的不少,但是不如意的也有,還是因人而異。轉行非小事,對個人的職業發展有重要影響,所以盡量仔細考慮再做決定。

首先要了解軟體測試到底是什麼樣的工作。可以通過在網上查一些資料,或者通過軟體測試方面的書了解,或者也可以找免費的諮詢。如果經過一番了解你感覺這份工作並不會讓你感到厭煩或頭痛,那麼可以進行下一步了。清楚自己的長期發展規劃是什麼,了解一下軟體測試工作的前景,看看是否符合你的長期目標。之後再想想還有沒有其他的制約因素,比如工作的城市、工作時間等等。當你確定要轉行到軟體測試,那麼就可以開始著手準備學習、然後找工作了。

發佈於 2019-06-11繼續瀏覽內容知乎發現更大的世界打開Chrome繼續testerTechnologytesterTechnology

合不合適得看下你的情況,比如你是男是女?

在那座城市呢?

專科本科呢?

如果是在一線城市,專科就可以,如果二線城市最好是本科。26歲年齡其實剛剛好,對於測試來說其實比較合適,測試整個發展還是不錯的,薪資也是不錯的。

具體學習得以實戰為主,所以學習路線可以參考:

testerTechnology:軟體測試的實戰學習路線?

zhuanlan.zhihu.com圖標

軟體測試項目 實戰學習的具體視頻路線:軟體測試學習項目實戰學習之路 - 網易雲課堂


合不合適得看下你的情況,比如你是男是女?

在那座城市呢?

專科本科呢?

如果是在一線城市,專科就可以,如果二線城市最好是本科。26歲年齡其實剛剛好,對於測試來說其實比較合適,測試整個發展還是不錯的,薪資也是不錯的。

具體學習得以實戰為主,所以學習路線可以參考:

testerTechnology:軟體測試的實戰學習路線?

zhuanlan.zhihu.com圖標

軟體測試項目 實戰學習的具體視頻路線:軟體測試學習項目實戰學習之路 - 網易雲課堂


沒問題啊,26歲還很年輕,從頭開始完全來得及。可以先學習一些基本的測試知識,也可以報個培訓班學習。學習期間找地方實習積累經驗然後就可以開始工作啦。


目前該行業入門門檻比之前要高一點,但還是主要做功能測試,所以我覺得還是來得及的。


第一階段 測試基礎

測試基礎是軟體測試最最最重要的部分,只要你是做測試,不管是什麼測試,測試的基礎、理論知識都是必須學會的。

最好學到什麼程度呢,最好是能夠理解,並能夠用自己的話給複述出來。

畢竟面試初級測試的時候,問的問題都是從基礎理論上進行考核的。

也有資料奉上,可以看看,鏈接:http://pan.baidu.com/s/1v-HeDu8fJ1MMUlsVHs5ydg 提取碼:muy3

那測試基礎有哪些內容呢?

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

測試計劃、測試方案、測試策略、測試用例的編寫。

BUG的定義、BUG的分類、BUG的六要素、BUG的生命周期。 測試和開發流程的關係、瀑布流、V字形、W字型(雙V)、螺旋型、敏捷等等。

戴明環、5W2H等分析管理的方法

質量管理體系CMMI(了解)

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

根據你的學習時長、大概7-15天能夠全部掌握吧。

第二階段 工具學習

軟體測試的基礎學完了過後,應該學習工具了。

其實學工具真的很容易,所以大家不用去糾結工具的選擇。

把最基礎的幾個工具學習了就行了,以後用到什麼工具就去學什麼。

下面我會列幾個必學的工具,不用太精通,會用就行了。

性能測試工具:loadrunner、jmeter。

介面測試工具:postman

抓包工具:fiddle

資料庫管理工具:Navicat

項目/BUG管理工具:禪道、QC

搜索工具: 百度、谷歌

好了,學完了以上兩個部分,恭喜你,你已經是一個出色的初級測試工程師了。

接下來,你要考慮你的發展方向了。

是成為一個自動化測試工程師呢?

還是性能測試工程師呢?

啊!這個問題好難!我也不知道該怎麼選。

自動化方向

等你代碼已經基本掌握了,嗯,很好,接下來就要學習各種自動化測試了。

各種單端測試框架:unittest(python)、pytest(python)、JUnit(java)

WEB自動化測試框架:selenium(適用於javapythonjavascript)

APP自動化測試框架:appium(適用於javapythonjavascript)

以上的內容,根據你學的語言進行選擇。

appiunm和selenium根據你參與的項目進行選擇。

不過無所謂了,反正遲早都要學會的。

這部分的教程太多了,你學會了編程的基礎後,隨便百度,好多博客論壇都有教程。

而且憑你那時候的水平,你都能輕鬆的看懂。

性能方向

對loadrunner和jmeter的掌握更加的深入。

可以手寫腳本、脫離錄製。

學會了多線程編程、能夠手寫java或者python、不用工具直接實現壓測。

學習linux,畢竟性能總是和伺服器打交道的。

學習系統架構的相關知識、方便你更容易的分析系統瓶頸。

說實話、性能方向的提示更難、因為需要掌握的東西太多了。

性能測試做深入了,基本上就是架構師的水平了。

可能你現在看著這個性能方向的學習一臉懵逼。

沒關係、等你把上面的編程語言學會了你就不懵逼了。


推薦閱讀:
相关文章