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























