我所在的Team對(duì)應(yīng)聘的人員要求是做過測(cè)試,有一定的開發(fā)能力和扎實(shí)的數(shù)據(jù)庫基礎(chǔ)。因此,不少Vendor公司從測(cè)試?yán)锩嬲疫@樣的人。但是,又出現(xiàn)一個(gè)問題,很多推過來的測(cè)試完全不懂開發(fā)。
我上次面試過一個(gè)兄弟,再微軟的另一個(gè)項(xiàng)目組作STE,我一進(jìn)去,他給我的第一句話就是我不懂開發(fā)。整得我當(dāng)時(shí)就覺得可以直接cancel掉了。但是,至少給人家一個(gè)表現(xiàn)的機(jī)會(huì)。我稍微問了些開發(fā)的知識(shí)。的確,完全不懂(有點(diǎn)夸張了,不過真的不是很懂)。測(cè)試呢,還可以。其實(shí)也只能是Average+(不過能達(dá)到這個(gè)水平的10個(gè)面試的有2個(gè)就不錯(cuò))。當(dāng)然,被直接cancel了。
在中國,很多人不愿意去做測(cè)試,認(rèn)為那是很低級(jí)的工作。很多公司把寫代碼不行得人,甚至是完全不懂計(jì)算機(jī)的人安排作測(cè)試。這就造成了一種現(xiàn)象,開發(fā)的看不起測(cè)試,測(cè)試的不會(huì)開發(fā)。但是,在軟件工程這個(gè)系統(tǒng)科學(xué)里來說,真正的測(cè)試是建立在開發(fā)的基礎(chǔ)上的。
這就好比修汽車與開汽車的(還是那個(gè)例子),修汽車的不會(huì)開汽車,你會(huì)發(fā)現(xiàn)很多問題你不知道是什么原因,也許你會(huì)修。如果你會(huì)開汽車,可能你就會(huì)知道也許是司機(jī)換檔時(shí)離合器沒有踩好,導(dǎo)致變速齒輪打壞(偶只開過以前的北京吉普,現(xiàn)在的車據(jù)說有同步器,好像不會(huì)有這樣的問題,不懂得說)。這樣,你就會(huì)在司機(jī)取車時(shí)給他很好的保養(yǎng)建議。同樣,我理解的測(cè)試,就是發(fā)現(xiàn)問題,定位問題,向開發(fā)提出問題解決參考意見。如果你不懂開發(fā),很多問題你能測(cè)出來,但是你不知道為什么會(huì)這樣。所以定位問題,提出解決方案就不可能了。因?yàn)椋惚仨毴ザa,至少,能看懂代碼,能寫出簡單的代碼來輔助你的測(cè)試。
當(dāng)然有些人會(huì)說,公司分工很細(xì),黑盒測(cè)試人員根本接觸不到代碼。我承認(rèn),但是,如果你懂得頁面(界面)實(shí)現(xiàn)過程和原理,很多錯(cuò)誤你會(huì)很容易判斷出來大體是什么問題。如果你懂得數(shù)據(jù)庫或開發(fā),很多注入式攻擊你就能夠理解并能運(yùn)用到你的工作中。你想,如果一個(gè)做簡單頁面測(cè)試的人員,能夠發(fā)現(xiàn)很多系統(tǒng)安全問題,你的leader還會(huì)讓你繼續(xù)作簡單的頁面測(cè)試嗎?
昨天跟一個(gè)Vendor公司的HR聊天,她說很難找到會(huì)測(cè)試又會(huì)開發(fā)的人,說很多測(cè)試做了2年多還不會(huì)開發(fā)。我就問她,那他們這2年都干什么了?除了工作就是玩嗎?2年哪怕你抽出半年的時(shí)間來學(xué)開發(fā),還至于不會(huì)開發(fā)嗎?難道你不會(huì)再業(yè)余時(shí)間來做些小工具,小網(wǎng)站之類的來練習(xí)一下嗎?全都是自找的!
希望以后的測(cè)試工程師們能夠覺醒,不再尷尬!
-
測(cè)試工程師
+關(guān)注
關(guān)注
6文章
124瀏覽量
12457
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論