李寧,徐守坤,石林,莊麗華,劉俊
(常州大學(xué)信息科學(xué)與工程學(xué)院,江蘇常州213164)
隨著《中國(guó)制造2025》的提出,制造業(yè)的數(shù)字化、網(wǎng)絡(luò)化、智能化勢(shì)在必行,而這三化的實(shí)現(xiàn)均需要強(qiáng)大的軟件平臺(tái)作為基礎(chǔ)。中國(guó)的軟件業(yè)自20世紀(jì)80年代開(kāi)始經(jīng)過(guò)三十多年的發(fā)展,尤其是最近十多年的快速發(fā)展,其數(shù)量增長(zhǎng)迅速,但質(zhì)量亟待進(jìn)一步提高,而軟件測(cè)試在軟件質(zhì)量的提高這一系統(tǒng)工程中起著舉足輕重的作用。這就勢(shì)必會(huì)倒逼軟件企業(yè)越來(lái)越重視軟件測(cè)試環(huán)節(jié),從而加大軟件測(cè)試工程師的培養(yǎng)[1]。圖1是采用大數(shù)據(jù)分析所得到的2013—2016年軟件開(kāi)發(fā)企業(yè)中開(kāi)發(fā)人員與測(cè)試人員的占比情況。
從圖1中統(tǒng)計(jì)的數(shù)據(jù)可以發(fā)現(xiàn)大部分企業(yè)測(cè)試人員與開(kāi)發(fā)人員占比是1:3,但是1:4、1:3、1:2、1:1的占比呈逐年下降趨勢(shì),而1:5、1:6、1:7及1:7以上占比呈逐年上升趨勢(shì),這跟國(guó)際公認(rèn)的1:1的行業(yè)標(biāo)準(zhǔn)相比說(shuō)明了我國(guó)軟件測(cè)試人才的缺口越來(lái)越大。因此,緊跟市場(chǎng)需求,盡快建立完善的軟件測(cè)試人才培養(yǎng)機(jī)制,提高軟件測(cè)試人才培養(yǎng)質(zhì)量,為廣大軟件企業(yè)輸送合格的軟件測(cè)試人才,已成為高校計(jì)算機(jī)軟件專(zhuān)業(yè)人才培養(yǎng)的重要目標(biāo)之一[2]。最近幾年大部分本科院校均開(kāi)設(shè)了軟件測(cè)試課程,但是普遍存在對(duì)軟件測(cè)試技術(shù)課程重視不夠、師資力量薄弱、教學(xué)和實(shí)踐資源匱乏以及學(xué)生學(xué)習(xí)積極性不高等現(xiàn)象。
軟件測(cè)試課程在大部分高職院校作為一門(mén)獨(dú)立課程單獨(dú)開(kāi)設(shè),而本科院校計(jì)算機(jī)軟件相關(guān)專(zhuān)業(yè)獨(dú)立開(kāi)設(shè)軟件測(cè)試課程大都時(shí)間不長(zhǎng),常州大學(xué)軟件測(cè)試課程于2015年作為獨(dú)立課程開(kāi)設(shè)。所以不論是教師還是學(xué)生對(duì)該門(mén)課的重視程度還沒(méi)有上升到一定的高度。
1)教師的重視程度有待提高。
本科院校的軟件測(cè)試課程以前都是包含在軟件工程這門(mén)課中的,沒(méi)有獨(dú)立開(kāi)設(shè)軟件測(cè)試這門(mén)課程,在最近幾年隨著市場(chǎng)需求的發(fā)展,才大面積單獨(dú)開(kāi)設(shè)該課程,但是大部分教師受傳統(tǒng)思想和觀念的影響,認(rèn)為軟件開(kāi)發(fā)比軟件測(cè)試更重要,軟件測(cè)試人員沒(méi)有必要學(xué)習(xí)更加深入的專(zhuān)業(yè)知識(shí),只要寫(xiě)代碼的水平高,就一定能勝任軟件測(cè)試的工作。因此,絕大部分本科院校的軟件測(cè)試課程是考查課,課時(shí)短,師資力量薄弱,實(shí)驗(yàn)資源匱乏。
2)教學(xué)投入不夠。
圖12013 —2016年軟件企業(yè)開(kāi)發(fā)人員與測(cè)試人員占比圖
軟件測(cè)試是軟件工程的一個(gè)重要組成部分,也是軟件工程的一個(gè)重要分支[3]。它對(duì)專(zhuān)任教師的專(zhuān)業(yè)水平要求較高,任課教師不但要有軟件測(cè)試的實(shí)踐經(jīng)驗(yàn),而且還要有較強(qiáng)的軟件開(kāi)發(fā)經(jīng)驗(yàn)。本科院校專(zhuān)任教師數(shù)量少、教學(xué)經(jīng)驗(yàn)不足,沒(méi)有軟件測(cè)試實(shí)踐經(jīng)驗(yàn)的教師上課的現(xiàn)象較多,更重要的一點(diǎn)是沒(méi)有專(zhuān)門(mén)的軟件測(cè)試實(shí)驗(yàn)室,實(shí)驗(yàn)環(huán)節(jié)較弱,表現(xiàn)在:沒(méi)有大量的現(xiàn)成系統(tǒng)來(lái)支撐測(cè)試實(shí)驗(yàn),沒(méi)有專(zhuān)業(yè)的測(cè)試實(shí)驗(yàn)平臺(tái),只能在現(xiàn)有的如MicrosoftVisualStudio、VisualC++、Eclipse等開(kāi)發(fā)環(huán)境中做一些基本的測(cè)試實(shí)驗(yàn),沒(méi)有WinRunner、LoadRunne、QuickTest、SilkTest、ClearQuest、TestManager等專(zhuān)業(yè)測(cè)試平臺(tái)。筆者曾經(jīng)調(diào)研過(guò)常州市科教城幾所高職院校的軟件測(cè)試課程開(kāi)設(shè)狀況,發(fā)現(xiàn)它們大多都建有軟件測(cè)試實(shí)驗(yàn)室,實(shí)驗(yàn)環(huán)境和設(shè)備均強(qiáng)于常州大學(xué)。
3)學(xué)生的學(xué)習(xí)積極性不高。
重開(kāi)發(fā)、輕測(cè)試的現(xiàn)象普遍存在,大部分學(xué)生認(rèn)為跟軟件開(kāi)發(fā)相比軟件測(cè)試人員待遇相對(duì)較低,傾向于做軟件開(kāi)發(fā)工作,而不喜歡做軟件測(cè)試工作。而且,有部分學(xué)生認(rèn)為測(cè)試工作比開(kāi)發(fā)工作容易,沒(méi)有較高的專(zhuān)業(yè)技術(shù)含量,沒(méi)有創(chuàng)新性和挑戰(zhàn)性,甚至有的男生認(rèn)為軟件測(cè)試工作是女生所做的工作,不適合男生去做,而計(jì)算
機(jī)軟件專(zhuān)業(yè)每年招收的男生遠(yuǎn)比女生多。這些原因?qū)е聦W(xué)生對(duì)該課程學(xué)習(xí)的積極性不高。
圖2是2013—2016年軟件企業(yè)測(cè)試對(duì)象占比情況圖,對(duì)比圖中數(shù)據(jù)可以發(fā)現(xiàn)軟件測(cè)試對(duì)象市場(chǎng)占有額最大的依然是B/S架構(gòu)的系統(tǒng),并且具有小幅增長(zhǎng)趨勢(shì),測(cè)試對(duì)象占比持續(xù)大幅上升的是手機(jī)軟件,它與B/S架構(gòu)系統(tǒng)的占比差距在不斷縮小,C/S架構(gòu)系統(tǒng)呈小幅增長(zhǎng)趨勢(shì),其他軟件的占比呈現(xiàn)不斷下降趨勢(shì)。
圖2的統(tǒng)計(jì)數(shù)據(jù)說(shuō)明當(dāng)前軟件測(cè)試市場(chǎng)人才需求量最大的依然是Web軟件測(cè)試人才,而成長(zhǎng)性最好的是手機(jī)軟件測(cè)試人才。因此,高校軟件測(cè)試人才的培養(yǎng)要緊跟時(shí)代步伐,以市場(chǎng)需求為導(dǎo)向,大力培養(yǎng)具有熟練的Web軟件測(cè)試和手機(jī)軟件測(cè)試能力的人才,事實(shí)上大部分本科院校由于實(shí)驗(yàn)資源匱乏,開(kāi)設(shè)軟件測(cè)試課程往往會(huì)出現(xiàn)顧此失彼的現(xiàn)象,同時(shí)由于B/S架構(gòu)軟件和手機(jī)軟件測(cè)試實(shí)驗(yàn)對(duì)測(cè)試環(huán)境要求高,很多高校由于資金缺乏,造成這類(lèi)測(cè)試容易被忽略或者重視不夠。缺乏對(duì)測(cè)試人才市場(chǎng)需求的詳細(xì)調(diào)研、對(duì)測(cè)試人才培養(yǎng)的定位不準(zhǔn)、缺少培養(yǎng)跟人才需求市場(chǎng)相適應(yīng)的硬件支撐[4]都是造成需求跟培養(yǎng)脫節(jié)的重要原因。
圖22013 —2106年軟件企業(yè)測(cè)試對(duì)象占比圖
針對(duì)教師和學(xué)生對(duì)軟件測(cè)試課程的偏見(jiàn)和重視程度不夠的問(wèn)題,軟件測(cè)試課程的任課教師要加強(qiáng)啟發(fā)和引導(dǎo),通過(guò)教學(xué)研討等方式使主管教學(xué)的領(lǐng)導(dǎo)和其他任課教師切實(shí)認(rèn)識(shí)到軟件測(cè)試課程的重要性,通過(guò)人才市場(chǎng)對(duì)軟件測(cè)試人才的需求量逐年增加等事實(shí)來(lái)證實(shí)軟件測(cè)試課程的重要性。對(duì)于學(xué)生,任課教師不但要在課堂上結(jié)合一些主要案例讓學(xué)生充分認(rèn)識(shí)到該課程在軟件開(kāi)發(fā)中的重要性,同時(shí),讓學(xué)生認(rèn)識(shí)到軟件測(cè)試人員應(yīng)該具備的專(zhuān)業(yè)知識(shí)和基本技能絕不亞于對(duì)軟件開(kāi)發(fā)人員的要求,意識(shí)到做軟件測(cè)試工作的嚴(yán)密性和挑戰(zhàn)性;鼓勵(lì)學(xué)生在課外積極參加一些軟件測(cè)試技能大賽之類(lèi)的競(jìng)賽活動(dòng),使學(xué)生從中找到學(xué)習(xí)的樂(lè)趣,激發(fā)學(xué)生的學(xué)習(xí)積極性,也可以帶領(lǐng)學(xué)生到軟件園區(qū)進(jìn)行認(rèn)識(shí)實(shí)習(xí),了解軟件測(cè)試人員的工作狀況、工資待遇和發(fā)展前景等,培養(yǎng)學(xué)生樹(shù)立從事軟件測(cè)試工作的堅(jiān)定信念和信心,激發(fā)其學(xué)習(xí)的動(dòng)力和活力。圖3是2013—2016年軟件測(cè)試人員的工作收入狀況。
圖32013 -2016年軟件測(cè)試人員的工資收入狀況圖
依據(jù)圖2可知目前軟件測(cè)試市場(chǎng)人才需求量最大的是Web軟件測(cè)試和手機(jī)軟件測(cè)試,而大部分軟件測(cè)試教材的編寫(xiě)仍然以傳統(tǒng)的C/S架構(gòu)軟件測(cè)試為主,無(wú)法緊跟時(shí)代步伐,因此,教學(xué)內(nèi)容不能照本宣科,要對(duì)教材中不合實(shí)際的內(nèi)容進(jìn)行適當(dāng)?shù)那袚Q和優(yōu)化。因此,不論是理論教學(xué)還是實(shí)踐教學(xué)都應(yīng)適當(dāng)改革。
在理論教學(xué)上,首先,繼續(xù)保留白盒測(cè)試、黑盒測(cè)試、單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試等傳統(tǒng)內(nèi)容,但是測(cè)試實(shí)例應(yīng)以當(dāng)前主流的Web軟件和手機(jī)軟件為主[5]。其次,對(duì)于自動(dòng)化測(cè)試部分的理論知識(shí)做適當(dāng)壓縮,重點(diǎn)突出自動(dòng)化測(cè)試工具的使用。最后,精簡(jiǎn)測(cè)試過(guò)程和管理的理論部分,補(bǔ)充當(dāng)前最新的云計(jì)算和大數(shù)據(jù)測(cè)試環(huán)境和方法以及測(cè)試管理工具的使用。
在實(shí)踐教學(xué)上,首先,加大軟件測(cè)試課程實(shí)踐教學(xué)的比重,重點(diǎn)做好單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試等部分的實(shí)驗(yàn),重點(diǎn)培養(yǎng)學(xué)生測(cè)試用例的設(shè)計(jì)能力、自動(dòng)化測(cè)試工具的使用能力以及測(cè)試管理工具的使用能力。其次,整個(gè)測(cè)試實(shí)驗(yàn)以項(xiàng)目為主線,選擇一個(gè)綜合性較強(qiáng)的Web項(xiàng)目或者手機(jī)項(xiàng)目作為測(cè)試對(duì)象,檢驗(yàn)學(xué)生對(duì)所學(xué)知識(shí)、工具、方法和技術(shù)的掌握情況。最后,采用分組實(shí)驗(yàn)的方法,培養(yǎng)學(xué)生的合作意識(shí)和團(tuán)隊(duì)精神,因?yàn)橐粋€(gè)優(yōu)秀的軟件測(cè)試工程師應(yīng)該具有良好的溝通能力和團(tuán)隊(duì)協(xié)作能力。
通過(guò)校企合作的方式構(gòu)建新型人才培養(yǎng)模式,精選優(yōu)質(zhì)軟件企業(yè)作為實(shí)習(xí)基地,讓學(xué)生身
臨其境參與到企業(yè)的軟件項(xiàng)目開(kāi)發(fā)和測(cè)試過(guò)程中去。校企合作對(duì)于計(jì)算機(jī)軟件人才培養(yǎng)來(lái)說(shuō)具有極其重要的實(shí)際意義,學(xué)生通過(guò)參與企業(yè)實(shí)際的軟件產(chǎn)品的開(kāi)發(fā)和測(cè)試工作,可以將在學(xué)校所學(xué)的綜合知識(shí)應(yīng)用到實(shí)際項(xiàng)目中去,同時(shí),可以加深對(duì)軟件開(kāi)發(fā)和測(cè)試過(guò)程的認(rèn)識(shí),培養(yǎng)學(xué)生工程應(yīng)用能力。常州大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)和軟件工程專(zhuān)業(yè)以入選江蘇省高等學(xué)校軟件服務(wù)外包類(lèi)專(zhuān)業(yè)嵌入式人才培養(yǎng)項(xiàng)目為契機(jī),于2014年至今分別與國(guó)內(nèi)最大的軟件企業(yè)中軟國(guó)際和東軟集團(tuán)簽訂了合作培養(yǎng)協(xié)議,使學(xué)校和企業(yè)共同參與到學(xué)生的培養(yǎng)工作中來(lái)。表1為2014—2017年4年來(lái)常州大學(xué)軟件服務(wù)外包類(lèi)專(zhuān)業(yè)嵌入式人才培養(yǎng)項(xiàng)目與全省專(zhuān)業(yè)數(shù)量統(tǒng)計(jì)數(shù)據(jù)。
表12014 -2017年常州大學(xué)軟件服務(wù)外包類(lèi)專(zhuān)業(yè)嵌入式人才培養(yǎng)項(xiàng)目與全省數(shù)量統(tǒng)計(jì)
通過(guò)校企合作模式把企業(yè)前沿技術(shù)、實(shí)際案例和企業(yè)規(guī)范全程嵌入學(xué)生4年的專(zhuān)業(yè)課程學(xué)習(xí)過(guò)程中,尤其是100課時(shí)的軟件測(cè)試實(shí)習(xí)是在學(xué)校教師和軟件企業(yè)工程師共同指導(dǎo)下完成的,這種新型的人才培養(yǎng)模式,有效地把高校理論教學(xué)的優(yōu)勢(shì)和企業(yè)豐富的項(xiàng)目經(jīng)驗(yàn)有機(jī)結(jié)合起來(lái),彌補(bǔ)了學(xué)校教學(xué)方式存在的不足,對(duì)于提高學(xué)生工程應(yīng)用能力起到了前所未有的積極作用,同時(shí)也提高了學(xué)生市場(chǎng)競(jìng)爭(zhēng)力,為畢業(yè)后服務(wù)企業(yè)奠定了良好的基礎(chǔ)。
通過(guò)大數(shù)據(jù)分析與統(tǒng)計(jì),軟件測(cè)試人才的市場(chǎng)需求量越來(lái)越大,相應(yīng)的軟件測(cè)試課程在計(jì)算機(jī)軟件專(zhuān)業(yè)課程中的地位也越來(lái)越重要,本科院校也越來(lái)越重視該課程的理論教學(xué)和實(shí)踐教學(xué)。轉(zhuǎn)變教師和學(xué)生傳統(tǒng)觀念,探索切實(shí)可行的教學(xué)和實(shí)踐相結(jié)合的教學(xué)模式,提高學(xué)生軟件測(cè)試學(xué)習(xí)的理論基礎(chǔ)和實(shí)踐動(dòng)手能力,提高計(jì)算機(jī)軟件專(zhuān)業(yè)畢業(yè)生的核心競(jìng)爭(zhēng)力,為計(jì)算機(jī)軟件專(zhuān)業(yè)畢業(yè)生打下堅(jiān)實(shí)的工作基礎(chǔ)。
[1]李月龍.高校軟件測(cè)試課程教學(xué)改革研究[J].計(jì)算機(jī)教育,2014(14):16-18.
[2]穆海倫,李萬(wàn)清.面向企業(yè)的高校軟件測(cè)試教學(xué)改革探索[J].計(jì)算機(jī)教育,2013(10):36-40.
[3]董玉坤.面向卓越測(cè)試工程師培養(yǎng)的軟件測(cè)試課程教學(xué)改革與實(shí)踐[J].教育教學(xué)論壇,2016(1):78-79.
[4]陳茂,溫靜,吳玉潔.“軟件測(cè)試”課程的教學(xué)研究[J].河北師范大學(xué)學(xué)報(bào)(教育科學(xué)版),2010,12(4):117-120.
[5]齊麗麗.普通高校軟件測(cè)試課程教學(xué)現(xiàn)狀與改革路徑分析[J].赤峰學(xué)院學(xué)報(bào)(自然科學(xué)版),2014,30(11):21-22.