測牛學(xué)堂:零基礎(chǔ)小白做軟件測試,這些首先要清楚!
有很多朋友私信牛哥,大部分都是零基礎(chǔ)的小白。 老實說這個展開講可以講一天都講不完,我就列出一些重點吧。
一 了解軟件測試是做什么的
首先,我們要知道軟件測試是做什么的。在跟一些人聊天中,我發(fā)現(xiàn)很多人都有一個誤區(qū),覺得軟件測試就是找軟件中的問題,用手機或者鼠標(biāo)點來點去,模擬用戶去操作就行了。
其實是不對的。軟件測試是一項非常重要的工作,它可以幫助發(fā)現(xiàn)軟件系統(tǒng)中的缺陷和問題,保障軟件的質(zhì)量和穩(wěn)定性,軟件測試也是一項非常復(fù)雜的工作,需要掌握一定的測試知識和技能,同時需要與其他團隊成員緊密合作,共同完成測試任務(wù)。
二 軟件測試需要掌握什么技能才能達到找工作的標(biāo)準?
也有很多人跟牛哥抱怨現(xiàn)在軟件測試飽和了,大環(huán)境不好,簡歷投出去了都沒有人理。
牛哥有時候不忙的時候也會幫忙看看簡歷,結(jié)果發(fā)現(xiàn)技能都描述不全,軟件測試的項目很多都只有一個或者干脆就沒有。
一方面覺得軟件測試飽和了,一方面又不了解軟件測試要掌握什么,自己掌握的怎么樣,這樣找工作只能是碰運氣而已。
軟件測試需要掌握的有:
1最基礎(chǔ)的是理論基礎(chǔ),比如軟件測試的定義,生命周期,工作流程,測試用例的編寫和評審,測試報告這些,學(xué)會使用禪道或者tapd這些工具。
2了解測試環(huán)境,比如數(shù)據(jù)庫的知識,要比較熟練掌握常見的數(shù)據(jù)庫的sql語句,要熟悉linux系統(tǒng)。
3掌握python編程語言,這是自動化測試的基礎(chǔ),還要掌握自動化測試的框架和工具,接口測試要懂http協(xié)議,postman,jmeter,等工具,還有一些抓包工具的使用
4其他的,持續(xù)集成的工具,比如git版本管理,docker自動化部署,jekins集成這些知識
三 一定要自學(xué)嗎?
很多人都比較迷信自學(xué)。一方面覺得軟件測試簡單,沒有比較報培訓(xùn)機構(gòu)。另一方面覺得培訓(xùn)機構(gòu)出來的就業(yè)受歧視。
其實,這里我們要擺正心態(tài)。自學(xué)可以嗎?當(dāng)然可以,前提是你有一定的自學(xué)能力,自制力,充足的時間,合理的規(guī)劃。
那么報班呢?
假設(shè)你去路邊吃燒烤,你關(guān)心的是什么?是不是衛(wèi)生,干凈,烤的好吃不好吃。你會關(guān)心他是祖?zhèn)鞯氖炙?,自己摸索的,還是去小吃培訓(xùn)學(xué)的嗎?
工作中也是一樣的!公司更關(guān)心你的技術(shù)能力,能不能完成交給你的工作,至于你的技能,項目經(jīng)驗是怎么得到,根本不會去關(guān)心。
不過選擇培訓(xùn)機構(gòu)也有一定的坑需要避免,這是另一個問題,我就不展開說了,建議就是多試聽對比幾家,選擇小班實時授課,1V1答疑,實戰(zhàn)項目驅(qū)動的。
總之,零基礎(chǔ)的小白學(xué)習(xí)軟件測試還是有很多功課要做的,不要用戰(zhàn)術(shù)上的勤奮掩蓋戰(zhàn)略上的懶惰。
要多溝通,多了解,下功夫,才能對得起自己的決定和付出。