摘" 要: 新工科時代,在軟件測試從業人才緊缺的背景下,探索并實踐符合工程教育認證與行業人才需求的“軟件測試技術”課程教學改革方案。分析工程教育認證中涉及的知識與能力要求,調研軟件測試技術對應的崗位需求,制定與崗位需求和畢業要求相匹配的教學目標、課程知識體系、教學組織策略以及多維度的考核標準。說明具體改革措施,闡明教學效果。
關鍵詞: 新工科; 工程教育認證; 軟件測試; 崗位需求
中圖分類號:G643" " " " " 文獻標識碼:A" " "文章編號:1006-8228(2023)12-205-04
Teaching reform practice of \"Software Testing Technology\" course under new
engineering and engineering education certification
Xu Hongning, Wei Changfa, Peng Yingying, Wu Shiwen
(School of Informatics, Hunan University of Chinese Medicine, Changsha, Hunan 410208, China)
Abstract: In the new engineering era, under the background of the shortage of software testing talents, the teaching reform program of \"Software Testing Technology\" course that meets the engineering education certification and industry talent requirements has been explored and practiced. The knowledge and ability requirements involved in engineering education certification are analyzed, the job requirements corresponding to software testing technology are investigated, and the teaching objectives, course knowledge system, teaching organization strategy and multi-dimensional assessment standards matching the job requirements and graduation requirements are formulated. Specific reform measures are illustrated, and the teaching effect is elucidated.
Key words: new engineering; engineering education certification; software test; job requirements
0 引言
隨著“互聯網+”與中國智能制造2025的推進,信息技術與各行業深度融合,軟件市場規模逐年擴大,軟件質量越來越受重視,專業軟件測試人才的需求迅速攀升。我國“重開發,輕測試”的歷史背景導致軟件測試人才緊缺,嚴重影響著軟件行業的發展[1-2]。
高校培養是解決軟件測試人才緊缺的主要途徑。2017年,教育部提出新工科建設戰略,要求地方高校主動對接地方經濟社會發展需要和企業技術創新要求,把握行業人才需求方向,發揮自身優勢,凝練辦學特色,深化產教融合、校企合作、協同育人,培養具有較強行業背景知識、工程實踐能力、能勝任行業發展需求的應用型人才[3]。工程教育專業認證是國際通行的工程教育質量保證制度。認證評價是基于輸出的評價,是對整個專業建設的綜合要求,培養過程始終以培養目標和畢業要求為導向[4]。以新工科和工程教育認證為雙導向,基于企業人才能力模型[5]與“崗證思訓”融合教學模式[6]對“軟件測試技術”課程教學改革,更有利于軟件測試人才的培養。
1 課程改革必要性
⑴ 工程教育認證對課程建設提出全新的指導方案
工程教育認證以12項畢業要求為評價標準,課程必須有助于學生一定程度上達成畢業要求。工程教育認證的課程指導方案如圖1所示,首先,制定與相關畢業要求相匹配的課程目標;然后,制定與課程目標相匹配的課程內容;再次,以課程目標為導向,進行課程組織保證達成相關畢業要求;最后,制定合理的課程考核方案,證明課程達成相關畢業要求。這勢必對課程目標、課程內容、課程組織、課程考核提出全新要求,需要進行全方位的改革。
⑵ 畢業生難以立馬勝任工作崗位
軟件要解決的問題越來越復雜,軟件測試技術不斷更新,對軟件測試從業人員的要求越來越高。隨著移動互聯網領域快速發展,新理念、新技術不斷出現,而軟件測試類課程教材更新較慢[3]。軟件測試類課程以培養軟件測試工程師為目標,而學生在學校所學知識與企業使用的一流技術存在一定的差距,專業技能、工程實踐能力達不到工作崗位的要求。
2 課程目標改革
依據工程教育認證的12項畢業要求制定課程的目標。課程能幫助學生達成哪些畢業要求,必須結合課程在培養方案的定位以及對社會的貢獻來確定?!败浖y試技術”課程為社會輸入軟件測試工程師崗位人才,課程目標需要結合崗位需求制定。通過對軟件測試崗位需求的調研分析,并結合企業人才能力模型確定課程目標,如圖2所示。
2.1認識常用自動化測試框架與工具
2.2能夠獨立完成頁面自動化測試
2.3能夠獨立完成接口自動化測試
2.4能夠使用主流的持續集成平臺完成任務配置 3.持續學習 3.1具備軟件測試理論與工具框架的持續研究能力 ]
課程目標包括知識目標、能力目標、素質目標三部分,根據軟件測試工程師崗位需求對課程知識目標進行細化,課程知識目標細則如表1所示。課程知識目標包括初級測試工程師必備的手工測試知識、中級測試工程師必備的自動化測試知識以及持續學習能力。
根據課程的專業定位以及軟件測試崗位需求,細化該課程支持的工程教育認證畢業要求,得出該課程畢業要求細則,如表2所示。
3 課程內容改革
制定與課程目標相匹配的課程內容,擴大實驗比例,同時采用“崗證思訓”融合教學模式進行教學,融入軟件測試工程師崗位實踐經驗、軟件評測師歷年真題、課程思政元素、課程實訓等內容。畢業要求、知識目標以及課程內容的匹配關系如表3所示,其畢業要求細則的序號與表2的課程畢業要求細則對應,知識目標細則與表1的課程知識目標細則對應。
4 課程組織改革
⑴ 線上線下混合式教學法
利用超星學習通建立在線課程,課程資源包括理論教學PPT、實驗內容、測試工具使用文檔、知識點講解視頻、練習題庫、考試題庫、軟件評測師歷年真題庫、擴展知識點、自學內容、“藍橋杯”學科競賽資料等。便于學生預習、復習以及拓展學習,提高學習的便捷性。
⑵ 講練結合法
講解理論時,一邊講解一邊練習,講解完知識點后從題庫中抽取與知識點相關的習題,利用超星學習通App發布,學生用手機完成練習,或者點名回答,最后進行點評。課堂練習的成績作為平時成績的一部分,該方法不但可以了解學生的知識點掌握情況而且能夠促使學生認證聽課,保證教學效果。
⑶ 任務驅動教學法
除了課堂練習與教學實驗外,還布置一些任務,比如自學一種測試工具,并產出使用說明文檔,學生可以申請在課堂上分享研究成果并獲得額外加分。再比如,以分組形式完成某項目的測試,整理過程文檔,作為課程設計,培養學生的終身學生能力與團隊協作精神。
5 課程考核改革
有兩種考核形式,一是“以賽代考”,鼓勵學生參加藍橋杯軟件測試賽道的學科競賽,獎項置換考試成績,省級三等獎置換80分,省級二等獎置換85分,省級一等獎置換90分,國家二等獎置換95分,國家一等獎置換100分。藍橋杯軟件測試競賽內容包括測試用例設計、軟件缺陷報告、單元測試以及自動化測試四部分,學生必須掌握軟件測試的基本理論以及自動化測試框架的使用才能獲獎,獲獎學生基本達到初級測試工程師的水平,“以賽代考”是一種成果導向的考核方式。另一種是常規考核形式,最終成績由考試成績(50%)+實驗成績(40%)+平時成績(10%)構成,考試成績主要考察測試理論相關內容,實驗成績重點考察自動化測試水平,符合課程目標,確保學生達成支撐的畢業需求。
6 教學效果
學科競賽方面,有12位學生參加了第十四屆藍橋杯軟件測試方向競賽,其中11位學生獲獎,獲獎情況是:省級一等獎三項,省級二等獎六項,省級三等獎二項。獲得省級一等獎的三位學生有資格參加了國賽,其中二位學生獲得國家級二等獎。
學生評教方面,學生對該課程的平均評分為92.5分,部分學生認為該課程的任務過多但收獲很多,通過該課程學會了軟件測試理論以及大量測試工具的使用,自動化測試技術提高了學生的編程能力與技術自信,大部分學生對該課程的各項安排比較認同。
就業方面,通過課程教學改革,學生對軟件測試崗位認識更加深入,對自己的崗位勝任能力更有信心,據不完全統計,以軟件測試為就業方向的學生比例提高了11%。
7 結束語
新時代、新形勢下,高校教育服務社會,“軟件測試技術”課程的改革以培養軟件測試崗位人才為主旨。軟件測試人才的培養需要在計算機軟件相關知識的基礎上注重軟件測試技術的培養,課程目標、課程內容、課程組織以及課程考核均以學生掌握軟件測試崗位相關技能為宗旨,注重理論基礎、專業技能、職業素養等綜合能力的培養,增強學生的崗位勝任力,學科競賽獎項、軟件評測師證書等是學生崗位勝任力的有力證明。將進一步探索與實踐新時代軟件測試人才培養模式。
參考文獻(References):
[1] 中研網.中國軟件測試行業現狀及市場規模分析[EB/OL].
(2021-06-03)[2022-07-18].https://www.chinairn.com/hyzx/20210603/12083362.shtml.
[2] 張艷梅,王榮存,薛猛,等.專業認證背景下的“軟件測試技術”
課程教學改革探索[J].計算機教育,2019(9):155-158.
[3] 張海生.我國高?!靶鹿た啤苯ㄔO的實踐探索與分類發展[J].
重慶高教研究,2018,6(1):41-55.
[4] 丁智國,吳建斌.工程認證背景下軟件質量保證與測試課程
教學改革研究[J].計算機教育,2018(5):33-35,39.
[5] 徐宏寧,胡為.企業視域下App設計與開發課程教學改革
實踐[J].計算機教育,2021(11):124-127,133.
[6] 徐宏寧,鐘艷,周燃犀,等.新工科背景下“崗證思訓”融合教學
模式探索[J].計算機教育,2023(4):225-228.