摘要:在新工科建設與課程思政理念深入發展的背景下,軟件測試課程亟須實現技能培養與價值引領的統一。針對現有研究在實踐深度上的局限,該文引入測試驅動開發(Test-Driven Development, TDD) 方法,構建“認知認同—情感共鳴—行為轉化”的價值內化機制,并結合Jenkins CI與Git強化測試結果可視化與責任落實。研究表明,該模式能有效培養學生的責任意識、質量意識和工匠精神,促進專業技能與思政教育協同發展,為軟件測試課程思政改革提供了可復制的路徑與國際化參考。
關鍵詞:測試驅動開發;軟件測試;課程思政;價值內化
中圖分類號:G42" " " 文獻標識碼:A
文章編號:1009-3044(2025)28-0031-03
開放科學(資源服務) 標識碼(OSID)
0 引言
中國軟件產業保持穩增長態勢,規模不斷擴大。從2013年至2023年,我國軟件和信息技術服務業總體收入從3.06萬億元增長至12.32萬億元,年均增速達16%。軟件行業收入占我國GDP的比重達到9.8%,在國民經濟中的支柱地位日益顯現[1]。
面對產業規模擴張與技術升級的雙重需求,隨著新時代高等教育改革的深化,“課程思政”作為落實立德樹人根本任務的重要教育模式,逐漸成為高校教育教學改革的重要方向。習近平總書記強調,要堅持把立德樹人作為中心環節,把思想政治工作貫穿教育教學全過程,實現全程育人、全方位育人,努力開創我國高等教育事業發展新局面[2]。這一要求明確了各學科課程不僅要傳授專業知識,而且要發揮價值引領作用,教育部更是明確要求工科課程需建立“價值塑造、能力培養、知識傳授”三位一體育人機制。然而,工科專業尤其是計算機科學與技術類專業,長期以來以知識技能培養為主導,思想政治教育往往難以有效融入課堂教學,存在明顯的“育人盲區”。
軟件測試本質上是一項對軟件產品質量負責的活動,蘊含著豐富的思想政治教育元素,如質量意識、責任擔當、團隊協作和工匠精神等。然而當前軟件測試課程中技術倫理教育的結構性缺位與思政教學的二元割裂問題相互交織,形成了制約職業價值內化的雙重困境。一方面,行業調查顯示,18.9%的受訪者認為在團隊中比起質量更重視進度和交付時間,這種功利導向一定程度上折射出,課程思政未能有效將職業倫理轉化為學生的技術決策能力,也未在考核機制中體現倫理行為指標,導致學生面對商業壓力時容易妥協驗收標準。另一方面,現有的“案例嵌入式”教學模式存在顯著認知分層,傳統教學存在“價值懸浮”現象。雖然引入了愛國者導彈缺陷等典型案例,但思政內容往往作為技術知識的附屬品,使學生形成“技術操作屬專業范疇,倫理反思歸教師職責”的割裂認知。因此,亟須一種能將價值引領內生于技術實踐本身的教學模式,以破解上述技術與倫理的二元割裂困境。測試驅動開發(Test-Driven Development,TDD) 方法為此提供了獨特的可能性。
本文的研究目的在于探討如何有效地將TDD這一先進的軟件開發方法融入軟件測試課程教學中,實現課程思政的深度融合,促進學生專業技能與價值觀素養的共同提升。本研究采用多方法融合路徑:首先通過文獻分析厘清研究現狀與空白;繼而構建TDD與價值內化的理論融合模型;并通過具體的教學案例設計與準實驗研究,驗證模型的實踐成效,最終形成可推廣的課程思政實施方案。最終將價值內化機制與TDD技術流程進行有機結合,提出“技術流程即思政載體”的觀點。
本研究可為高校軟件測試課程思政教學改革提供理論依據與實踐參考,推動工科專業課程實現技術教育與價值引領的有機統一,培養更多具備扎實專業技能和強烈社會責任意識的新時代工程技術人才。
1 研究現狀
近年來,軟件測試課程與課程思政的融合逐漸成為計算機教育領域的研究熱點。國內學者主要從課程改革路徑、實踐教學設計以及成效評價等方面進行了積極探索。劉小飛等提出“崗課賽證”一體化的教學改革模式,強調將崗位要求、職業資格證書與競賽內容相結合,推動課程內容與崗位需求的深度對接,同時強化立德樹人和職業責任教育[3]。胡汀則從教學實踐出發,將馬克思主義哲學與軟件測試案例結合,采用“畫龍點睛式”“專題嵌入式”等方法,使專業教學與價值塑造相輔相成[4-5]。張麗娟基于OBE理念,探索將成果導向教育與課程思政融合,提出通過校企合作與案例教學,提升學生的職業道德與創新精神[6]。此外,周學花通過問卷調查方式對軟件測試課程思政實施成效進行實證研究,發現學生總體滿意度高,但思政元素的掌握仍有待提升[7]。童浩楠等則強調在軟件測試與質量保證課程中厚植愛國情懷與工匠精神,構建“三全育人”的教學格局[8]。辜萍萍以新工科背景下的軟件測試課程為例,強調培養學生的社會責任感與團隊合作精神,推動思政教育與專業課程同向同行[9]。李文俊則結合“信創”背景,探索崗位導向和混合教學模式,凸顯課程思政與國家戰略需求的結合[10]。
相比之下,國外相關研究更多聚焦于ABET工程教育認證等國際教育標準,強調學生在掌握專業技能的同時理解工程倫理與社會責任。這種理念與我國課程思政中的責任意識與質量意識高度契合,為我國在軟件測試課程中深化價值內化機制提供了國際化借鑒。
本文在先前研究基礎上,將TDD方法引入軟件測試課程思政建設,構建基于“認知認同—情感共鳴—行為轉化”的價值內化機制模型,結合持續集成Jenkins CI與版本管理工具Git的現代工程實踐,為責任意識與質量意識的培養提供了可操作的路徑。這一視角不僅回應了國內研究中對實踐深度與效果評價的不足,也與國際工程教育關于職業責任的要求實現了有效對接。本研究將技術流程作為思政載體,使得思政教育真正做到“潤物細無聲”。
2 TDD與課程思政的融合機制
課程思政的核心在于引導學生將社會主義核心價值觀內化為自覺的思想行為規范。這一過程可以通過價值內化理論的認知認同、情感共鳴和行為轉化三個階段具體落實,實現知識傳授與價值引領的統一。價值內化理論的主要學理基礎可追溯到科爾伯格提出的道德發展階段理論,他指出個體在觀察他人行為及其后果的過程中會形成對行為的期望和判斷,最終在模仿中完成價值觀的學習。這個理論說明了個體如何在認知和情感的作用下逐步完成價值觀內化的過程,為課程思政研究提供了堅實的理論支撐。
TDD是一種“測試先行”的軟件開發方法,其核心理念是在編寫功能代碼之前先編寫自動化測試用例,并通過“紅—綠—重構”循環(即先編寫無法通過的測試,再實現最少代碼使其通過,最后進行代碼優化和重構) 不斷提升代碼質量[7]。該方法不僅是一種開發技術,更是一種質量驅動的工程理念,強調在整個軟件開發過程中持續關注質量與責任意識。
本研究基于價值內化理論,提出TDD與課程思政融合的價值內化機制模型,該模型由認知認同、情感共鳴和行為轉化三個階段組成,強調將思想政治教育有機地融入軟件測試教學實踐全過程,從而實現“潤物細無聲”的育人效果。
3 教學實踐與效果評估
為了更直觀體現價值內化的三個階段,本文在WebUI自動化測試章節的教學中設計一個具體的案例場景——高校就業管理系統的“就業流程服務”模塊開發與系統功能測試,讓學生以結對形式進行角色扮演和實踐。其中,教師扮演項目經理角色,發布功能需求;一名學生扮演軟件開發人員,完成模塊功能開發;另外一名學生扮演軟件測試人員,完成相應功能測試。“就業流程服務”模塊TDD泳道圖如圖3所示。
在認知認同階段,教師指導學生理解隱含的倫理責任與質量要求。以“學生就業申請功能”開發為例:開發人員分析需求,測試人員同步編寫最小測試用例(如驗證信息完整性) 。教師進而引導思考:若測試遺漏導致信息錯誤,將直接影響學生就業機會和學校聲譽,以此通過真實風險強調測試責任的重大意義。
情感共鳴階段旨在激發學生情感體驗。通過“學生就業申請”模塊的TDD流程:先寫測試用例→初測失敗(紅) 帶來責任壓力→修正代碼后成功獲得成就感,教師適時提問:如因系統錯誤導致同學錯過面試,你將如何擔責?引導學生深刻感知測試質量關乎個人前途與集體榮譽,從而激發強烈的情感共鳴。
行為轉化階段重在將認知認同與情感共鳴內化為日常實踐。學生在“重構”環節優化代碼、提升覆蓋率,確保高峰期系統穩定。教師設計極端場景模擬(如集中填報高峰下的延遲/丟失、惡意重復提交的防護) ,引導學生在修復問題中養成習慣:提交前必執行完整測試,自覺維護系統公平性與可靠性,真正踐行工匠精神與責任擔當。
最后,參考華為軟件生產過程,本研究的測試用例由Jenkins CI工程觸發執行,以方便項目成員通過其可視化界面在第一時間獲悉測試結果。這不僅提升了測試與開發的透明度和協同效率,也為課程思政中責任意識與質量意識的培養提供了真實且直觀的工程實踐場景。
本研究在軟件測試課程中開展了如上教學改革實踐。本次教學改革面向三年級本科生共計184人,課程總學時為32學時,分為理論教學與項目實踐兩個階段,重點圍繞質量意識、團隊責任、規范操作、職業倫理、持續學習與改進意識進行設計與評價。通過課程結束前后的對比問卷、學生訪談和教師觀察記錄等方式,綜合評估了TDD融合課程思政后的育人成效。從結果看,學生在以上五個方面的綜合得分均較課程初期有顯著提升。TDD應用前后課程思政各維度得分對比圖如圖4所示。
4 結論與展望
本研究以TDD為切入點,系統探討了其在軟件測試課程中融入課程思政的理論邏輯與實踐路徑,提出了基于價值內化理論的三階段模型,并通過教學實踐驗證其可行性與育人成效。最終揭示并證實了TDD的技術流程本身就是一種強大的思政教育載體,其內嵌的“質量第一、責任先行”的工程哲學,能夠自然而然地將抽象的思政價值觀轉化為工程師的具體行動準則。未來研究將進一步拓展樣本范圍,結合跨學科視角深化機制模型,探索TDD思政融合在更多課程和教學場景中的適配性與遷移性,并研究如何結合AI代碼分析工具,對學生在TDD過程中體現出的“工匠精神”等進行量化評估,從而構建更為智能和精準的工科課程思政評價體系。
綜上所述,TDD作為連接專業技能與思想政治教育的橋梁,展示出良好的融合潛力和育人價值。通過科學的教學設計與機制構建,可有效推動軟件測試課程實現“以技術為基、以育人為本”的教育轉型,為新時代工科類課程思政建設提供新思路、新路徑和新經驗。
參考文獻:
[1] 中國軟件行業協會.中國軟件產業高質量發展報告(2024) [R].北京:中國軟件行業協會,2024.
[2] 曹淑敏.把思想政治工作貫穿教育教學全過程[EB/OL].(2021-11-19)[2024-06-27].http://theory.people.com.cn/GB/n1/2021/1119/c40531-32286363.html.
[3] 劉小飛,傅蘭華,崔海燕.“崗課賽證”融合課程思政的軟件測試課程教學改革[J].計算機教育,2025(1):55-59,65.
[4] 胡汀.“軟件測試”課程思政教學實踐[J].科技資訊,2020,18(26):33-34,37.
[5] 胡汀.課程思政理念下的“軟件測試”教學改革初探[J].科技資訊,2020,18(20):178-179,182.
[6] 張麗娟.基于OBE的軟件質量保證與測試課程思政教學探索[J].時代青年,2025(6):46-48.
[7] 周學花,刁麗娟.軟件測試技術課程思政的實施成效調查研究[J].北華航天工業學院學報,2024,34(5):44-46.
[8] 童浩楠,車嘯平,魯凌云,等.軟件測試與質量保證課程思政教學探索與實踐[J].電腦與信息技術,2024,32(2):114-118.
[9] 辜萍萍.新工科背景下課程思政教育探索與研究:以廈門大學嘉庚學院軟件測試課程為例[J].甘肅教育研究,2024(16):118-120.
[10] 李文俊,郝愛語,王喜.信創背景下的課程改革探索:以軟件質量保證與測試課程為例[J].電腦知識與技術,2024,20(8):67-69.
【通聯編輯:張薇】