【摘 要】軟件測試技術是軟件行業(yè)的重要分支,是軟件行業(yè)發(fā)展是否成熟的重要標志,近些年在我國發(fā)展迅猛。但軟件測試人才的嚴重匱乏成為制約其發(fā)展的一大不利因素。本文列舉了我國部分地區(qū)軟件測試人才培養(yǎng)的現(xiàn)狀,初步分析了這一領域存在的一些問題,并探討了可能存在的原因。
【關鍵詞】軟件測試;人才培養(yǎng);高等教育
【中圖分類號】G64 【文獻標識碼】 A 【文章編號】
前 言
軟件測試技術是高技術服務業(yè)的重要組成部分,是生產(chǎn)性服務業(yè)中必不可少的一個技術分支。隨著軟件全球化競爭的日益加劇,客戶對軟件質(zhì)量的要求水漲船高??焖侔l(fā)展的中國軟件產(chǎn)業(yè),加上中國成為全球第二大軟件外包市場的現(xiàn)實,使越來越多的中國軟件企業(yè)開始重視軟件的質(zhì)量控制,軟件測試成為發(fā)展迅速的技術領域之一。軟件質(zhì)量的優(yōu)劣掌控,需要大量經(jīng)過系統(tǒng)培訓的軟件測試人才。這一發(fā)展趨勢對人才市場的直接影響就是軟件測試人才需求的急劇上升。
然而現(xiàn)實是,不斷上升的市場需求和人才短缺的現(xiàn)象并存,這一現(xiàn)狀已經(jīng)持續(xù)若干年未見緩解。據(jù)2011年調(diào)查信息顯示,我國目前軟件測試人才需求缺口大約30~40萬人,而真正符合要求的人員還不足5萬人。巨大的人才缺口,反映出國內(nèi)企業(yè)在產(chǎn)品質(zhì)量控制方面的差距。
目前,軟件企業(yè)越來越認可軟件測試崗位的重要性,68.2%的企業(yè)認為必須設立獨立的測試部門。盡管如此,測試人員在公司中所占比例仍然極不合理。國外軟件企業(yè)中測試與開發(fā)人員的合理比例通常在1:1至2:1之間,即測試人員與開發(fā)人員數(shù)量相當甚至翻倍,而國內(nèi)企業(yè)的比例卻在1:5至1:8之間,與國際水平相差甚遠。盡管人才需求缺口巨大,企業(yè)對軟件測試人才的選擇仍有基本原則,即動手能力和實際經(jīng)驗,這也恰恰是很多求職者的軟肋。寧缺毋濫的原則讓企業(yè)將不合格的人才拒之門外,也加劇了軟件測試人才供需失衡局面的惡化。
一. 高等教育人才培養(yǎng)的現(xiàn)狀
在計算機技術沒有普及的早期階段,只有少數(shù)精英才能從事與軟件開發(fā)有關的活動。當時需要的人較少,而且必須是專家型的精英人才,軟件編制工作也往往是小作坊而不是流水線規(guī)模。相應地,這時的軟件人才培養(yǎng)也僅限于同樣不普及的高校范圍。任何一門技術要實現(xiàn)產(chǎn)業(yè)化,首先需要技術本身的平民化和工程化。在軟件產(chǎn)業(yè)從業(yè)不再是少數(shù)精英的特權,軟件編程也不再是一種個性化創(chuàng)造,而是按照一定規(guī)范進行的多數(shù)人的協(xié)同作業(yè)。在這一活動中的人員角色也發(fā)生了重大分化,比如出現(xiàn)了專門的軟件測試人員。這就對人才培養(yǎng)提出了新的要求,教育體制也應該做出相應的調(diào)整。
軟件測試人才短缺的根源之一是軟件教育體制改革的速度落后于軟件產(chǎn)業(yè)發(fā)展的速度。目前教育體制存在的問題有三。
1. 專業(yè)重視程度不足
優(yōu)秀的軟件測試人才在軟件行業(yè)炙手可熱,但是目前很少有高校設置軟件測試專業(yè),導致了需求量大卻沒人才的尷尬局面。
目前我國本科院校計算機類專業(yè)多以軟件開發(fā)人才作為主要培養(yǎng)方向。從某種程度上可以說,軟件測試在高等教育領域是受歧視的培養(yǎng)方向。因此,開設軟件測試這類入職門檻相對較低專業(yè)的本科院校非常之少,以在相關專業(yè)設置一門類似《軟件工程》、《軟件測試》課程的情形居多。
招收相關專業(yè)方向研究生的高校就更少。個別如北京航空航天大學軟件學院的高校,他們招收類似“軟件質(zhì)量管理與測試”等專業(yè)研究生,目的是培養(yǎng)具有軟件測試技術以及質(zhì)量管理能力的高端人才,而非軟件測試的底層實施人員。
開設軟件測試專業(yè)的高職院校相對多一些。早期有廣州番禺職業(yè)技術學院的軟件測試專業(yè)方向,系統(tǒng)地設置了軟件測試技術課程;近幾年開設軟件測試專業(yè)的有深圳信息職業(yè)技術學院、北大方正軟件技術學院、北京信息職業(yè)技術學院等。在江蘇、大連和北京等軟件行業(yè)較為發(fā)達的地區(qū),開設軟件測試專業(yè)的高職院校數(shù)量仍顯不足,多數(shù)院校僅在相關專業(yè)中開設類似《軟件測試》、《測試工具》等一兩門課程。
應該說,高等教育領域?qū)τ谲浖y試人才培養(yǎng)的重視程度和投入力度遠遠不能滿足行業(yè)對于人才的迫切需求。
2. 理論與實踐脫節(jié)
高等院校人才培養(yǎng)過程中的理論與實踐脫節(jié),直接導致了人才的短缺。
教學過程不能與企業(yè)實踐深度結合。有些學生學過JAVA、C++、PHP等多種編程語言,卻寫不出一段標準的程序;了解當下流行的各種編程語言,卻不能熟練掌握任何一種應用技術。這一現(xiàn)象在軟件測試專業(yè)方向同樣存在。要解決這一問題,可以借鑒美國的見習生制度,讓學生利用假期將所學知識用于實踐,培養(yǎng)自己的實踐經(jīng)驗、協(xié)調(diào)能力和團隊精神,奠定就業(yè)基礎。
教學手段和技術更新滯后的問題在某些院校比較突出。教學計劃多年不變,課程設置與行業(yè)流行技術脫節(jié),學生學習所用的教學設備在行業(yè)中早已淘汰多年,這些現(xiàn)象并不鮮見。有些院校教育以“理論+實踐”的模式進行,但是其實踐內(nèi)容并不來自于企業(yè),即院校教授的“實踐”內(nèi)容與企業(yè)有距離。當然這里存在很多客觀因素,但無論如何,學生在單純的院校環(huán)境中很難做到一畢業(yè)就在專業(yè)方向直接上崗工作。
3. 軟件人才培養(yǎng)層次方向劃分不清
軟件行業(yè)實現(xiàn)要實現(xiàn)產(chǎn)業(yè)化發(fā)展,需要清晰的人才布局,不同層次的院校要定位不同層次或不同方向的人才培養(yǎng)目標。而目前普高院校和高職院校的教學計劃、課程設置、培養(yǎng)方向大同小異,培養(yǎng)目標沒有明顯界限,結果就是培養(yǎng)的人才高不成低不就,導致軟件行業(yè)高端人才和低端人才都很匱乏。
同時,軟件行業(yè)相關的人才培養(yǎng)需要擴展眼光,畢竟軟件行業(yè)的起源不是我國自主發(fā)展的,要想迅速提升水平,必須與國際接軌,也就需要大量合格的國際化人才。目前我國軟件行業(yè)人才整體的國際化程度較低,對軟件產(chǎn)品走出國門構成了嚴重障礙。有的學生專業(yè)水平不錯,但因過不了語言關而無法走出國門。
二. 培訓機構人才培養(yǎng)的現(xiàn)狀endprint
面對市場需求,培訓機構的反應通常比院校要迅速。以北京地區(qū)為例,以達內(nèi)科技、Test8848(世碁天創(chuàng)科技有限公司)等為代表的培訓機構已于近年快速出臺相關培訓內(nèi)容并形成配套資源。
達內(nèi)總部軟件測試學院聯(lián)合工信部推出了“軟件測試工程師”的系統(tǒng)培訓,學員畢業(yè)可獲得工信部認證的高級“軟件測試工程師”證書。中關村軟件園指定北測教育為人才派遣實訓基地,打出的口號叫“中國每10位軟件測試人才,有5位源自北測”。Test8848則是開辦多層次、多方向、多種類的培訓內(nèi)容,甚至細化到如性能測試、自動化測試、手機測試等具體內(nèi)容的培訓班,以滿足不同學員的需要。領測國際拿到了ISTQB官方授權,作為ISTQB在中國區(qū)授權的認證考試和培訓機構,率先將這一國際通用的軟件測試工程師認證培訓引入軟件測試就業(yè)培訓領域。課程內(nèi)容全球同步,是唯一經(jīng)過ISTQB官方授權認可的和國際接軌的軟件測試就業(yè)培訓課程。
綜合來看,培訓機構的快速應對是企業(yè)的求之不得的,其課程設置的靈活性、先進性也是突出優(yōu)勢。但總體來講,畢竟培訓機構的力量有限,不能迅速填補市場的人才缺口。培訓機構也不能全盤代替學歷教育(用人企業(yè)同樣要求學歷教育背景),接受培訓的學員需要投入額外時間,且培訓機構費用較高(半年至一年培訓期,900學時左右,學費萬元以上的居多),對未入職場的年輕人構成了不小的障礙,對于培訓機構人才培養(yǎng)的效率也造成了影響。
三.結論
軟件測試是軟件行業(yè)的一個重要分支,與軟件開發(fā)是相伴而行的。軟件測試水平的高低,是軟件行業(yè)發(fā)展是否成熟的重要標志。因此,軟件測試人才的培養(yǎng)質(zhì)量直接影響著軟件行業(yè)的發(fā)展進程。如何迅速擺脫目前人才匱乏的困境,找到一條人才培養(yǎng)的健康發(fā)展之路,是必須引起多方重視的嚴肅問題。
參考文獻
[1] 趙妍,楊洪雪,趙婉芳. 高等職業(yè)教育軟件測試人才培養(yǎng)教學模式的探索. 科技創(chuàng)新導報. 2012(06)
[2] 李月龍. 高校軟件測試課程教學改革研究. 計算機教育. 2014(14)
[3] 鄧松. 遞進式軟件測試創(chuàng)新人才培養(yǎng)模式研究. 計算機教育. 2014(14)
作者簡介:朱立,女,(1970-),職務:教研組長,職稱:副教授,研究方向:軟件技術,高職教育教研endprint