劉潔 羅煒 武漢軟件工程職業(yè)學院
相較于軟件技術中的軟件開發(fā)來說,學生普遍對軟件測試領域了解不多,甚至存在一些誤解。主要可以歸納出以下三種情況。一是認為軟件測試工作沒有軟件開發(fā)重要,社會認可度不夠,相較開發(fā)崗位相對低等,無上升空間。二是認為簡單地理解軟件測試就是尋找軟件中的Bug,不具備挑戰(zhàn)性。三是對于軟件測試課程體系認知不夠,認為軟件測試時軟件生命周期中最后一個步驟,無法參與到整個軟件設計開發(fā)流程中,與軟件開發(fā)存在較大鴻溝。
學生之前學習了許多基礎課程,這些是軟件測試必備的先修課程,但從整個教學效果來看,還有以下問題:一是開發(fā)類課程后繼不足,出現(xiàn)斷檔,部分有能力從事開發(fā)工作的同學僅能依靠自學完成后續(xù)開發(fā)課程,同時代碼分析能力弱,編寫自動化腳本程序存在困難。二是數(shù)學基礎薄弱,軟件測試中有些用例設計方法大都以數(shù)學知識為依據(jù),學生數(shù)學基礎差,難以滲透理解更加難以靈活運用。三是移動應用開發(fā)及測試課程,著重開發(fā)忽略了移動測試部分,隨著移動互聯(lián)的飛速發(fā)展,移動測試應用也頗為廣泛,需在課程標準中增加此內容。四是缺乏軟件工程的背景知識,軟件測試是在近幾年軟件這個大環(huán)境下成長起來的,因此與軟件工程體系有著千絲萬縷的聯(lián)系。學生對軟件工程背景知識理解不清很難在軟件開發(fā)各階段采用恰當?shù)臏y試手段。
由于選用教材的不恰當、課堂教學模式化單一化使得學生對于軟件測試中軟件測試流程、軟件測試團隊等工程化內容覺得呆板、抽象且教條化。但這些知識的高度總結概括無不凝結著前人多年的工作經(jīng)驗總結及體會,是一筆寶貴財富。并且,以往手工作坊式的軟件開發(fā)已逐步被工程化的運作模式所替代,只有構建恰當?shù)墓こ汰h(huán)境才能更有效地體驗軟件測試中精髓。
通常來說,軟件項目的開發(fā)并非獨立可以完成的,這需要軟件開發(fā)團隊中的每個角色人員的溝通與協(xié)作。軟件測試也同樣需要,然而在學生中普遍存在一個問題,就是以自我為中心,不善于利用團隊的力量。因此,培養(yǎng)出高素質的軟件測試人員,就應該在整個教學體系中設置合適的環(huán)節(jié)融入團隊意識教育,用以提高人際溝通與交流能力及團隊協(xié)作能力。
基于工程素質為核心構建了完善的課程體系,如下圖。培養(yǎng)適應于建設、生產、管理和服務第一線需要,具有良好的職業(yè)素質,敬業(yè)精神及團隊協(xié)作能力,掌握軟件測試系統(tǒng)知識、軟件開發(fā)系統(tǒng)知識,具備軟件測試環(huán)境搭建、調試、使用、維護及測試工具的操作、測試用例設計動手能力,能進行自動化測試、移動測試、性能測試,能從事軟件測試、軟件測試管理、軟件開發(fā)、軟件產品售前售后服務、技術文檔編制和管理的高素質技能型專門人才。
建立了軟件測試綜合實訓室,軟件測試實驗室作為軟件工程的基礎實驗室,集以下教學、科研等功能于一體,同時通過實際案例、綜合測試項目管理平臺培養(yǎng)同學的動手能力和學習能力,培養(yǎng)同學掌握軟件測試的基本理念與測試技能,軟件開發(fā)及測試經(jīng)驗,成為滿足軟件測試崗位要求的實用型軟件測試人才。
拓展校企合作渠道,實現(xiàn)校外實習實訓與學校教學活動融為一體、校外實習實訓基地與就業(yè)基地融為一體,將學生校外實習實訓提高技能與企業(yè)選拔人才過程融為一體,將學生校外實習實訓基地實訓建設與學生的創(chuàng)新能力和創(chuàng)業(yè)能力培養(yǎng)融為一體。
聘請大學博士、企業(yè)高工、資深行業(yè)專家等專家對本專業(yè)師生進行前沿專業(yè)技術講座。
專業(yè)在Java初級、Java高級、JavaWeb、軟件建模等開發(fā)類課程中,引入項目化教學,并將項目與階段目標緊密結合,制定基于階段目標的項目化教學目標,提前設計項目,設計合理的實施方式。從教材選擇、項目實施過程、教學方法上突出階段化目標。這樣的設計可以上學生在整個學習過程中,目標明確,有助于他們保持持續(xù)的興趣,也有助于學生的自主學習能力和相互之間的協(xié)作能力的培養(yǎng)。同時鼓勵教師“面對面”教學,包括深入學生,了解他們的想法,幫助學生明確就業(yè)方向,進行就業(yè)指導。
立體化培養(yǎng)體系的構建極大程度上推動了學生高素養(yǎng)的發(fā)展趨勢,行業(yè)口碑良好,影響力大大提升。學生在“分析需求—設計解決方案—解決問題”等環(huán)節(jié)均實現(xiàn)工程化操作,職業(yè)素質在潛移默化中得到培養(yǎng)。
以工程素養(yǎng)為特征的立體化培養(yǎng)體系的實踐給我們軟件測試專業(yè)帶來了在行業(yè)中日益明顯的競爭力和優(yōu)勢。體現(xiàn)在以下幾個方面:一是人才培養(yǎng)的成效顯著。學生的工程素養(yǎng)及實踐能力有極大提升。近3年在全國各項比賽中展露頭角大獲好評。二是專業(yè)建設成果明顯。在許多院校招生下滑,就業(yè)壓力增大的大環(huán)境下。我們專業(yè)學生的初次就業(yè)率和就業(yè)質量顯示出明顯優(yōu)勢,并且這些數(shù)據(jù)仍在逐年提高。三是通過立體化培養(yǎng)體系的構建極大程度上推動了學生高素養(yǎng)的發(fā)展趨勢,行業(yè)口碑良好,影響力遠超同專業(yè)的其他院校。