高鶴,張鵬
(1.遼寧理工職業大學軟件學院,遼寧 錦州 121000;2.錦州博銳源創新科技有限公司,遼寧 錦州 121000)
關鍵字:軟件測試技術;職業本科教育;模式探究
“軟件測試”課程是職業類本科院校中計算機或軟件類專業的一門必修課,在此課程的課堂教學過程中,先以其發展和定義為開篇,講授測試的原理和方法等系統性的軟件測試知識架構,從而讓學生能夠整體體會軟件測試的基礎知識,最后將測試的方法和技術,融入單元測試模塊、功能測試案例、系統測試項目和驗收測試實驗中,實現提升學生的實踐操作能力的目的。
大數據的特點,不僅僅是數據規模龐大,更重要的是擁有對龐大的行業數據進行專業或特殊處理的能力[1];此外,由于大數據具有信息處理速度快、數據量大、價值密度低、數據類型復雜四大特點,與傳統數據處理方法有著明顯的區別,這就導致了軟件測試的著重點、方法和形式手段在不斷迭代更新[2]。所以在大數據背景下,軟件測試面臨著以下挑戰:1)軟件功能制約了測試的有效發展[3];2)以往的軟件測試手段無法滿足現在大批量數據處理的需求;3)大量軟件投入使用導致測試難度加大;4)測試過程中無法保障數據信息的準確性,也無法確定問題產生的原因[4]。
軟件測試是一項對學生實踐能力要求較高的專業,學生進入工作崗位以后,必須能夠獨立完成各項軟件功能的測試,因此要求學生要在理論的指導下,獨立地開展測試工作。而目前課堂教學過程中的主要問題仍是理論重于實踐,從而導致學生的實際操作能力偏弱,所以,要針對這一根本問題進行有效改革[5]。
伴隨著科技需求的不斷提高,軟件開發也得到了一定的發展,但隨著軟件種類和數量的增多,軟件開發逐漸出現質量參差不齊、功能需求增多等問題和挑戰,因此,發布軟件前對軟件進行測試,是保證軟件質量的重要方法和手段[6]。鑒于以上因素,如何提升軟件測試的課堂教學質量,逐漸成為職業本科院校教改的重點內容。同時,軟件測試需求的增加,引發的專業人員缺口大、高薪酬待遇、就業前景廣、無性別區別等特點,使得軟件測試課程更加受到職業院校重視[7]。
校內實驗、實訓是職業本科院校中實踐環節教學的主要形式,是提升學生實踐操作能力和培養職業技能的基本途徑,是學生從被動吸取知識向主動求取知識、走向和適應就業崗位的重要橋梁,是養成良好職業技能和嚴謹工作習慣的根本[8]。
研究目標在于探究出一種適應職業類本科院校“軟件測試技術”課程的教學模式:以“剝洋蔥式”教育方法為經線,以課程思政融合為緯線,經緯交織形成“軟件測試技術”課程正能量、滿足個性化的人才培養模式,最終將該模式應用到軟件測試課堂教學中,爭取改變現有的填鴨式教學模式,匹配企業人才需求[9]。
專業知識教育與社會需求的融合,可以促使學校教育教學模式得到發展。科技的發展及物質文化需求的提高,使得越來越多的人開始關注軟件質量和使用體驗,因此各個行業對軟件測試人員的需求量增加。如此一來,如何進行科學有效的軟件測試、更新教學內容和模式,成了測試學科教育教學的首要問題[10]。所以,對軟件測試實際工作中的人才能力需求進行分析,有助于對該課程教學和測試方向進行更好地規劃和管理[11]。
教改課堂可以為學生提供相應的實驗和實訓條件,一方面可以為學生學到新技術知識做基礎保障[12];另一方面,也為培養學生的團隊意識、工程意識、誠信意識、協作和敬業精神提供硬件支持和環境氛圍[13]。校內實驗實訓,能夠充分利用校內優質資源,獲得兼具思想性、科學性、時代性的立體化教學資源,實現將理論知識和專業實踐教育有機融合,引導學生樹立遠大的職業理想,更大限度地激發每個學生的潛能潛質,實現以德樹人、實踐育才和立體化人才培養模式[14]。
利用課堂教學與校外比賽等平臺為支撐,配合教師在實踐內容設計、項目開展等內容中,將工作重點放在促進“軟件測試技術”課程的教學模式改革上,用“剝洋蔥”式與課程思政交織實現理論知識、實踐訓練與課程思政融合[15]。
研究過程利用文獻收集法、調查研究法、案例分析法、比較分析法、推廣與傳播法和實踐研究法等方法,抓住理論知識與實踐訓練融合模式的內在動因與外在條件進行優化互補,使工程人才培養在理論與實踐兩個層面上進行,探究有效的理論體系和詳細的實施方案,同時進行教學實踐檢驗,以理論指導行動,進而豐富理論層面。
在學院實驗儀器設備和安全環境配置合理,軟硬件資源及管理已達到較高水平,基本完成實驗室信息化、網絡化、智能化建設,可充分滿足“軟件測試技術”課程教學模式改革需要的情況下,在這些已有的研究工作基礎和研究條件下,我們開展了如下實施步驟:
1)理論研究階段:2021.1-2021.3,課題組調查搜集相關資料,對數據進行分析處理,挖掘出問題的普遍規律。
2)探究階段:2021.4-2021.5,完成實施方案的設計規劃,開始實施。
在課題組成員集體商議下,搜集“軟件測試”課堂教學中的學生問題、常見錯誤分析等一系列數據,認真分析研究背景,提出研究內容,制定研究目標與實施方案,初步摸索出一套較為有效的教學模式措施,并通過教材設計、教學方法設計、指導參加比賽等方式,分階段于授課班級中進行嘗試實驗。
3)實踐階段:2021.6-2021.12,通過充分的調研,并以此為基準進行了創新實踐,在實施過程中逐步完善方案:
首先,開展“軟件測試”課堂教學活動,教材內容設計是課程體系的結構性突破,充分顯現職業本科教育的職業性特點,以項目為依托,與課程特有的生成性相結合,教學內容中盡可能多地覆蓋技術知識點,并合理融入相應的實踐教學要點。
其次,在研究中通過若干項目與文化生活相融合的實踐探索,充分汲取學習反饋,提取學生的學習需求點,進行“做中學”等教學方法的變換,讓學生充分理解需求知識點,并具備一定的項目動手操作能力。
第三,在指導學生參加比賽,即以賽促學的階段中,學生通過參與比賽備戰、問題分析、案例討論等多種方式進一步了解行業需求信息,展示學生獨特的個性并積累實施經驗,引導學生創新思考,形成個性化需求點,并對其進行個性化教學指導。
第四,讓學生逐步健全職業價值觀和良好的生活態度,具有適度的創造意識與生產能力,并養成善于發現和探究的習慣,在實踐中提高交往水平,提高社會責任感等課程思政內容,也是本研究的核心問題,初步取得一定成效。
4)檢查階段:2022.1-2022.2對項目進行實施情況及效果檢查,完善漏洞,討論改進策略,修正研究思路,確定研究的下一步深入研究路線。
在新的教學模式下,“軟件測試技術”課程體系結構如表1所示。

表1 “軟件測試技術”課程體系結構
“剝洋蔥”式教學法,主要是通過多次對學生學習需求的挖掘,有針對性地結合實踐案例,形成多維度立體化教學模式,實現理論知識與實踐訓練的融合。
維度一:是充分考慮行業發展對學生的專業知識教育的能力要求,在專業課程教學內容中盡可能多地覆蓋技術知識點,并合理融入相適應的實踐教學要點。
維度二:是在教學過程中,充分汲取學習反饋,提取學生學習需求點,進行“做中學”等教學方法的變換,讓學生充分理解需求知識點,并具備一定的項目動手操作能力。
維度三:通過互動交流、小組討論、案例分析、啟發引導,啟發學生創意,引導學生創新思考,形成個性化需求點,并對其進行個性化教學指導。
維度四:通過梳理、歸納和總結,對問題進行開放性思考,特別是與實踐知識相結合,使學生學會客觀、公正、前瞻地“問題發掘”和“自主創新”。多維度立體化教學模式的主要內容如圖1所示。

圖1 多維度立體化教學模式的主要內容
實現思政育人與學科教學的水乳交融,是將課上的練習、實驗、實踐訓練和課程思政教育相聯系,開闊學生視野,發展學生職業素養,引導學生開展健康、正能量的專業知識學習。把引領積極價值觀、塑造職業理想信念作為職業類本科院校課堂的政治基石;全面提升教師課程思政的意識與能力,實現將思政教育元素有機融合到學科教學中,引導學生樹立遠大的職業理想,實現以德樹人、實踐育才,促進學生綜合能力的全面提升。思政育人與學科教學的水乳交融的作用特點如圖2所示。

圖2 思政育人與學科教學的水乳交融的作用特點
以“剝洋蔥式”教育方法為經線,以課程思政融合為緯線,經緯交織形成“軟件測試技術”課程正能量、滿足個性化的人才培養,并將此培養模式結合進入“軟件測試技術”課堂中,突破現有的僵化模式,試圖突破創新,從而培養出符合企業需求的人才,也希望能為后續人才培養、教學模式改革提供寶貴經驗。