軟件測試工程師的價(jià)值之從厭惡到喜愛(ài)軟件測試工作
自己從2006年畢業(yè)后就直接進(jìn)入測試這個(gè)行業(yè),在這三年多的時(shí)間里,自己對這個(gè)行業(yè)認識經(jīng)歷了三個(gè)階段,也對測試人員的價(jià)值有了自己的認識:
階段一:抵觸、失落(半年多時(shí)間)
剛開(kāi)始是很不情愿的感覺(jué),因為面試的時(shí)候說(shuō)是做軟件開(kāi)發(fā),結果到了公司項目組才知道是測試部。當初的心情應該和當時(shí)測試人員的地位相關(guān)。因為大家都知道,測試人員在中國最初是 不被認可的,是被看給開(kāi)發(fā)人員收拾殘局的,開(kāi)發(fā)人員也看不起測試人員,認為是沒(méi)有技術(shù)含量的工作。所以當時(shí)很多公司招的測試人員都是大專(zhuān)或者更低學(xué)歷的人員。(這里不是瞧不起大專(zhuān) 人員,而是想說(shuō)明當時(shí)企業(yè)對測試人員的定位和認可現狀) ,所以在那半年多的時(shí)間,自己學(xué)習到的知識也很少。
階段二:接受并逐步喜歡上這行業(yè)(近兩年時(shí)間)
習慣成自然,當你靜下心來(lái)認真去做每件事后,發(fā)現每件事的背后都是很有樂(lè )趣的。在這兩年多的時(shí)間里,我從最初只做測試執行到參與測試分析、自動(dòng)化編碼、自動(dòng)化設計等一系列的軟 件質(zhì)量保證活動(dòng)。當你接觸的越多,你會(huì )發(fā)現你有很多東西還不知道,測試這行業(yè)還有很多的知識你還沒(méi)有學(xué)。所以在這過(guò)程我逐漸接受了這行業(yè)而且慢慢的喜歡上了這行業(yè),而且當你在做自己喜歡做的事情時(shí),你的成果也會(huì )比較突出,當然你的績(jì)效就會(huì )比較好。這是一個(gè)良性循環(huán)。
階段三:認可并愛(ài)上這行業(yè)(...to Now)
當你在這個(gè)行業(yè)待久后,你會(huì )接觸很多這個(gè)行業(yè)的牛人。他們會(huì )成為你奮斗的目標,他們是在為實(shí)現自身價(jià)值而工作,而不是為了工作而工作。
在分析測試人員的獨特價(jià)值前,我們首先看下企業(yè)的存在的價(jià)值是什么?

從上圖可以看出企業(yè)存在的價(jià)值實(shí)際上是創(chuàng )造客戶(hù)認可的產(chǎn)品,客戶(hù)滿(mǎn)意即愿意買(mǎi)企業(yè)的產(chǎn)品,這樣企業(yè)才會(huì )盈利,這也是大部分盈利企業(yè)的目標。這里實(shí)際上是存在三個(gè)問(wèn)題需要解決:
1、如何才能知道是客戶(hù)真正的期望的產(chǎn)品或者需要的產(chǎn)品了
2、在理解了客戶(hù)需求后,怎么才能保證生產(chǎn)出來(lái)的產(chǎn)品就是可以滿(mǎn)意的產(chǎn)品了
3、現在獨家經(jīng)營(yíng)一個(gè)行業(yè)幾乎不存在,那在這個(gè)適者生存、弱肉強食的生存鏈上,怎么才能生存下去了。在保證了前面兩點(diǎn)后,要得就是效率。
實(shí)際上經(jīng)過(guò)分析,在上面企業(yè)生存需要解決的三點(diǎn)上,測試人員都起著(zhù)不可替代的作用。當然不同階段或者不同級別對應到不同的測試活動(dòng)。如果從軟件開(kāi)發(fā)過(guò)程模型的話(huà)就可以對應如下:

從上圖V模型開(kāi)發(fā)可以看出,測試(質(zhì)量保證)是貫徹整個(gè)生命周期的。即使是現在大部分企業(yè)都在轉向敏捷開(kāi)發(fā),實(shí)際上軟件開(kāi)發(fā)的本質(zhì)是沒(méi)有變化的(還是需要分析、設計、編碼、測試),只是在不同的開(kāi)發(fā)模型中這些活動(dòng)怎么去組織發(fā)生了變化。如在實(shí)施TDD的時(shí)候,測試先行;而在傳統的開(kāi)發(fā)過(guò)程中,測試是在軟件開(kāi)發(fā)完成后才進(jìn)行的。所以不管是在什么樣的開(kāi)發(fā)過(guò)程中,測試的價(jià)值是一樣的,就是在每個(gè)階段保證高效高質(zhì)的滿(mǎn)足客戶(hù)的需要。
從上圖也可以看出,作為測試人員需要具備的素質(zhì)還是很多的:從最基本的測試執行能力-->測試分析能力-->測試設計能力-->測試架構能力等等,當然并不是一開(kāi)始都具備這些能力,這就需要測試人員把測試當成自己的職業(yè),不斷的積累所需的知識。在這整個(gè)過(guò)程中,你都要以客戶(hù)為中心,站在客戶(hù)的角度去理解問(wèn)題,這樣你才能保證最終的產(chǎn)品是可以滿(mǎn)意的產(chǎn)品。
小記:
在工作中,經(jīng)常有同事會(huì )爭辯測試人員需不需要具備編碼能力。在我們看了是必須的,雖然測試人員首要職責是保證產(chǎn)品滿(mǎn)足可以的需求,但是如何高效的去完成我們的任務(wù),這過(guò)程中可能需要運行程序的方式去解決那些體力繁瑣的活,讓我們真正解放出來(lái)去做更有價(jià)值的事。
54376_2009112200342214lJQ
54376_2009112200342214lJQ
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/