摘要:隨著信息技術的快速發展,軟件測試作為保障軟件質量的關鍵環節,其專業人才需求日益增長。文章探討了中德先進職業教育(SGAVE)合作項目在軟件測試人才培養方面的改革實踐。針對當前軟件測試教育體系中缺乏專業課程體系設置、實踐機會不足、校企合作淺層化以及缺乏統一認證體系等問題,中德SGAVE合作項目通過構建“三領域五階段”課程體系和實施CDIO教學模式,深化了校企合作,引入ISTQB認證,有效提升學生的職業技能和就業競爭力,以期為軟件測試人才培養、職業教育改革提供實踐案例和經驗借鑒。
關鍵詞:軟件測試;SGAVE項目;CDIO模式;ISTQB認證
中圖分類號:G64" 文獻標志碼:A
0 引言
在當今數字化時代,軟件無處不在,從個人使用的智能設備到企業運營的復雜系統,軟件已成為現代社會的基礎設施。隨著技術的進步和用戶需求的多樣化,軟件的復雜性不斷增加,其質量直接關系到用戶體驗、企業聲譽甚至公共安全。軟件測試作為確保軟件產品質量的關鍵環節,其重要性愈發凸顯。然而,面對行業對軟件測試人才的迫切需求,現行職業教育體系在人才培養方面存在諸多不足。本研究以中德先進職業教育(Sino-German Advanced Vocational Education, SGAVE)合作項目為研究對象,旨在分析和探討該項目在軟件測試人才培養模式上的改革實踐。通過深入分析SGAVE合作項目的教學體系、課程設計、校企合作以及國際認證體系的引入,本文旨在揭示該合作項目如何有效地提升軟件測試人才的培養質量,為我國職業教育改革提供參考和啟示。
1 軟件測試人才培養存在的問題
軟件測試在確保軟件產品質量、性能和安全性方面發揮著關鍵作用。但相對于軟件測試行業的人才需求,軟件測試人才的培養存在一系列問題。
1.1 當前尚無軟件測試專業,缺乏完整的人才培養體系
根據最新的中華人民共和國教育部職業教育專業目錄,目前尚無軟件測試專業。軟件測試更多以計算機相關專業的一個方向或者拓展模塊的形式出現。在這種體系下,課程內容缺乏系統性,而軟件測試本身包含的內容較為廣泛,從基本的功能測試、單元測試,到復雜一些的接口測試、自動化測試,再到要求更高的性能測試、安全測試,由于缺乏明確的專業方向和課程設置,學生無法接收到針對性的軟件測試教育。這不僅影響了他們對軟件測試專業知識的掌握,也限制了他們實踐技能的提升。此外,由于課程內容往往滯后于行業發展,學生在畢業后很難迅速適應快速變化的工作環境,這進一步加劇了行業對專業軟件測試人才的需求缺口。
1.2 已開設課程以理論為主,缺少完整的項目實踐機會
在一些提供軟件測試相關課程的專業中,這些課程往往作為計算機相關專業或軟件工程相關專業的擴展內容而非核心課程。這導致軟件測試的教學偏重于理論,缺乏足夠的實踐操作。學生可能對軟件測試的理論有所了解,但缺乏將理論知識應用于實際測試工作的能力。課程中缺少來自行業的真實案例分析,學生無法了解軟件測試在實際工作中的應用。這種實操經驗的缺失在學生畢業后進入職場時將會成為明顯的短板。
1.3 校企合作深度有限,缺乏合作項目與實習機會
軟件測試教育的有效性在很大程度上依賴于與企業的深度合作。然而,同樣由于軟件測試通常以方向或模塊的形式出現在計算機類人才培養中,目前學校與企業之間的合作往往停留在表面層次,如企業講座、校園招聘等,缺乏實質性的互動和合作,無法為學生提供充分的實習和實訓機會。這種合作的局限性導致學生難以接觸到真實的測試環境和項目,從而無法獲得寶貴的工作經驗和行業洞察。為了提高學生的實踐能力和就業競爭力,需要加強校企合作,建立更加緊密的合作關系,為學生提供更多接觸實際工作的機會。
1.4 國內尚無統一認證體系,技能水平難以評估
在軟件測試領域,國內缺乏一個統一的、被廣泛認可的專業認證體系。這不僅使得學生難以證明自己的專業能力,也使得企業難以評估求職者的專業水平。尋找一個統一的認證體系不僅能夠為學生提供明確的學習目標和職業發展路徑,也能夠提高整個行業的專業水平。
2 基于SGAVE合作項目的軟件測試人才培養模式改革
中德SGAVE合作項目起源于教育部與德國大眾、奧迪等五大汽車制造商自2010年共同實施的“中德職業教育合作汽車機電項目”。該項目秉承德國“雙元制”職業教育模式,由德國汽車企業的專家、高等教育機構的學者以及中國高等職業院校的教師和職業教育專家聯合開發,旨在為中國高等職業院校量身定制,涵蓋機電一體化專業人才三年全程教學的課程大綱。項目采納了以“客戶需求為導向-工作單引領-問題解決”為核心的模塊化教學方法,堅持實施標準化的學生考核、學校審核和教師培訓,確保企業全程參與學校篩選、學生分班、輪崗實習以及頂崗實習等各個環節,構建了完善的人才培養和質量保障體系,促進了校企合作和產教融合的深入發展[1]。為了加強項目成果的推廣和本土化,自2021年起,“中德職業教育汽車機電合作項目”的中文名稱變更為“中德先進職業教育合作項目”。
2022年,浙江金融職業學院的人工智能專業(軟件測試方向)成功獲批成為浙江省新一代信息技術中德先進職業教育合作項目,標志著其職業教育進入了一個新的發展階段。
2.1 三領域五階段,系統建立軟件測試人才課程體系
在中德SGAVE合作項目中,課程體系的構架是人才培養模式的核心。這一體系旨在實現理論與實踐的緊密結合,以滿足行業對技術技能人才的具體要求。浙江金融職業學院的中德SGAVE合作項目課程體系在項目建議的基礎上進行本校落地改造,呈現“三域五階”的模式,其中三域指素質領域、技能領域以及項目領域:素質領域和項目領域各自對應素質階段和項目階段;技能領域根據學習內容的不同分為軟件類通用技能階段、基礎軟件測試階段、進階軟件測試階段3個階段,各個階段都對應著特定的學習領域和未來工作崗位。
素質教育階段:這一階段是整個課程體系的基礎,主要包含概論、英語、數學、創新創業指導、就業指導等,它不僅涵蓋了專業技能的初步培養,還強調了職業素養的重要性,學生學習工作倫理、團隊協作、時間管理等軟技能對于他們未來的職業生涯至關重要。素質教育階段還旨在培養學生的批判性思維和終身學習的習慣,為他們日后在快速變化的工作環境中不斷學習和適應打下基礎。
軟件通用技能階段:在這一階段,課程內容擴展到軟件行業的核心技術領域,包括編程語言、數據結構、數據庫管理以及軟件開發工具等。學生將通過實踐項目和案例研究,了解軟件開發的全生命周期,包括需求分析、系統設計、編碼、測試和維護。這些通用技能為學生提供了進入軟件行業的必備工具,可從事軟件開發工程師等工作。
軟件測試入門階段:此階段專注于軟件測試的基礎知識,包括測試理論、測試流程、測試用例設計和缺陷管理。學生將學習如何系統地識別、記錄和跟蹤軟件中的缺陷,了解不同類型的測試方法,如黑盒測試、白盒測試和灰盒測試。此外,學生還將接觸到基本的測試工具和框架,為進一步的進階學習奠定基礎。在此階段,學生已經具備基本的軟件測試知識,可以勝任初級軟件測試工程師。
軟件測試進階階段:隨著學生對軟件測試有了深入的理解,進階階段將引導他們探索更高級的測試技術。這包括自動化測試工具的使用、性能測試、安全測試和測試管理。在這一階段,學生將參與更復雜的項目,學習如何設計和執行自動化測試腳本,以及如何評估軟件的性能和安全性。完成本階段的學習,學生可擔任復雜場景的高級測試工程師,細分場景的SAP開發工程師、性能測試工程師、安全測試工程師等。
真實項目階段:在項目階段,學生將參與真實的軟件測試項目,應用他們在前幾個階段學到的知識和技能。在這一階段,學生將在專業導師的指導下,體驗從項目規劃到執行再到交付的全過程。這種實踐經驗對于學生理解軟件測試在實際工作中的應用至關重要,也有助于他們建立起寶貴的行業聯系。通過學習項目的管理和把控,上手真實項目,為學生從技能崗位轉向測試經理、質量總監等技術管理崗位打下基礎。
整體而言,中德SGAVE合作項目的課程體系構架旨在通過分階段、遞進式的教學方法,使學生能夠逐步建立起從基礎到高級的軟件測試技能,同時培養他們的職業素養和實際操作能力,為他們的職業生涯提供堅實的基礎。
2.2 CDIO工程教育模式,有效實現測試項目全流程
CDIO工程教育模式是近年來國際工程教育改革的最新成果。CDIO代表構思(Conceive)、設計(Design)、實現(Implement)和運作(Operate),它以產品研發到產品運行的生命周期為載體,將工程畢業生的能力分為工程基礎知識、個人能力、人際團隊能力和工程系統能力4個層面[2]。自2005年引入后結合國內學情,逐漸發展出以工程設計為導向,道德、誠信、職業化并行的EIP-CDIO模式[3]、基于學習結果的OBECDIO模式[4],以及結合軟件工程生命周期的SE-CDIO模式等[5],直接推動了中國“卓越工程師教育培養計劃”的落地和施行。中德SGAVE合作項目采用“客戶委托、工單引領、問題導向”的“剝洋蔥式”模塊授課模式,完全契合CDIO工程教育模式以產品生命周期為依托進行教學設計與實施的靈魂內核。下面以中德職業教育課程中的“接口測試基礎”課程為例,進行教學設計。
構思階段(Conceive):完整的課程從“客戶委托”開始,本次委托是要求測試開發中的O2O商城用戶登錄及個人信息功能模塊。在這個階段,學生需要理解O2O商城系統的整體架構和業務流程,接口測試在整個軟件開發生命周期中的作用。教師引導學生識別系統中的關鍵接口,如用戶認證、個人信息增刪改查等。最終設定測試目標,學生討論并確定接口測試的目標。
設計(Design)階段:在設計階段,學生將學習如何根據業務需求和接口文檔設計詳細的測試計劃和測試用例。教師將教授學生如何編寫接口測試計劃,包括測試目標、測試環境、資源分配、時間安排和風險評估。通過工作坊形式,教師指導學生設計測試用例,包括預置條件、測試輸入、預期輸出和測試步驟,討論不同的測試策略,如等價類劃分、邊界值分析、狀態轉換測試等,將其應用于測試用例設計。
實施(Implement)階段:實施階段是學生將設計的測試用例轉化為實際操作的過程,使用接口測試工具進行測試。首先,教師教授學生如何使用Postman、JMeter等接口測試工具;學生使用對應的測試工具完成編寫測試腳本,實現測試用例的測試及自動化執行;最終,學生在教師的指導下執行測試腳本,收集測試數據,記錄測試結果。
運作(Operate)階段:在運作階段,學生需要分析測試結果,嘗試匯總測試結果并編寫測試報告。學生要學習如何分析測試結果,識別系統中的缺陷和問題。針對缺陷,學生使用缺陷跟蹤系統記錄和跟蹤發現的問題,在團隊之間模擬與開發團隊的溝通,討論缺陷修復和測試反饋。最后,學生撰寫詳細的測試報告,總結測試過程、結果和建議。
2.3 企業主導人才培養,保證行業真需求真項目
深化校企合作是提升軟件測試人才培養質量的關鍵策略之一。在當前的教育體系中,學校是知識傳遞和技能培養的主要場所,而企業則提供了真實的工作環境和行業需求。通過深化校企合作,可以有效地將理論與實踐相結合,培養出更符合市場需求的軟件測試專業人才。
企業主導制定培養方案與教學資源:校企合作首先需要在人才培養方案的制定上進行深入合作。企業可以根據自身的需求,與學校共同設計課程內容和教學計劃,確保教學內容與企業實際需求相匹配。這種合作包括課程開發、教學大綱的修訂、實踐項目的設計等,以確保學生所學能夠直接應用于未來的工作。企業提供了生產環境中真實的軟件測試項目,如O2O商城、汽車選型系統等,讓學生在項目實施過程中學習和應用軟件測試的知識和技能。這種教學模式可以提高學生的實踐能力和解決問題的能力,同時也能夠增強學生的學習興趣和動力。
企業共同體提供實習實訓與就業機會:企業提供實習和實訓機會是校企合作的重要組成部分。由于中德SGAVE合作項目一個班級近50人,單獨企業很難容納如此多的軟件測試工程師人員,因此,本項目從單獨企業轉向學校、政府以及相關專業領域企業形成共同體進行合作[6]。通過在企業的實際工作環境中進行實習,學生可以將課堂上學到的理論知識轉化為實踐技能,同時也能夠更好地理解軟件測試工作的實際流程和要求。此外,實訓還可以幫助學生建立職業認同感,為他們的職業生涯規劃提供參考。企業可以選派經驗豐富的軟件測試工程師擔任學校的企業導師,參與教學和指導工作。企業導師不僅可以分享他們的實戰經驗,還可以為學生提供職業發展的指導和建議。這種一對一或一對多的指導模式,有助于學生更快地適應未來的工作環境。
2.4 采用國際軟件測試資格委員會認證體系,實現國際化多層次評估
國際軟件測試資格委員會(International Software Testing Qualifications Board, ISTQB)認證體系是一個國際公認的軟件測試專業資格認證體系,它由多個國家的軟件測試認證機構共同創建和管理,旨在為軟件測試專業人士提供標準化的認證和職業發展路徑。
理論與實踐結合,涵蓋軟件測試各方面。ISTQB認證涵蓋了軟件測試的各個方面,包括測試策略、測試設計、測試執行、測試管理和測試工具等。認證考試通常包括理論知識測試和實踐技能評估,以確保持證人不僅理解軟件測試的理論,還能夠將這些知識應用于實際工作中。
根據技能掌握水平實現三級認證。ISTQB認證分為基礎級別(Foundation Level)、高級級別(Advanced Level)以及專家級別(Expert Level)認證。其中,基礎級別是ISTQB認證體系的入門級別,適用于那些希望證明自己具備基本軟件測試知識的專業人員。通過基礎級別的認證考試,可以證明持證人對軟件測試的基本概念、術語和測試技術有良好的理解。高級級別是在基礎級別之上,針對特定測試領域人員角色進行的認證,包括測試分析師、測試經理和測試專家等,要求持證人具備更深入的專業知識和實踐經驗。專家級別是ISTQB認證體系中的最高級,專為那些在特定測試領域具有深厚知識和豐富經驗的專業人士設計。在中德SGAVE合作項目中,94.5%的學生已經通過ISTQB初級認證考試。
3 結語
中德SGAVE合作項目在軟件測試人才培養方面的改革實踐表明,通過構建系統化的課程體系、深化校企合作、實施CDIO工程教育模式以及引入ISTQB國際認證體系,可以有效提升學生的職業技能和就業競爭力。本研究的結論不僅為中德SGAVE合作項目的持續改進提供了理論支持,也為其他職業教育機構在軟件測試領域的人才培養提供了可行的改革路徑。未來,隨著技術的不斷進步和行業需求的演變,軟件測試職業教育應繼續探索創新的教學方法和合作模式,以培養更多高素質的技術技能人才,滿足社會發展的需求。
參考文獻
[1]藺宏良,郭建明,崔選盟.中德SGAVE項目課程模式:從“客戶委托”到“資格矩陣”[J].職業技術教育,2016(8):74-77.
[2]SCHEDIN S, HASSAN O A B. Work integrated learning model in relation to CDIO standards[J]. Journal of applied research in higher education, 2016(3): 278-286.
[3]汪可欣.基于EIP-CDIO理念的管理會計教學模式探索[J].財會月刊,2022(17):82-87.
[4]楊雁.新商科背景下基于OBE-CDIO理念的人才培養模式探究:以大數據管理與應用專業為例[J].江蘇科技信息,2024(14):13-16.
[5]顧佩華,胡文龍,陸小華,等.從CDIO在中國到中國的CDIO:發展路徑、產生的影響及其原因研究[J].高等工程教育研究,2017(1):24-43.
[6]朱麗.命運共同體視域下職業教育教學質量保證機制構建邏輯與實踐路徑研究[J].湖北開放職業學院學報,2024(16):65-68.
(編輯 何 琳)
Exploration of software testing talent training path based on SGAVE project
LU" Wei, WANG" Xue
(School of Information Technology, Zhejiang Financial College, Hangzhou 310058, China)
Abstract:nbsp; With the rapid development of information technology, software testing, as a key link to ensure software quality, has seen an increasing demand for professional talents. The article explores the reform practices of the Sino German Advanced Vocational Education (SGAVE) cooperation project in cultivating software testing talents. In response to the current software testing education system’s lack of professional course system settings, insufficient practical opportunities, shallow cooperation between schools and enterprises, and lack of a unified certification system, the SGAVE project deepens school-enterprise cooperation by constructing a “three fields and five stages” curriculum system and implementing the CDIO teaching model, and introduces ISTQB certification to effectively enhance students’ vocational skills and employment competitiveness, in order to provide practical cases and experience references for the reform of vocational education for software testing talent cultivation.
Key words: software testing; SGAVE project; CDIO model; ISTQB certification
基金項目:浙江省教育廳一般科研項目;項目名稱:中德 SGAVE 項目下中國特色學徒制人工智能人才培養實踐探索;項目編號:Y202351198。浙江金融職業學院中國共產黨第二十次全國代表大會精神研究闡釋專項;項目名稱:基于招聘需求視角的 1+X 證書評價體系研究——以大數據類為例;項目編號:2022ZX212。浙江金融職業學院2023年度教學改革項目;項目名稱:基于CDIO工程教育的數據處理現場工程師培養探索;項目編號:JX202327。
作者簡介:陸薇(1990—),女,講師,碩士;研究方向:職業教育,大數據技術。