來源:北大青鳥總部 2019年07月09日 11:03
冰凍三尺非一日之寒,滴水石穿非一日之功,世界上沒有免費(fèi)的午餐,也沒有成功的捷徑,唯有堅持不斷學(xué)習(xí),不斷實踐,不斷總結(jié),遵循科學(xué)的學(xué)習(xí)路徑,才能走上職業(yè)的快車道。
在技術(shù)崗位(含軟件測試)中,有些公司采用技術(shù)等級來衡量一個工程師的能力,譬如華為的13到22級,騰訊的T1 到 T6(已經(jīng)改成4~17級),阿里的P3到P10。要升級,當(dāng)然得打怪,怪從何來?從工作中來,工作中每一項任務(wù)都可以當(dāng)做是一個怪物,每個怪物的經(jīng)驗值不一樣,越挑戰(zhàn)難,升級越快,當(dāng)然,死得也越快。
但是,大多數(shù)公司并沒有明確的崗位職級評定,對初、中、高級軟件工程師的評定是模糊的,為此,我們在參考大型公司的評定標(biāo)準(zhǔn)基礎(chǔ)上,參考業(yè)界對薪資處于8~15k范圍的軟件測試工程師要求進(jìn)行分析。
一、任職要求分析
要如何才能成為一名合格的軟件測試工程師,看看業(yè)界在招聘時的崗位任職要求:
上述軟件測試的崗位任職要求中,不乏新興的互聯(lián)網(wǎng)公司,智能硬件制造公司,也有成熟的傳統(tǒng)行業(yè)公司,但是對于崗位的任職要求都離不開 技能與知識 和 能力 兩部分,并且對技能與知識這部分要求會更明顯的偏重。但是,還有一個小發(fā)現(xiàn),對于規(guī)模越大的公司,其對個人能力的要求會越多
大部分的公司要求都是:負(fù)責(zé)產(chǎn)品的測試工作,包括需求分析、需求評審、制定測試計劃、用例設(shè)計、缺陷跟蹤,質(zhì)量分析報告等。所以軟件測試的核心工作是圍繞著產(chǎn)品質(zhì)量而展開的一系列 研發(fā)活動 。
那我們需要具備什么樣的技能與知識 和 能力才能成為一名合格的測試工程師呢?不要著急,我們不妨再看看這些公司對軟件測試的崗位職責(zé)。
二、新PDCA環(huán)
PDCA環(huán)是全面質(zhì)量管理的思想基礎(chǔ)和方法依據(jù),在軟件開發(fā)流程中,我們也可以參考這個PDCA來對軟件測試活動進(jìn)行劃分 APDC :
Analyze:對需求所開展的分析活動。
Plan:參與到項目的計劃制定,并進(jìn)行風(fēng)險分析。
Develop:開發(fā)包括產(chǎn)品的開發(fā)和測試方案的開發(fā)(含測試用例)。
Check:對 待驗收的產(chǎn)品進(jìn)行檢查,并給出檢查報告。
綜上,對于一名合格的軟件測試工程師,需要軟件測試和軟件工程的知識,具備辦公類軟件技能和軟件測試相關(guān)的技能,掌握溝通、分析和學(xué)習(xí)的能力。
三、技能與知識
在技能和知識領(lǐng)域,按計算機(jī)學(xué)科的層級劃分,軟件測試處于末端,直接附屬于軟件工程學(xué)科,同時對計算機(jī)的其他學(xué)科(操作系統(tǒng)、計算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫、算法和數(shù)據(jù)結(jié)構(gòu))也產(chǎn)生一定的依賴性。
為此,要在技術(shù)和知識層面達(dá)到合格的軟件測試工程師的要求,需要滿足:
1、了解計算機(jī)相關(guān)領(lǐng)域的知識,包括:計算機(jī)原理、操作系統(tǒng)、計算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫、算法和數(shù)據(jù)結(jié)構(gòu)
2、掌握軟件工程(含編程開發(fā))
3、熟練軟件測試
按照 0~ 5 分的說明對該領(lǐng)域的知識掌握程度,0 表示根本沒了解,5 表示精通,對合格的軟件測試工程師,其技能與知識要求如下,
計算機(jī)的學(xué)科之多,內(nèi)容之復(fù)雜,不是兩三個月就能全部有所學(xué)成。計算機(jī)專業(yè)學(xué)生要花三、四年才能修完的課程,對于非計算機(jī)專業(yè)的學(xué)生,可以適當(dāng)降低自己對技能與知識的期望,避免造成過大的壓力,應(yīng)該擺正學(xué)習(xí)心態(tài),逐步夯實基礎(chǔ),這也是文章一開頭提及 板凳要坐十年冷 的原意。
四、能力
面對整個計算機(jī)學(xué)科的時候,如臨大敵,如坐針氈,一臉懵逼的我們,之后何去何從?后續(xù)我們將會有一系列課程進(jìn)行計算機(jī)學(xué)科的講解,通過實例對大家進(jìn)行普及,以期能達(dá)到1級水平。
但是,請務(wù)必記住,學(xué)習(xí)的核心不在于老師,不在于教材,而在于自己,在選擇優(yōu)秀的教材之后,使用 翻轉(zhuǎn)式教學(xué) 和 費(fèi)曼學(xué)習(xí)法 不斷地提高自己的學(xué)習(xí)成果。
溝通是我們工作中占據(jù)極大比例的部分,降低編碼復(fù)雜度,減少溝通噪聲,共處相同背景,是我們需要重點(diǎn)提高的。
分析是我們在對需求、過程、質(zhì)量的分析,需要我們不斷學(xué)習(xí)的過程中,積累前人的經(jīng)驗,結(jié)合當(dāng)下的實際情況,進(jìn)行的深入、細(xì)致的分析。
按照 0~ 5 分的說明對該領(lǐng)域的知識掌握程度,0 表示根本沒了解,5 表示精通,對合格的軟件測試工程師,其能力要求如下,
總結(jié):職業(yè)生涯終究就是一場求學(xué)的馬拉松,我們只不過從小學(xué)、中學(xué)、大學(xué),到社會大熔爐,場景不斷的變遷,但是追求學(xué)習(xí)是永恒不變的態(tài)度,始終抱有學(xué)習(xí)的心態(tài),保持謙卑的心態(tài),堅持 學(xué)習(xí) 、實踐、總結(jié)、學(xué)習(xí)的循環(huán),我們的職業(yè)生涯就能走得更加充實,更加持久。
版權(quán)說明:部分內(nèi)容來源網(wǎng)絡(luò),如有情況,請聯(lián)系小編進(jìn)行刪除處理!