青島職業(yè)技術(shù)學(xué)院信息學(xué)院 鄭春紅 劉志敏
伴隨IT行業(yè)新技術(shù)的發(fā)展,軟件的應(yīng)用領(lǐng)域進(jìn)一步擴(kuò)大,人們對(duì)軟件質(zhì)量的要求也逐步提高,軟件測(cè)試已經(jīng)成為不可或缺的關(guān)鍵技術(shù)。目前,軟件測(cè)試人才招聘需求量大,且呈逐年增長(zhǎng)態(tài)勢(shì),人才缺口較大。從基本的功能測(cè)試、性能測(cè)試、接口測(cè)試、自動(dòng)化測(cè)試、App測(cè)試,到特定應(yīng)用場(chǎng)景的人工智能測(cè)試、大數(shù)據(jù)測(cè)試、云計(jì)算測(cè)試等,不同的測(cè)試崗位對(duì)從業(yè)人員的理論基礎(chǔ)和實(shí)踐能力要求不同。企業(yè)對(duì)軟件測(cè)試工程師的能力要求呈現(xiàn)綜合性,要求軟件測(cè)試人員要具有軟件項(xiàng)目經(jīng)驗(yàn),具備軟件測(cè)試、軟件質(zhì)量保證知識(shí),能夠獨(dú)立開(kāi)展軟件測(cè)試工作。但是,目前符合企業(yè)要求的軟件測(cè)試工程師十分匱乏,培養(yǎng)符合企業(yè)用人需求的測(cè)試人才是目前高職院校教學(xué)改革的重要議題。
高職院校的軟件測(cè)試課程教學(xué)應(yīng)立足軟件測(cè)試行業(yè)發(fā)展現(xiàn)狀,順應(yīng)IT行業(yè)新技術(shù)的發(fā)展,對(duì)接目前企業(yè)用人需求,將軟件測(cè)試與新技術(shù)、新的應(yīng)用場(chǎng)景相結(jié)合,在學(xué)生已有專業(yè)知識(shí)的基礎(chǔ)上,以專業(yè)課程體系為依托,探索軟件測(cè)試課程教學(xué)改革,培養(yǎng)具備扎實(shí)測(cè)試?yán)碚摶A(chǔ)及綜合實(shí)踐能力的高質(zhì)量軟件測(cè)試人才。
目前,軟件測(cè)試課程的教學(xué)內(nèi)容過(guò)于依賴教材,未能很好地將理論知識(shí)與測(cè)試工具及實(shí)際工程項(xiàng)目結(jié)合起來(lái)。在授課內(nèi)容的組織方面缺少總體設(shè)計(jì)和創(chuàng)新,教學(xué)案例資源陳舊,案例之間關(guān)聯(lián)度小,知識(shí)過(guò)于碎片化。
目前,高職院校在實(shí)驗(yàn)設(shè)計(jì)方面,多以基礎(chǔ)性實(shí)驗(yàn)為主,這種單一的實(shí)驗(yàn)設(shè)計(jì)方式,難以適應(yīng)軟件測(cè)試工程實(shí)踐能力培養(yǎng)的需要。在軟件測(cè)試的課程設(shè)計(jì)中,教學(xué)內(nèi)容的組織及實(shí)踐項(xiàng)目案例的選取往往側(cè)重于對(duì)軟件測(cè)試?yán)碚摰母采w,未與其他專業(yè)核心課程建立必要的聯(lián)系,或未能在其他專業(yè)課程的教學(xué)設(shè)計(jì)中滲透軟件測(cè)試的相關(guān)內(nèi)容,難以讓學(xué)生構(gòu)建宏觀知識(shí)體系。
“軟件測(cè)試沒(méi)有軟件開(kāi)發(fā)就業(yè)前景好”是很多學(xué)生對(duì)軟件測(cè)試行業(yè)的偏見(jiàn)。很多學(xué)生認(rèn)為做不了開(kāi)發(fā)的才選擇測(cè)試,從而缺少對(duì)軟件測(cè)試課程學(xué)習(xí)的興趣。這一錯(cuò)誤認(rèn)知,主要源于學(xué)生缺乏對(duì)軟件測(cè)試行業(yè)現(xiàn)狀及軟件測(cè)試崗位的正確認(rèn)識(shí)。
目前,承擔(dān)軟件測(cè)試課程授課任務(wù)的教師,雖然經(jīng)過(guò)了軟件測(cè)試課程的師資培訓(xùn),但并沒(méi)有實(shí)際承擔(dān)企業(yè)級(jí)軟件測(cè)試項(xiàng)目的經(jīng)驗(yàn),或缺少在企業(yè)從事軟件測(cè)試工作的經(jīng)歷。因此,對(duì)企業(yè)實(shí)際的用人需求了解并不充分,在教學(xué)過(guò)程中也容易照本宣科,難以匹配與企業(yè)相似的開(kāi)發(fā)和測(cè)試環(huán)境。
軟件測(cè)試課程教學(xué)過(guò)程,主要采用先理論再實(shí)踐的教學(xué)順序。在這種傳統(tǒng)的教與學(xué)模式中,教學(xué)環(huán)境與企業(yè)實(shí)際的工作環(huán)境差距較大,難以讓學(xué)生立足職業(yè)角色去看待問(wèn)題、分析問(wèn)題、解決問(wèn)題,也難以讓學(xué)生在實(shí)踐中收獲職業(yè)測(cè)試人員的成就感。
目前,軟件測(cè)試課堂教學(xué)使用的教學(xué)實(shí)驗(yàn)及實(shí)訓(xùn)案例,主要是結(jié)合常見(jiàn)應(yīng)用設(shè)計(jì)的,如各類電商網(wǎng)站、桌面應(yīng)用程序等。案例資源比較陳舊,難以拓寬學(xué)生的專業(yè)視野。隨著IT行業(yè)的快速發(fā)展,新技術(shù)不斷出現(xiàn),新的應(yīng)用場(chǎng)景逐步落地,物聯(lián)網(wǎng)、大數(shù)據(jù)、人工智能等技術(shù)已經(jīng)滲透到我們的學(xué)習(xí)、工作、生活等各個(gè)領(lǐng)域。智慧安防、智慧交通、智慧旅游、智慧金融、智慧家居、智慧醫(yī)療、智慧社區(qū)、智慧農(nóng)業(yè)、智慧政務(wù)等在我們的生活中已不再陌生,應(yīng)考慮將軟件測(cè)試課程的教學(xué)、實(shí)驗(yàn)、實(shí)訓(xùn)與新技術(shù)、新應(yīng)用場(chǎng)景相融合,對(duì)現(xiàn)有教學(xué)案例資源進(jìn)行補(bǔ)充和完善。
高職院校的學(xué)生個(gè)體間差異較大,表達(dá)能力、理解能力、動(dòng)手實(shí)踐能力參差不齊。軟件測(cè)試課程教學(xué)形式單一,“教師教,學(xué)生學(xué),學(xué)生練”的傳統(tǒng)教學(xué)模式難以發(fā)揮個(gè)體優(yōu)勢(shì),往往導(dǎo)致學(xué)生兩極分化現(xiàn)象嚴(yán)重,部分學(xué)生越學(xué)越愛(ài)學(xué),而部分學(xué)生可能由于跟不上進(jìn)度而中途放棄。
軟件測(cè)試課程教學(xué)課時(shí)有限,而大部分課時(shí)需要用于軟件測(cè)試基礎(chǔ)理論的學(xué)習(xí)以及測(cè)試方法的基本練習(xí)。學(xué)生對(duì)于實(shí)際項(xiàng)目中測(cè)試計(jì)劃的制定、測(cè)試文檔的撰寫等環(huán)節(jié)并不熟悉,只有理論層面的理解,缺乏完整項(xiàng)目的測(cè)試經(jīng)驗(yàn),難以系統(tǒng)掌握整個(gè)測(cè)試的流程以及測(cè)試方法在軟件開(kāi)發(fā)各個(gè)環(huán)節(jié)中的實(shí)際運(yùn)用。
軟件測(cè)試?yán)碚摵凸ぞ叩陌l(fā)展離不開(kāi)軟件的發(fā)展,為了滿足軟件市場(chǎng)的需求,軟件測(cè)試教學(xué)除了基本測(cè)試?yán)碚摵头椒?,還應(yīng)結(jié)合IT新技術(shù)及時(shí)更新教學(xué)資源。教師在授課過(guò)程中,應(yīng)結(jié)合當(dāng)下的熱門技術(shù)和工具,拓展課程的廣度,培養(yǎng)學(xué)生的發(fā)散思維和隨機(jī)應(yīng)變的能力。
軟件測(cè)試也是軟件工程的重要組成部分,應(yīng)該以工程化的思想指導(dǎo)軟件測(cè)試實(shí)踐環(huán)節(jié)的設(shè)計(jì)。在教學(xué)內(nèi)容的編排和教學(xué)案例的選取過(guò)程中,應(yīng)緊密結(jié)合學(xué)生專業(yè)基礎(chǔ),做好專業(yè)課程總體設(shè)計(jì),幫助學(xué)生在各專業(yè)課程的學(xué)習(xí)中做到融會(huì)貫通。
例如在軟件測(cè)試課程設(shè)計(jì)中,可以選取優(yōu)秀的學(xué)生項(xiàng)目,部署到云服務(wù)器供所有學(xué)生訪問(wèn),項(xiàng)目可覆蓋軟件測(cè)試教學(xué)的主要內(nèi)容。在實(shí)踐環(huán)節(jié),以工程化的思想將任務(wù)劃分為需求分析、擬定測(cè)試計(jì)劃、設(shè)計(jì)測(cè)試用例、測(cè)試實(shí)現(xiàn)、執(zhí)行測(cè)試、缺陷跟蹤、項(xiàng)目總結(jié)幾個(gè)階段,讓學(xué)生在多學(xué)科交叉的學(xué)習(xí)環(huán)境中做到學(xué)以致用。
表1 軟件測(cè)試與其他專業(yè)課程的聯(lián)系
軟件測(cè)試的第一節(jié)課,是幫助學(xué)生樹(shù)立端正的學(xué)習(xí)觀,激發(fā)學(xué)生對(duì)軟件測(cè)試課程產(chǎn)生興趣的關(guān)鍵一課。教師可以利用第一課,讓學(xué)生了解軟件測(cè)試行業(yè)現(xiàn)狀、地方崗位需求、薪資待遇等實(shí)際問(wèn)題,然后以軟件測(cè)試相關(guān)崗位要求為依據(jù),以目標(biāo)為導(dǎo)向,從宏觀角度引導(dǎo)學(xué)生了解軟件測(cè)試課程將要學(xué)習(xí)的知識(shí)和需要掌握的技能,從而激發(fā)學(xué)生學(xué)習(xí)的興趣,同時(shí)引導(dǎo)學(xué)生做好職業(yè)發(fā)展規(guī)劃。
教師在軟件測(cè)試課程授課過(guò)程中,不僅需要培養(yǎng)學(xué)生的基本測(cè)試?yán)碚摵蜏y(cè)試技能,還應(yīng)關(guān)注學(xué)生綜合素質(zhì)的養(yǎng)成。通過(guò)課程思政,將行業(yè)工匠精神、愛(ài)國(guó)主義情懷、社會(huì)主義核心價(jià)值觀等全方位、多角度與軟件測(cè)試的理論和實(shí)踐教學(xué)內(nèi)容無(wú)縫銜接,培養(yǎng)德才兼?zhèn)涞能浖y(cè)試人才。
結(jié)合目前大部分軟件公司的崗位設(shè)置情況,對(duì)學(xué)生進(jìn)行小組劃分,并擬定崗位角色,學(xué)生可結(jié)合個(gè)人興趣或特長(zhǎng)選定角色。教師通過(guò)在云服務(wù)器上搭建bug管理系統(tǒng),按角色為學(xué)生分配賬號(hào)和權(quán)限。這樣,在每一次項(xiàng)目實(shí)踐的過(guò)程中,為學(xué)生營(yíng)造實(shí)際軟件測(cè)試工作的氛圍,使其理解每類角色的權(quán)限,懂得在團(tuán)隊(duì)中分工協(xié)作的重要性,同時(shí)體驗(yàn)職業(yè)角色在工作過(guò)程中獲得的成就感。
表2 小組角色分工
軟件測(cè)試是一個(gè)先進(jìn)并且在不斷進(jìn)步的領(lǐng)域。在互聯(lián)網(wǎng)技術(shù)和大數(shù)據(jù)技術(shù)的驅(qū)動(dòng)下,人工智能已經(jīng)與我們的生活以及各個(gè)行業(yè)、產(chǎn)業(yè)、領(lǐng)域形成廣泛聯(lián)系,形成了時(shí)代經(jīng)濟(jì)的新形態(tài),帶動(dòng)了新產(chǎn)業(yè)的蓬勃發(fā)展。將特定場(chǎng)景的人工智能應(yīng)用融入軟件測(cè)試課程中,可以幫助學(xué)生開(kāi)闊專業(yè)視野,熟悉并掌握軟件測(cè)試在新技術(shù)、新領(lǐng)域中的實(shí)際應(yīng)用。
例如,在課程中以基于人臉識(shí)別的安防監(jiān)控系統(tǒng)為案例,將安防系統(tǒng)的抓拍機(jī)、智能邊緣設(shè)備的安裝調(diào)試融入課堂教學(xué),極大地調(diào)動(dòng)了學(xué)生學(xué)習(xí)軟件測(cè)試的積極性,也有利于提高學(xué)生的動(dòng)手實(shí)踐能力。以安防監(jiān)控系統(tǒng)的智能邊緣設(shè)備為例,帶領(lǐng)學(xué)生學(xué)習(xí)智能邊緣設(shè)備的產(chǎn)品規(guī)格書和接口文檔,運(yùn)用postman等接口測(cè)試工具,帶領(lǐng)學(xué)生以小組為單位,進(jìn)行接口的測(cè)試。以安防監(jiān)控系統(tǒng)的服務(wù)器端開(kāi)發(fā)為例,將系統(tǒng)各個(gè)功能模塊的單元測(cè)試融入軟件測(cè)試的課堂教學(xué),有利于幫助學(xué)生理解單元測(cè)試的意義,提高學(xué)生的質(zhì)量意識(shí)。以安防監(jiān)控系統(tǒng)的客戶端為例,將web測(cè)試融入軟件測(cè)試的課堂教學(xué),帶領(lǐng)學(xué)生運(yùn)用黑盒測(cè)試中的等價(jià)類劃分、邊界值分析、場(chǎng)景法等設(shè)計(jì)測(cè)試用例、撰寫測(cè)試文檔,有利于幫助學(xué)生理解并掌握測(cè)試的方法、流程以及規(guī)范。
軟件企業(yè)對(duì)軟件人才的需求是軟件測(cè)試課程改革的推動(dòng)力,軟件測(cè)試相關(guān)的從業(yè)資格認(rèn)證是學(xué)生入職的敲門磚。加強(qiáng)校企合作可以促進(jìn)教學(xué)改革的推進(jìn),也可以培養(yǎng)“雙師型”教師,提升教師的企業(yè)實(shí)踐能力,推動(dòng)新興領(lǐng)域軟件測(cè)試相關(guān)技術(shù)在高職院校軟件測(cè)試課程教學(xué)中的落地,所以進(jìn)一步加強(qiáng)校企合作十分重要。學(xué)??梢岳煤罴贂r(shí)間選派教師到企業(yè)研修鍛煉,了解企業(yè)軟件測(cè)試崗位用人需求,積累企業(yè)項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn),也可以定期從企業(yè)聘請(qǐng)HR、測(cè)試工程師等專家走進(jìn)課堂,從軟件測(cè)試職業(yè)發(fā)展規(guī)劃、項(xiàng)目實(shí)踐等方面進(jìn)行指導(dǎo)。同時(shí),為了深化軟件測(cè)試課程改革,提高學(xué)生對(duì)口就業(yè)率,還可以與企業(yè)聯(lián)合建立實(shí)習(xí)實(shí)訓(xùn)基地,讓學(xué)生在實(shí)習(xí)崗位上通過(guò)工學(xué)交替的形式參與到企業(yè)的實(shí)際項(xiàng)目當(dāng)中,培養(yǎng)學(xué)生的動(dòng)手實(shí)踐能力。
基于目前學(xué)生缺乏完整項(xiàng)目的測(cè)試經(jīng)驗(yàn),可以增加軟件測(cè)試的實(shí)訓(xùn)環(huán)節(jié),將軟件測(cè)試的實(shí)訓(xùn)與其他計(jì)算機(jī)相關(guān)專業(yè)的實(shí)訓(xùn)相結(jié)合。例如,在實(shí)訓(xùn)過(guò)程中可以小組為單位,劃分電商項(xiàng)目測(cè)試組、智能產(chǎn)品研發(fā)項(xiàng)目測(cè)試組、Android移動(dòng)應(yīng)用開(kāi)發(fā)項(xiàng)目測(cè)試組等,然后按學(xué)生的興趣將其分配到同專業(yè)或其他專業(yè)的對(duì)應(yīng)實(shí)訓(xùn)項(xiàng)目中,讓學(xué)生全程參與項(xiàng)目的開(kāi)發(fā)與測(cè)試過(guò)程。這樣,一方面可以通過(guò)實(shí)際的完整項(xiàng)目幫助學(xué)生理解和掌握整個(gè)測(cè)試的流程,另一方面也可以幫助學(xué)生提高溝通和協(xié)作能力。
本文結(jié)合目前軟件測(cè)試行業(yè)新發(fā)展及企業(yè)崗位用人新需求,分析了目前高職院校軟件測(cè)試課程教學(xué)中存在的問(wèn)題,如教學(xué)資源陳舊、課程整體設(shè)計(jì)缺少與其他專業(yè)課的聯(lián)系、學(xué)生缺少行業(yè)認(rèn)知、教師缺少企業(yè)實(shí)際工作經(jīng)驗(yàn)、學(xué)生課堂上職業(yè)角色體驗(yàn)度不高、教學(xué)資源案例陳舊、缺少與新技術(shù)和新應(yīng)用場(chǎng)景的結(jié)合、教與學(xué)形式單一、學(xué)生缺乏完整項(xiàng)目的測(cè)試經(jīng)驗(yàn)、難以系統(tǒng)掌握整個(gè)測(cè)試的流程以及測(cè)試方法軟件開(kāi)發(fā)各個(gè)環(huán)節(jié)中的實(shí)際運(yùn)用等。針對(duì)上述問(wèn)題,結(jié)合實(shí)際教學(xué)經(jīng)驗(yàn),提出了對(duì)軟件測(cè)試課程進(jìn)行教學(xué)改革的幾點(diǎn)思路:結(jié)合IT新技術(shù),及時(shí)更新教學(xué)資源;加強(qiáng)軟件測(cè)試課程與其他專業(yè)核心課程的總體設(shè)計(jì);通過(guò)軟件測(cè)試第一課激發(fā)學(xué)生學(xué)習(xí)興趣;通過(guò)課程思政培養(yǎng)德才兼?zhèn)涞臏y(cè)試人才;通過(guò)情景教學(xué)讓每個(gè)學(xué)生參與到項(xiàng)目實(shí)踐環(huán)節(jié);通過(guò)將特定場(chǎng)景的人工智能應(yīng)用融入軟件測(cè)試的課程中,幫助學(xué)生開(kāi)闊專業(yè)視野,熟悉并掌握軟件測(cè)試在新技術(shù)、新領(lǐng)域中的實(shí)際應(yīng)用;通過(guò)加強(qiáng)與企業(yè)的合作提升教師的教學(xué)科研能力;強(qiáng)化軟件測(cè)試的實(shí)訓(xùn)過(guò)程,通過(guò)實(shí)際的完整項(xiàng)目幫助學(xué)生理解和掌握整個(gè)測(cè)試的流程,幫助學(xué)生提高溝通和協(xié)作能力。實(shí)踐證明,上述方法運(yùn)用在實(shí)際教學(xué)中取得了較好的效果,學(xué)生學(xué)習(xí)積極性和主動(dòng)性有了明顯的提高,但也面臨很多亟待解決的問(wèn)題。例如,伴隨人工智能、大數(shù)據(jù)、云計(jì)算、工業(yè)互聯(lián)網(wǎng)等新興產(chǎn)業(yè)的發(fā)展,如何開(kāi)展更廣泛的校企合作,如何將更多的新技術(shù)融入軟件測(cè)試的理論和實(shí)踐教學(xué)中,還需要進(jìn)一步的探索與實(shí)踐。