背景1:大學(xué)剛畢業(yè)或者未畢業(yè),覺得自己的能力一般或者對開發(fā)的工作不感興趣。聽說軟件測試也不錯,并且入門比開發(fā)要低,于是尋思著先找一份軟件測試的工作。
背景2:本來在其他行業(yè)工作,但是發(fā)現(xiàn)對該工作沒有興趣或者覺得沒有前途。并且聽說軟件測試很火,并且入門比開發(fā)要低,于是尋思著先找一份軟件測試的工作。
那么這個行業(yè)是不是跟大家想像的一樣呢?下面將為大家詳細(xì)介紹下。
一、認(rèn)識軟件測試
當(dāng)然,進(jìn)入這個行業(yè)前需要先了解下這個行業(yè)的整個發(fā)展方向和趨勢,這樣才能夠更好的評估自己是否適合進(jìn)入這個行業(yè),避免出現(xiàn)被所謂的培訓(xùn)機(jī)構(gòu)和一些傳言一鼓動軟件測試td是做什么的,腦袋一發(fā)熱就進(jìn)來了,后面才覺得不合適從而浪費(fèi)了自己的青春。這里,先對打算進(jìn)入這個行業(yè)的同學(xué)們潑下冷水,說說對軟件測試的一些看法。
1、自動化開發(fā)工程師其實(shí)屬于開發(fā)崗位,如果你有條件的話建議直接去做開發(fā)。
2、至少70%的測試人員都是做黑盒測試的(至少主要是做黑盒測試的)。
3、白盒測試的工作更適合于開發(fā)自己去做(也有測試去接觸的,但是極少有這樣的機(jī)會)。
4、作為一個測試工程師,不管做什么事情,最主要的目的就是保證產(chǎn)品質(zhì)量和加快產(chǎn)品的發(fā)布進(jìn)度。
5、隨著流程的規(guī)范,開發(fā)的單元測試、缺陷預(yù)防、自我測試以及自動化的普及等等一系列的工作的開展,對于純手工測試人員的需求肯定是越來越小,而測試人員的工作本身就是干掉自己,只不過是時間早晚的問題。
6、測試行業(yè)本身不會消失,后面可能會慢慢的轉(zhuǎn)型為做其他事情(相比純手工測試),比如:需求分析師,缺陷預(yù)防工程師,系統(tǒng)測試架構(gòu)師(探索性測試和測試分析領(lǐng)域),自動化開發(fā)工程師,白盒測試工程師,產(chǎn)品經(jīng)理等等,而純粹用例執(zhí)行人員會慢慢的消失
7、測試開發(fā)本身不會比開發(fā)更加有技術(shù)含量,而從開發(fā)轉(zhuǎn)開發(fā)測試也是很簡單的事情。
8、從測試可以轉(zhuǎn)開發(fā),但是前提是自己不要放棄寫代碼。
二、軟件測試的發(fā)展前景
好吧,看了上面的分析(簡直用慘淡來形容一點(diǎn)都不過分),如果還沒有放棄到話,我們再來一起分析下軟件測試的前景有哪些?
這里提供各種可能性,讓你能快速的做出選擇,并且朝著自己的方向走的更快點(diǎn)。
1、行業(yè)測試專家:在該行業(yè)有非常豐富的測試經(jīng)驗(yàn),并且形成自己一些通用的測試方法;只要該行業(yè)存在軟件測試td是做什么的,自己肯定就不用擔(dān)心飯碗(行業(yè)沒落了,自己的優(yōu)勢可能就沒有了),后面能夠進(jìn)一步做測試咨詢。
2、管理崗位:有豐富的測試管理經(jīng)驗(yàn)(包括流程,工具,方法,技術(shù)規(guī)劃等等);到哪里都能夠快速組建一個測試團(tuán)隊(duì)。
3、性能測試專家:精通各種性能測試工具和方法,最好是能夠有一些通用的性能測試方法來滿足不同類型產(chǎn)品的測試,這樣能讓自己走的更好。
4、 產(chǎn)品經(jīng)理:通過自己對產(chǎn)品的理解,轉(zhuǎn)去做產(chǎn)品(游戲叫策劃)。這需要自己具備很好的溝通能力(跟測試人員還是有很多相同的地方的),如果有機(jī)會并且自己有興趣的話,應(yīng)該是一個不錯的選擇
5、 開發(fā)人員:這個時候至少是一個開發(fā)的項(xiàng)目經(jīng)理或者技術(shù)專家,否則過的肯定還不如一個測試人員(大家可以觀察自己公司在30歲以上,還沒有一些讓大家公認(rèn)很牛逼的技能的開發(fā)人員的現(xiàn)狀);如果達(dá)到這個程度了也還有進(jìn)一步發(fā)展空間(不過個人其實(shí)不鼓勵工作了4年以上的測試人員去轉(zhuǎn)開發(fā),因?yàn)槟阏娴臎]有太大優(yōu)勢)
6、 創(chuàng)業(yè)人員:既然是創(chuàng)業(yè),其實(shí)以前自己在干什么都沒有關(guān)系?只要你想去創(chuàng)業(yè)并且真的去干了,那么你就是一個創(chuàng)業(yè)人員(不管你有沒有成功,我都佩服你)。后面筆者會分享一篇“測試人員如何去創(chuàng)業(yè)”都文章,大家有興趣的話可以關(guān)注下。
7、 小老板:請原諒我將前面的創(chuàng)業(yè)人員區(qū)分開來(我定義的創(chuàng)業(yè)人員是想改變世界的,但是這里并不存在偏見),這個自己工作幾年,然后積累一點(diǎn)錢了,就可以隨便去干點(diǎn)當(dāng)個小老板了,比如:開個水果超市,生意好的話肯定比打工要好很多。而且更加有時間去享受生活
8、 測試分析人員:有一套自己通用的分析方法,讓很多產(chǎn)品能夠拿來即用,并且有很好的效果。這樣肯定在測試領(lǐng)域能夠有一席之位。
9、 安全測試專家:這個就不用說了,絕對的高大上,而且后面只會變的越來越重要。
10、自動化測試專家:對于大部分產(chǎn)品,都能快速的整出一套自動化框架出來,并且證明對產(chǎn)品的幫助很大。另外在SET方面也有一些經(jīng)驗(yàn)。
11、 用戶體驗(yàn)師:現(xiàn)在大部分是規(guī)劃經(jīng)理負(fù)責(zé)的,測試也會有涉及,大部分公司沒有,但是如果你的公司有該職業(yè)的話,還是相當(dāng)不錯的。
12、 技術(shù)支持人員:這個對于測試人員來說應(yīng)該還是比較好轉(zhuǎn)的,但是瓶頸估計來的更快。
13、 普通測試人員:這種始終如一的情況是我們最不期望看到的,也是作為一個測試人員需要時刻提醒自己的,否則到時候肯定是一個很尷尬的場景(如果你沒有一個有錢的爹,生活也會很苦逼)。
看完后,是不是發(fā)現(xiàn)后面可以選擇的空間還是很多的呢?當(dāng)然,每條路都需要自己付出更多的努力(除了最后一條外)。
三、如何找到一份軟件測試相關(guān)的工作
對于還沒有畢業(yè)的同學(xué)們,最好的辦法就是通過校招的方式,基本上經(jīng)過很多次的面試并且不斷放低期望后,一般都會拿到offer。
如果第一種方法沒有拿到offer的話(當(dāng)然,這樣的人還是很多的,畢竟崗位有限),我的建議是先總結(jié)一下自己吧(面試的過程中也可以多問問面試官對自己的印象和建議)!
這個時候應(yīng)該知道自己存在的問題了,然后建議有針對性的學(xué)習(xí)和提高下,比如:沒有寫過代碼,就到圖書館找?guī)讉€小的項(xiàng)目按照源代碼一個個的敲一遍,然后搞懂里面的邏輯(后面就可以說是自己的項(xiàng)目經(jīng)驗(yàn)了)。
當(dāng)時,假設(shè)這個時候已經(jīng)過了校園招聘的時候了。那自己就一邊學(xué)習(xí)一邊投簡歷吧(最好是先找本地的公司,這樣成本低一點(diǎn),省會城市和大城市的優(yōu)勢體現(xiàn)出來了)。
這樣還沒有公司通知自己面試或者面試失敗的話,那我只能說人品要提高了。當(dāng)然,不能放棄,否則畢業(yè)就真的失業(yè)了。
這個時候該放下臉皮了,建議找到合適的公司,然后看別人的招聘要求,自己好好的準(zhǔn)備下,然后就直接過去霸王面吧(就拍一堆公司的馬屁,說自己很想到貴公司發(fā)展等等,來得到一次面試的機(jī)會),如果對方對自己不滿意,自己可以不斷的降低要求(要知道你現(xiàn)在缺的是經(jīng)驗(yàn)),對方一般會認(rèn)真考慮一下的!
我相信這樣你肯定可以找到一份測試的工作,畢竟測試也不是一個門檻很高的工作。
對于已經(jīng)畢業(yè)想轉(zhuǎn)行的朋友,個人建議是找一本軟件測試的理論去看看,嘗試去寫幾個測試用例,然后去選擇某個領(lǐng)域(比如app),多看看別人的招聘要求跟上面一樣去霸王面吧(我很喜歡這樣的應(yīng)聘者,至少我認(rèn)為主動性應(yīng)該會不錯)。
另外一點(diǎn)就是很多同學(xué)問我要不要去報個培訓(xùn)班,我的答案是如果以下情況之一的話可以考慮,否則就不要了(原因大家都懂)。
1,能夠簽就業(yè)協(xié)議,否則可以不給錢
2,同意先就業(yè)再給錢
3,土豪請隨意
大家對于進(jìn)入軟件測試這個行業(yè)還有什么疑問,歡迎回復(fù)交流.
最后,出個測試相關(guān)的題目。如果感興趣,大家可以自測下測試的能力:
輸入:任意3個數(shù)
輸出:三角型的類型。包括:等邊三角形,等腰三角形,非規(guī)則三角形和非三角形。
要求寫測試點(diǎn)覆蓋到所有的功能,對于想進(jìn)入該領(lǐng)域的同學(xué)們動動手試試下吧(。