今天分享一個(gè)朋友他自己對(duì)于在軟件測(cè)試行業(yè)摸爬滾打了四年的經(jīng)歷的經(jīng)驗(yàn)。
01
我是如何開始做測(cè)試的?
2013年開始上大學(xué),一個(gè)不算好的小二本,專業(yè)也是被調(diào)劑的-信息與計(jì)算科學(xué),看起來高大上的專業(yè),實(shí)際到真正學(xué)習(xí)的時(shí)候才發(fā)現(xiàn),學(xué)習(xí)的東西泛而不精,數(shù)學(xué)知識(shí)與計(jì)算機(jī)知識(shí)摻雜,導(dǎo)致大學(xué)學(xué)了四年后,對(duì)什么都一知半解,更找不到畢業(yè)后的方向和職業(yè)規(guī)劃。
一個(gè)偶然的機(jī)會(huì),接觸到了開發(fā),聽說發(fā)展前景很好。由于當(dāng)時(shí)對(duì)就業(yè)的迷茫,終于沒能抵擋住誘惑,就這樣,大四那年基本都是在嵌入式學(xué)習(xí)中度過的。但是后面的事情不容樂觀,越學(xué)越覺得自己不適合做編程,尤其是涉及到跟硬件相關(guān)的東西,更是一竅不通。學(xué)了一年,什么都沒學(xué)到,頂多算把大學(xué)里學(xué)的C語(yǔ)言、C++基礎(chǔ)鞏固了下。
但是這個(gè)學(xué)習(xí)過程也并不是沒有一點(diǎn)好處的,一般企業(yè)看到畢業(yè)生有多項(xiàng)技能,會(huì)對(duì)你更加感興趣,自己去找工作時(shí)也更加有信心,雖然實(shí)際并沒有比別人強(qiáng)多少,但簡(jiǎn)歷還算漂亮……鑒于自己對(duì)寫代碼并不感冒,認(rèn)真考慮后,決定畢業(yè)后從事軟件測(cè)試行業(yè)。
為了更好地勝任軟件測(cè)試工作,我也查詢了一些資料,下面分享一下軟件測(cè)試的成長(zhǎng)路線和技能要求:
一階段:手工測(cè)試工程師
年薪8-10W
主要技能:測(cè)試分析+用例設(shè)計(jì)+測(cè)試執(zhí)行
↓
第二階段:自動(dòng)化測(cè)試工程師
年薪15-25W
主要技能:測(cè)試腳本研發(fā)能力
↓
第三階段:全棧自動(dòng)化測(cè)試工程師
年薪30-50W
主要技能:所有類型所需自動(dòng)化測(cè)試技術(shù)
↓
第四階段:測(cè)試開發(fā)工程師
年薪50-80W
主要技能:測(cè)試框架及測(cè)試工具的需求、設(shè)計(jì)及研發(fā)能力
02
畢業(yè)后的一份測(cè)試工作
2017年7月份,畢業(yè)如期而至,還好找工作并沒有想象中的那么難,參加了一次校園招聘,就直接被錄用了。
我畢業(yè)后的一家公司,暫且稱它為“A公司”。在A公司一共工作了三年,這三年時(shí)間對(duì)我的影響非常大。實(shí)習(xí)期間,遇到了我?guī)煾?,算是我的伯樂之一。師父人特別好,尤其對(duì)我們這些剛畢業(yè)的沒有任何工作經(jīng)驗(yàn)的實(shí)習(xí)生。
從最基礎(chǔ)的軟件測(cè)試?yán)碚撻_始學(xué)習(xí),然后再運(yùn)用于實(shí)踐-Android系統(tǒng)手機(jī)功能模塊測(cè)試。學(xué)習(xí)期間,師父發(fā)現(xiàn)我有一點(diǎn)管理的潛質(zhì),他請(qǐng)假的時(shí)候,都找我來當(dāng)他的backup,幫他分配任務(wù),處理一些管理上的事情。慢慢地,接觸的人越來越多。
做了大概一年的時(shí)間,被部長(zhǎng)看中,讓我來單獨(dú)負(fù)責(zé)一個(gè)項(xiàng)目,鍛煉鍛煉。我誠(chéng)惶誠(chéng)恐,帶領(lǐng)了四五個(gè)組員開始負(fù)責(zé)這個(gè)項(xiàng)目。為了讓大家信服,我自己私下里不斷學(xué)習(xí),不斷向研發(fā)請(qǐng)教各類問題,所以組員們問我問題的時(shí)候,基本都能頂下來,除了這些,我還組織組員們學(xué)習(xí)各種知識(shí),參加各種培訓(xùn),大家覺得成長(zhǎng)了,真正學(xué)到東西了,也會(huì)愿意跟著你干。
后面項(xiàng)目越帶越順,項(xiàng)目期間也沒出現(xiàn)過大的差錯(cuò),一年時(shí)間,領(lǐng)導(dǎo)看到了我的努力,提拔我為測(cè)試經(jīng)理。得到這個(gè)職位的時(shí)候,我既欣喜與自己的努力得到了匯報(bào),又深深感覺到自己身上的擔(dān)子越來越大,需要更多地充實(shí)自己、完善自己,才能抵擋住各種壓力,承擔(dān)起測(cè)試經(jīng)理該承擔(dān)的責(zé)任。
做測(cè)試經(jīng)理期間,也沒敢有半點(diǎn)懈怠,值得一提的是,我來公司的兩年里,軟件測(cè)試一直局限于功能測(cè)試,網(wǎng)上看到很多自動(dòng)化測(cè)試方法,但是看了之后沒有頭緒,剛好兄弟部門也在做自動(dòng)化測(cè)試,我就跟他一起學(xué)習(xí)Python語(yǔ)言,學(xué)習(xí)寫一些簡(jiǎn)單的自動(dòng)化測(cè)試腳本,然后用到了自己的項(xiàng)目中,然而當(dāng)時(shí)并不知道怎么判斷出錯(cuò),怎么抓取日志,只是初步的腳本可以跑起來。
雖然如此,內(nèi)心還是有很大的成就感,起碼邁出了一步。后來我教給我組員學(xué)習(xí),組織簡(jiǎn)單的培訓(xùn),這也算測(cè)試部的一個(gè)突破吧。
做了測(cè)試經(jīng)理大概一年的時(shí)間,感覺自己遇到了瓶頸,因?yàn)楣井厴I(yè)生比較多,沒有測(cè)試技術(shù)方面的大牛,測(cè)試技術(shù)很難得到提升。
后來,做了一個(gè)艱難的決定,離職。之所以艱難,是因?yàn)樵谶@里三年,我遇到了我的伯樂,從畢業(yè)開始一步步指引我走上了管理崗位,遇到了很多幫助我的人,對(duì)這里的一切充滿了感恩。
有人會(huì)說,我太幸運(yùn)了,遇到了那么多幫助我的人。我只想說,只有平時(shí)不斷學(xué)習(xí),不斷努力,當(dāng)機(jī)會(huì)來臨時(shí),你才有可能抓住,否則,別人想幫你,也找不到幫助你的理由。
03
第二份測(cè)試工作經(jīng)驗(yàn)分享
從A公司離職后,找工作也比較順利。得到了幾個(gè)手機(jī)公司的offer,后來決定去B公司做測(cè)試項(xiàng)目經(jīng)理VPM。這家公司是國(guó)內(nèi)外知名的大公司,而我所在平板部門是集團(tuán)下的一個(gè)事業(yè)部,專門做海外產(chǎn)品。
在B公司工作,因?yàn)槿卿N往海外,所以跟各個(gè)國(guó)家的人打交道很多,需要有很強(qiáng)的英語(yǔ)功底。郵件全英文,提bug,全英文描述。我雖然英語(yǔ)六級(jí),面試的時(shí)候也面試英語(yǔ)口語(yǔ),也順利通過了,但是真正跟外國(guó)人開會(huì)時(shí),很多都聽不懂,尤其聽法國(guó)人說英語(yǔ),更是不知道他在說什么,這個(gè)也一直是我的瓶頸所在,沒事就瘋狂地聽各種英語(yǔ)脫口秀、英文美文等。
這里的VPM職責(zé)跟A公司不太一樣,只管項(xiàng)目不管人,你項(xiàng)目需要人時(shí)需要從各個(gè)Teamleader那里協(xié)調(diào)人力,而且調(diào)到你項(xiàng)目的人的績(jī)效也不是歸你負(fù)責(zé)的,所以VPM喪失了主動(dòng)權(quán)。但是公司目前在改革,開始朝強(qiáng)項(xiàng)目矩陣發(fā)展,但是轉(zhuǎn)變的過程是痛苦的,需要適應(yīng)各種的不習(xí)慣。
B公司項(xiàng)目管理流程做的是非常不錯(cuò)的,而且近期通過了TL9000審核,項(xiàng)目各個(gè)節(jié)點(diǎn)有總經(jīng)理和研發(fā)總監(jiān)嚴(yán)格評(píng)審和把關(guān),出現(xiàn)問題之后,一時(shí)間搞清楚事情來龍去脈,以及下一步的Action,沒有Action必定會(huì)遭到劈頭蓋臉一頓罵。公司倡導(dǎo)“鷹”的文化,基于這樣的企業(yè)文化,公司上上下下的效率很高,但是無形之中給每個(gè)人很大的壓力,氣氛不像A公司那么和諧。
說下重點(diǎn),測(cè)試方面的。B公司測(cè)試小組分為三個(gè):系統(tǒng)測(cè)試小組、場(chǎng)測(cè)小組、自動(dòng)化測(cè)試小組。每個(gè)小組都有一個(gè)Teamleader。測(cè)試跟A公司大同小異,值得一提的是自動(dòng)化測(cè)試做的比較好。
在B公司學(xué)到了兩點(diǎn)我覺得比較重要的:項(xiàng)目流程管理和抗壓能力。在B公司做了一年多,但是考慮到自己的終身大事,決定跟男朋友結(jié)束異地生活,毅然選擇了離職。
離開B公司還是蠻多遺憾的:
1、沒有做過運(yùn)營(yíng)商項(xiàng)目,不清楚各個(gè)運(yùn)營(yíng)商項(xiàng)目的流程;
2、沒有等到出國(guó)深造的機(jī)會(huì)3、以后的工作可能沒有這樣的英語(yǔ)工作環(huán)境,除非找個(gè)外企。
目前已經(jīng)得到國(guó)內(nèi)一家手機(jī)公司的測(cè)試經(jīng)理的offer,薪資福利達(dá)到了預(yù)期,已經(jīng)決定簽了。B公司的離職手續(xù)還在進(jìn)行中。
04
4年經(jīng)驗(yàn),與你共勉
基于我4年的職業(yè)經(jīng)驗(yàn),以下幾點(diǎn)與大家共勉:
1、無論從事什么行業(yè),剛畢業(yè)的幾年之內(nèi),一定要先把基礎(chǔ)打好,尤其是技術(shù)類工作。以后不論走技術(shù)路線還是管理路線,這點(diǎn)都是至關(guān)重要的。
2、硬功夫(專業(yè)能力)和軟實(shí)力(情商)都很重要。
3、要善于記錄、分析和總結(jié)。針對(duì)測(cè)試,類似于經(jīng)典bug出現(xiàn)的根本原因、復(fù)現(xiàn)方式、避免漏測(cè)的辦法、改進(jìn)建議等總結(jié)。B公司學(xué)到的好習(xí)慣,項(xiàng)目過程中遇到的issue(不僅僅是bug),都清清楚楚地記錄在一個(gè)表格中,包括問題描述、rootcause、action、deadline、Owner等,便于追溯,后期做Lesson learn的素材來源。
4、以小見大。出現(xiàn)一個(gè)bug,不要僅僅局限于這個(gè)bug,要多思考問題出現(xiàn)的原因,是流程出現(xiàn)問題了呢?還是其他原因?是不是可以優(yōu)化流程來避免以后此類問題的發(fā)生呢?這樣,解決一個(gè)問題相當(dāng)于解決了一類問題。所以要多思考、多提建議。
5、趁自己還年輕,合理利用空余時(shí)間充電。一個(gè)人下班的時(shí)間,決定了他的高度;一個(gè)人如何使用空閑時(shí)間,決定了他能走多遠(yuǎn)。
趁著我們還年輕就應(yīng)該早點(diǎn)去學(xué)習(xí)軟件測(cè)試,所以,我推薦大家海學(xué)通科技教育平臺(tái),而海學(xué)通教育是一個(gè)非常好的實(shí)訓(xùn)學(xué)習(xí)平臺(tái),有十年教學(xué)經(jīng)驗(yàn)的軟件測(cè)試大牛指導(dǎo),還可以在學(xué)習(xí)結(jié)束后**就業(yè),為我們找工作進(jìn)行保駕護(hù)航。