被忽視的IT金飯碗
——談高校學(xué)子對(duì)軟件測(cè)試認(rèn)識(shí)的三大誤區(qū)
軟件測(cè)試是保障軟件質(zhì)量的重要環(huán)節(jié),企業(yè)對(duì)于軟件質(zhì)量意識(shí)的逐步增強(qiáng),促使國(guó)內(nèi)軟件測(cè)試人員的地位不斷提升。但中國(guó)高等教育往往落后企業(yè)實(shí)際發(fā)展3-5年,所以在高校學(xué)子心中,重開(kāi)發(fā)、輕測(cè)試的思想依然嚴(yán)重。許多優(yōu)秀的畢業(yè)生甚至對(duì)測(cè)試工作存在偏見(jiàn),致使軟件測(cè)試人才缺口進(jìn)一步放大,從而影響企業(yè)對(duì)測(cè)試人員的招募工作,繼而影響中國(guó)IT產(chǎn)業(yè)發(fā)展。
被忽視的IT金飯碗
在應(yīng)聘IT崗位時(shí),大部分應(yīng)屆畢業(yè)生更傾向于投遞軟件開(kāi)發(fā)崗位。企業(yè)在招聘時(shí)也經(jīng)常發(fā)現(xiàn),投遞軟件開(kāi)發(fā)職位的簡(jiǎn)歷可以收到幾十份甚至上百份,而應(yīng)聘測(cè)試工程師的簡(jiǎn)歷卻只有寥寥幾份,在缺少競(jìng)爭(zhēng)的情況下,投遞軟件測(cè)試崗位顯然更容易得到工作機(jī)會(huì)。其實(shí)在大中型IT企業(yè)中,測(cè)試人員的薪資待遇已經(jīng)與開(kāi)發(fā)人員相當(dāng),工作4-5年后年薪就可上萬(wàn),優(yōu)秀的測(cè)試人才年薪通常在30-40萬(wàn)之間。隨著工作年限的增長(zhǎng),測(cè)試人員的職位也可逐級(jí)提升(測(cè)試工程師-高級(jí)測(cè)試工程師-測(cè)試組負(fù)責(zé)人-測(cè)試負(fù)責(zé)人-測(cè)試經(jīng)理-計(jì)劃經(jīng)理-技術(shù)總監(jiān)),更吸引人的是,軟件測(cè)試技術(shù)雖然博大,但更新速度慢,測(cè)試工程師是IT崗位中少有的“常青樹(shù)”,越老越吃香。
既然測(cè)試崗位在薪資和職業(yè)發(fā)展上都是如此的有競(jìng)爭(zhēng)力,那又是哪些偏見(jiàn)致使高校學(xué)生對(duì)軟件測(cè)試工作心存芥蒂呢?作為國(guó)內(nèi)人氣最旺的軟件測(cè)試門(mén)戶網(wǎng)站,51Testing近年舉辦了多次行業(yè)調(diào)查、高校講座,并幫助應(yīng)屆畢業(yè)生就業(yè)。在此過(guò)程中,51Testing發(fā)現(xiàn)高校學(xué)生對(duì)軟件測(cè)試認(rèn)識(shí)的誤區(qū)很多,其中有三個(gè)誤區(qū)尤為突出:
誤區(qū)1:軟件測(cè)試是軟件開(kāi)發(fā)完成之后才進(jìn)行的。
在傳統(tǒng)的瀑布模型中,軟件項(xiàng)目主要有計(jì)劃、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試和運(yùn)行維護(hù)這幾個(gè)階段。由于軟件測(cè)試僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。因此很多人認(rèn)為,軟件測(cè)試只是軟件編碼后的一個(gè)階段。
但隨著軟件測(cè)試的發(fā)展,人們?cè)絹?lái)越認(rèn)識(shí)到瀑布模型有如下缺點(diǎn):項(xiàng)目和項(xiàng)目之間極少有反饋,在項(xiàng)目生命周期的后期才能看到結(jié)果,這給經(jīng)常發(fā)生需求變更的軟件研發(fā)工作產(chǎn)生很多不便,一旦在編碼階段結(jié)束才發(fā)現(xiàn)設(shè)計(jì)和需求階段的錯(cuò)誤問(wèn)題,修復(fù)的成本會(huì)很高。因此軟件測(cè)試應(yīng)貫穿于整個(gè)軟件開(kāi)發(fā)生命周期的過(guò)程活動(dòng),在軟件項(xiàng)目的每個(gè)階段,都需要進(jìn)行不同目的和不同內(nèi)容的測(cè)試活動(dòng),以保證各個(gè)階段工作產(chǎn)品輸出的正確性。
誤區(qū)2:軟件測(cè)試無(wú)需具備很高的技能,是沒(méi)有前途的工作。
在很多高校學(xué)子的眼中,往往傾向于從事具有創(chuàng)造性的工作,比如軟件開(kāi)發(fā),將一個(gè)軟件從始至終的開(kāi)發(fā)出來(lái),而不屑于貌似事后完善的軟件測(cè)試工作。甚至還有很多學(xué)生認(rèn)為,軟件測(cè)試只是簡(jiǎn)單的功能性黑盒測(cè)試,點(diǎn)點(diǎn)鼠標(biāo),看看軟件功能是否符合產(chǎn)品規(guī)格說(shuō)明書(shū)就可以了,沒(méi)有發(fā)展前途。
其實(shí),這種觀點(diǎn)是錯(cuò)誤的,隨著軟件測(cè)試技術(shù)的發(fā)展,測(cè)試不僅僅是運(yùn)行軟件發(fā)現(xiàn)缺陷的一個(gè)過(guò)程,測(cè)試人員應(yīng)該在項(xiàng)目早期開(kāi)始就介入,進(jìn)行測(cè)試需求分析、制定測(cè)試計(jì)劃等。這要求測(cè)試人員有很好的溝通能力、理解能力、分析問(wèn)題能力,同時(shí)還必須對(duì)該軟件服務(wù)的行業(yè)有一定的了解。如今,軟件測(cè)試技術(shù)不斷更新和完善,工具、流程、測(cè)試設(shè)計(jì)方法都在不斷更新,需要掌握和學(xué)習(xí)很多測(cè)試知識(shí)。有代碼能力的測(cè)試人員,更可以做代碼走讀、測(cè)試工具腳本編寫(xiě)等工作,職業(yè)發(fā)展?jié)摿o(wú)限。
誤區(qū)3:軟件發(fā)布后發(fā)現(xiàn)缺陷或bug,那是測(cè)試人員的責(zé)任。
許多學(xué)生片面的認(rèn)為,測(cè)試人員對(duì)軟件質(zhì)量負(fù)全部責(zé)任,假如用戶收到軟件后發(fā)現(xiàn)問(wèn)題,那是測(cè)試人員的責(zé)任。這種認(rèn)識(shí)其實(shí)是非常片面的。首先,再高明的測(cè)試工程師都無(wú)法保證軟件發(fā)布后沒(méi)有錯(cuò)誤或缺陷,即使是國(guó)際軟件巨頭研發(fā)的軟件都會(huì)或多或少存在一些bug,所以測(cè)試人員只能盡可能將軟件質(zhì)量控制在較高的水準(zhǔn)。其次,從軟件生命周期的整個(gè)過(guò)程來(lái)看,所有參與軟件項(xiàng)目的參與人員都應(yīng)對(duì)軟件質(zhì)量負(fù)責(zé),而不單單是個(gè)人或測(cè)試團(tuán)隊(duì)的事情。如:軟件急于發(fā)布,測(cè)試時(shí)間不足;客戶需求理解偏差;項(xiàng)目流程管理混亂等原因都會(huì)對(duì)軟件質(zhì)量產(chǎn)生影響。
總結(jié):
作為正飛速發(fā)展的IT產(chǎn)業(yè)鏈中的一部分,軟件測(cè)試的重要性已是毋庸置疑的關(guān)鍵環(huán)節(jié),當(dāng)它的重要性已經(jīng)被各家公司提升到一定高度的時(shí)候,高校學(xué)子們也應(yīng)該與時(shí)俱進(jìn),提高對(duì)軟件測(cè)試崗位的理解。對(duì)于有志從事IT崗位的高校畢業(yè)生來(lái)說(shuō),充分了解各個(gè)職位的真實(shí)情況,對(duì)于將來(lái)職業(yè)的選擇和規(guī)劃都有著莫大的好處。
【編輯推薦】