鄭根讓
(中山職業(yè)技術學院,廣東 中山 528404)
2021年,黨中央、國務院召開全國職業(yè)教育大會,提出建設技能型社會的理念和戰(zhàn)略,加快構建面向全體人民、貫穿全生命周期、服務全產業(yè)鏈的職業(yè)教育體系,加快建設國家重視技能、社會崇尚技能、人人學習技能、人人擁有技能的技能型社會[1]。中共中央辦公廳、國務院辦公廳印發(fā)的《關于推動現代職業(yè)教育高質量發(fā)展的意見》提出,“完善‘崗課賽證’綜合育人機制,按照生產實際和崗位需求設計開發(fā)課程,開發(fā)模塊化、系統(tǒng)化的實訓課程體系,提升學生實踐能力”。
然而,要將“崗課賽證”落地實施絕非易事,“崗課賽證”不是簡單的四元組合,更不是教育概念的套用,而是要在校企深度合作的基礎上,通過對職業(yè)崗位需求的深層次剖析和提煉,將其有效融入專業(yè)人才培養(yǎng)方案,重構專業(yè)課程體系,同時對專業(yè)課程內容進行優(yōu)化整合[2]。同時,通過學習職業(yè)技能大賽標準和規(guī)程,剖析“1+X”技能證書內容和標準,將技能大賽和證書的標準和內容融入人才培養(yǎng)全過程,才能實現真正的“崗課賽證”融通。
所謂軟件測試,是指有控制地執(zhí)行程序,并從各種角度觀察程序運行時的行為,從而發(fā)現軟件中錯誤的過程。軟件測試是軟件工程中的一個環(huán)節(jié),是開發(fā)項目整體的一部分。軟件測試是有計劃、有組織的,是保證軟件質量的一種手段。
隨著我國互聯網行業(yè)的發(fā)展和軟件市場的不斷成熟,我國人工智能、物聯網、大數據、云計算等現代信息技術得到了迅速發(fā)展。然而,目前我國軟件產業(yè)在產品功能和性能測試等領域還存在著嚴重不足。根據Gartner的預測,到2023年,全球相應的軟件測試市場,預計將出現14%的綜合年度增長率。隨著軟件市場的擴大,越來越多的企業(yè)認識到軟件測試的重要性。
軟件測試行業(yè)以人才為生存和發(fā)展的基石。隨著信息產業(yè)的蓬勃發(fā)展和軟件市場的不斷成熟,人們對軟件產品的期望不斷提高,軟件的質量、性能、可靠性等方面越來越受到業(yè)界重視,軟件測試作為軟件產業(yè)中的新興貴族而迅速發(fā)展起來,專業(yè)軟件測試人才的需求迅速攀升。據招聘網站統(tǒng)計,國內超過150萬軟件從業(yè)人員中,能勝任軟件測試職位者不超過10萬人,具有3~5年以上從業(yè)經驗的更是不足5萬人,軟件測試工程師的數量緊缺,能力也比較薄弱。
與此同時,國內的軟件測試人才需求缺口正以每年20%的速度遞增。然而,由于國內軟件業(yè)對軟件質量控制的重要作用認識較晚,尚未形成系統(tǒng)化的軟件測試人才需求供應鏈,造成目前軟件測試人才供不應求的尷尬局面。
只有理清“崗課賽證”融通育人模式的邏輯體系,才能實現“崗課賽證”課程體系的良好構建。“崗課賽證”融通育人模式下,課程充分融合了崗位能力標準、職業(yè)技能大賽標準、職業(yè)資格證書標準等多項標準,使高職學歷教育與職業(yè)技能培訓得以一體規(guī)劃、一體實施,最終達到專業(yè)人才培養(yǎng)的目標[3]。
“崗”是工作崗位,由若干工作任務和過程組成,而完整的工作過程則需要具備若干技能、知識、素養(yǎng)的崗位人員協同完成。通常來講,要完成一個工作過程,往往需要多門課程知識、技能、素養(yǎng)的支撐。崗位是高職學生最終的就業(yè)歸屬,崗位對就業(yè)者提出了崗位工作所必需的知識、能力、素養(yǎng)標準。因此,人才培養(yǎng)要以崗位需求為指引。
高職學生的知識、能力、素養(yǎng)是通過在學校的課程學習(包括實踐課程)來獲取的。課程的建設及教學過程是實現人才培養(yǎng)最重要的途徑。崗課對接,就是將學科課程轉變?yōu)楣ぷ鬟^程課程,這個轉變需要課程體系的重構。課程類型主要有通識課程、文化課程、專業(yè)平臺課程、專業(yè)核心課程、專業(yè)實踐(崗位)課程等。在職業(yè)院校,專業(yè)核心課程和專業(yè)實踐(崗位)課程與崗位需求聯系最緊密,崗課對接要圍繞專業(yè)核心課程和專業(yè)實踐(崗位)課程進行重構。
全國職業(yè)院校技能大賽是教育部發(fā)起并牽頭,聯合國務院有關部門以及有關行業(yè)、人民團體、學術團體和地方共同舉辦的一項公益性、全國性職業(yè)院校學生綜合技能競賽活動。技能大賽不僅可以讓學生積累豐富的競賽經驗,還能有效引導職業(yè)院校學生牢固掌握專業(yè)知識、技能和素養(yǎng)。
“1+X”證書制度,就是學生在獲得學歷證書的同時,取得多類職業(yè)技能等級證書。書證相互銜接融通是“1+X”證書制度的精髓所在。職業(yè)技能等級標準與各個層次職業(yè)教育的專業(yè)教學標準相互對接[4]。這種對接是由學歷證書與職業(yè)技能等級證書的關系決定的。不同等級的職業(yè)技能標準應與不同教育階段職業(yè)教育的培養(yǎng)目標和專業(yè)核心課程的學習目標相對應,保持培養(yǎng)目標和教學要求的一致性。
在軟件測試行業(yè),通常的崗位有初級測試工程師、功能測試工程師、性能測試工程師、自動化測試工程師、測試開發(fā)工程師和軟件測試架構師等。根據職業(yè)院校人才培養(yǎng)目標,可以將初級測試工程師作為畢業(yè)生初次就業(yè)的目標崗位,將功能測試工程師和性能測試工程師作為晉升就業(yè)崗位。
根據崗位需求,結合軟件測試專業(yè)特點對軟件測試專業(yè)課程加以整合,專業(yè)核心課程包括軟件測試基礎、Python程序語言基礎、自動化測試與工具、性能測試與工具、軟件測試項目管理與軟件測試項目實踐等。在軟件測試專業(yè)人才培養(yǎng)中,將軟件測試相關證書(重點是“1+X”證書)內容融入課程內容,同時采用職業(yè)技能競賽的標準和模式進行專業(yè)課程教學,從而形成基于“崗課賽證”的軟件測試專業(yè)人才培養(yǎng)模式[5],具體內容如圖1所示。

圖1 基于“崗課賽證”的軟件測試專業(yè)人才培養(yǎng)模式
“崗課賽證”中“課”是基礎、是核心,人才培養(yǎng)最終都是要落腳到課程上[6],因此在“崗課賽證”融通改革中要將課程內容改革作為重點進行深入研究論證,科學設計教學內容。本研究以“軟件測試基礎”課程為例,對課程內容進行剖析、論證、整合,進而重構“崗課賽證”融通課程內容。“軟件測試基礎”課程是軟件測試專業(yè)的入門課程,旨在讓學生了解軟件技術,掌握軟件測試方法,熟悉軟件測試工具。
“崗課賽證”融通在明確崗位需求、借鑒競賽規(guī)則、參照證書標準的基礎上,從知識、能力、素養(yǎng)三方面入手[7],使學生能盡快了解軟件測試崗位,并能迅速掌握相關知識和技能,開展基礎的軟件測試工作。
通過對軟件測試不同崗位的研究,筆者對軟件測試崗位需要的知識、技能和職業(yè)素養(yǎng)分析如下。
初級測試工程師:初級測試工程師崗位技能包括了解測試基本理論,測試基本方法(等價類劃分法、邊界值分析法、錯誤推測法、因果圖法、判定表驅動法、功能圖法、正交實驗法等),了解基本開發(fā)和測試模型,編寫測試報告,掌握主流的BUG管理工具和項目管理工具,編寫測試用例及執(zhí)行,掌握軟件缺陷管理(BUG),撰寫測試報告以及測試總結。
功能測試工程師:功能測試工程師的工作重點就是測試用例的設計。需要熟悉整個軟件開發(fā)、測試流程,掌握不同操作系統(tǒng)(Windows、Linux),熟練使用接口測試工具(Postman、JMeter等)做接口測試工作,掌握關系型數據庫(MySQL、Oracle等)增刪改查,重點是查詢,會運用Fiddler、Httpwatch等工具進行抓包分析,具備一定的測試管理能力,掌握一定的測試策略。
性能測試工程師:性能測試工程師崗位不但要求具備對產品基本的功能以及業(yè)務知識的理解,還要求工程師對產品的部署環(huán)境有充分的了解。性能測試工程師必須掌握必要的系統(tǒng)知識,如服務器硬件知識(CPU、MEM、NETWORK、IO),數據庫(Oracle、MySQL),中間件(Tomcat、Nginx),操作系統(tǒng)等知識。
自動化測試工程師:自動化測試工程師崗位要求較高,要能進行自動化測試整體規(guī)劃、設計,熟練掌握一門自動化測試語言(Java、Python等)。能針對軟件測試需求設計測試方案并能編寫自動化測試用例及執(zhí)行等,能根據測試需要對自動化測試程序進行修訂、維護以及進行回歸測試等。
測試開發(fā)工程師:測試開發(fā)崗位工作的目的就是更高效、快捷地進行測試工作;測試開發(fā)崗位一般要求具備一定的開發(fā)能力,能開發(fā)一些自動化腳本。
軟件測試架構師:軟件測試架構師能指導公司測試技術的發(fā)展和測試策略方向的選擇。能開發(fā)和設計測試框架測試庫,根據測試需求設計復雜的測試系統(tǒng)。為軟件測試項目制訂適當的測試計劃、測試策略、測試架構和測試環(huán)境。
根據對崗位工作任務和知識、技能、素養(yǎng)的分析,對“軟件測試基礎”課程內容進行調整、完善,將崗位元素融入課程內容。“軟件測試基礎”課程調整前后內容對比如表1所示。

表1 “軟件測試基礎”課程調整前后內容對比

續(xù)表1 “軟件測試基礎”課程調整前后內容對比
競賽規(guī)程是依據國家職業(yè)標準,根據競賽計劃而制定的具體實施某一項(屆)賽會的政策與規(guī)定。國家技能競賽規(guī)程對接世界技能大賽標準,具有綜合性、示范性、引領性的特點[8]。一項國家競賽規(guī)程全方位地體現了某一技術在崗位生產中的應用。因此,學習競賽規(guī)程能使學生的學習過程有效對接崗位工作過程。
職業(yè)技能等級證書是畢業(yè)生、社會成員職業(yè)技能水平的憑證,反映職業(yè)活動和個人職業(yè)生涯發(fā)展所需要的綜合能力[9]。同時將職業(yè)資格證書考試課程與專業(yè)課程教學相銜接,做到課程與考證相結合,課程與職業(yè)資格證書融合,同時以賽促教,以賽促學,提升學生的實踐能力,進而勝任崗位工作。
通過深入調研軟件測試崗位需求,根據專業(yè)特點對軟件測試專業(yè)課程體系進行了重構并對課程內容進行了優(yōu)化,形成了基于“崗課賽證”融通育人模式的課程體系。課程體系融合了崗位能力標準、職業(yè)技能大賽標準、職業(yè)資格證書標準等多項標準。調研顯示,新的課程體系及教學內容在中山職業(yè)技術學院等高職院校應用不僅提高了“1+X”考證通過率和技能競賽水平,而且受到學生的喜愛。