一個專業(yè)毫不相干的應屆生,可以轉(zhuǎn)行做軟件測試嗎?

零基礎轉(zhuǎn)行軟件測試,你必須要做的3個準備

第一個準備:認知準備

首先要明確的是零基礎入門,面對的是全新的行業(yè),首先要樹立自己對這個行業(yè)正確的認知,才能找到正確的學習路線。

.1、不要為了降低難度而草率進入外包,我們內(nèi)推的時候,大廠的測試經(jīng)理看到有外包經(jīng)歷的都是一概不要;

2、對于應屆生來說,能去大公司就不要去小公司,不要相信小公司更鍛煉人的鬼話;

3、進入測試行業(yè)一定要學習一門語言,認為做測試不用寫代碼或者對于寫代碼比較排斥的,可以繞道了;

4、技術(shù)是你立足的根本,但是不要認為技術(shù)做到最強,就可以得到100%的尊重;

5、在不斷學習的同時也要積極地參與行業(yè)內(nèi)的交流,比如沙龍、講座等,朋友內(nèi)推比海投簡歷靠譜的多;

6、學歷很重要,項目經(jīng)驗很致命,英語是加分項;

7、學習是長反饋、反人性的,不要期待短期速成,不要相信35歲失業(yè)的鬼話;

8、溝通能力是和技術(shù)同樣重要的,放在任何行業(yè)都是如此;

第二個準備:學習思路準備

1、語言選擇是Java還是Python?不用糾結(jié),都是相通的,也最終都要掌握。建議先從Python上手,后面再學Java;

2、專研方向選擇性能還是自動化?不要被自動化蒙蔽了雙眼,也不要輕視認為性能很好搞定,性能的調(diào)優(yōu)很難,自動化有語言基礎也能快速上手;

3、大公司還是小公司?能去大公司,就去大公司,尤其是在剛進入這個行業(yè),大公司的流程和項目以及背書都會對職業(yè)發(fā)展有很大幫助;

4、自學還是培訓?能有捷徑,為什么不走呢,零基礎入行難度大,試錯的機會少。關(guān)于如何甄選靠譜機構(gòu),請關(guān)注我主頁其他回答:

5、將來做管理還是技術(shù)專家?即使是做管理,也必須建立在懂技術(shù),能搞定問題的基礎上。技術(shù)是根本,其余的都是錦上添花;

第三個準備:學習路線準備

高能預警(測試開發(fā)技能圖譜鎮(zhèn)樓!)

下面談談不同level的測試工程師應具備的基本能力

第一個:我們稱之為測試員/測試工程師

直白一點說,就是干苦力活的。對標過來就是百度的T3、T4,阿里的P5,騰訊的T1-T2。主要的工作就是需求分析,測試方案,測試策略,測試執(zhí)行,都是業(yè)務測試。當然你能夠掌握某些領域知識,比如你是測無人車的,無人車的業(yè)務是什么,我測AI,AI是什么,我去測大數(shù)據(jù),大數(shù)據(jù)是什么,測的是電商,電商系統(tǒng)的架構(gòu)是什么,業(yè)務知識是要懂的。再一個是帶外包團隊,可能會有一部分的外包團隊交給這一部分人去帶。主要是也就是管理這些基礎的業(yè)務測試工作。

第二個:測試開發(fā)工程師

現(xiàn)在第一個level是不怎么招了,多數(shù)都是從第二個level開始招。一旦提測試開發(fā),就一定要求你懂研發(fā),懂測試,并且有一定的深入工作的能力。從這個level開始要求你的編程能力了,Java、Python、shell、SQL,這是最基礎的,然后是業(yè)務測試。

這部分人仍然會負責一部分的業(yè)務測試的工作。老大會根據(jù)你的能力,給你安排一個比例。你能力很強,80%做技術(shù),20%做業(yè)務,如果你能力不強,那就80%做業(yè)務,20%參與一部分技術(shù)。如果你的技術(shù)太low了,那就100%的全部做業(yè)務測試。所以這個時候會根據(jù)你的能力進行合理的時間劃分。這里面的要求就比剛才突然間就拔高了,客戶端的UI測試,服務端的接口測試,性能測試,基本上都屬于這個范疇。

面試的時候,性能與非功能測試,可能不會做一個主面試點,主要還是在自動化和編程能力。也就是目前大家出去找工作,你們最容易被卡的這一關(guān)。所以在這個level里面,也是干活的,也就是既做業(yè)務測試,也做技術(shù)上的改造,以及去寫一些自動化,但是仍然是偏重于業(yè)務的。

第三個:高級測試開發(fā)工程師/測試架構(gòu)師

那么到這個level,業(yè)務測試已經(jīng)非常少,甚至完全沒有了,這個時候更多的是負責整個團隊的流程管理。流程管理體系,白盒測試體系,測試工具與測試平臺的開發(fā),再一個是質(zhì)量監(jiān)控,還有一個質(zhì)量管理。通常一個團隊里面,會有一個測試的管理,加上1-2個高級的測試開發(fā)工程師,或者叫測試專家也行。他會搭建起整個的持續(xù)集成系統(tǒng)。持續(xù)集成、白盒測試、以及一些平臺的開發(fā),主要會交給這些人負責。然后他會帶2-3個測試開發(fā)工程師,這些測試開發(fā)工程師一邊跟著他去學習,一邊去做業(yè)務。然后剩下的活兒,交給外包公司或者校招的人去做。

這里給大家分享一下,我是一名摸爬滾打十年的測試人,自己根據(jù)這些年從事測試的經(jīng)驗,整理一套系統(tǒng)的自動化進階教程(課件+筆記+案例源碼+測試工具使用文檔),跟大家分享下我的成果,定期更新教程和學習方法、學習資源、分享自研自動化測試平臺,感興趣的小伙伴可以關(guān)注我

軟件測試學習資料領取和學習經(jīng)驗分享扣扣群:938856006,群里都是學軟件測試,或者是業(yè)內(nèi)的同行,如果在軟件測試學習和工作中遇到什么問題,都可以在群里進行交流,同時群里有最新的軟件測試學習資源領取,包括一些面試題和自動化進階資料!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容