于營
摘 要:本文針對軟件測試課程的教育現(xiàn)狀,結合軟件測試的課程特點和培養(yǎng)目標,從面向應用型人才的培養(yǎng)方式出發(fā),提出了以案例式教學為主導,走教學產(chǎn)業(yè)化發(fā)展的軟件測試改革方案。
關鍵詞:軟件測試;應用型人才;案例式教學;教學產(chǎn)業(yè)化
中圖分類號:G424文獻標志碼:A文章編號:2095-9214(2016)01-0101-01
隨著我國IT行業(yè)的發(fā)展,越來越多的企業(yè)意識到軟件測試的重要性,因此軟件測試人員成為當前IT業(yè)界亟需的熱門人才。面對軟件測試人員緊迫的需求形勢,應用型人才培養(yǎng)單位應該擴大軟件測試人員的人才培養(yǎng)規(guī)模,提高培養(yǎng)質(zhì)量。
一、《軟件測試》課程教育現(xiàn)狀
我國軟件測試技術發(fā)展已有十余年,但IT市場對于測試人員仍然呈現(xiàn)出供不應求的勢態(tài)。目前國內(nèi)高校對軟件工程專業(yè)幾乎都會開設軟件測試課程,甚至有些高校已經(jīng)設置有軟件測試專業(yè)。2011年11月,教育部主辦了“2011年高等學校軟件測試課程教學論壇”,對測試人才的培養(yǎng)及測試領域的全面發(fā)展起到了積極地推動作用[1]。
高校系統(tǒng)化的專業(yè)教育體系為學生奠定了扎實而科學的學科基礎,并對軟件測試技術的理論化和系統(tǒng)化發(fā)展起到了不可替代的作用。利弊相依,傳統(tǒng)的人才培養(yǎng)模式對軟件測試課程設置和培養(yǎng)方案上還是會存在以下不足。
1.重理論輕實踐
在傳統(tǒng)的軟件測試課程設置中,大多采用教師在課堂上講授理論知識,學生上機時完成實驗操作的教學方式。實驗的目的只是為了檢查學生知識點的理解和掌握,實驗題目大多比較陳舊,不能與時俱進地與當前的最新技術或最熱門的應用相結合,使得學生的測試知識體系過于單薄。
2.重學生個體知識積累,輕團隊協(xié)作能力培養(yǎng)
團隊協(xié)作在軟件工程中的重要性無須多述。軟件測試作為軟件工程中重要一個環(huán)節(jié),貫穿于整個軟件生命周期,測試人員與系統(tǒng)分析員、軟件設計師、程序員、維護人員之間的溝通必不可少,良好的團隊協(xié)作才能有助于項目的進行,有助于高效、正確地開發(fā)出高質(zhì)量的軟件產(chǎn)品。傳統(tǒng)的教學模式中,很少引入分組協(xié)作的環(huán)節(jié)去鍛煉學生的溝通和交流能力,更不能設計出測試人員和開發(fā)人員的溝通場景,不能滿足學生在項目中去加深理解、鞏固提高的需求。
3.重即有知識,輕科學創(chuàng)新
一直以來,軟件測試課程在高校的課程體系中受到重視并不多,課程結束后并沒有延續(xù)測試知識的后續(xù)課程。因此,學生不能在后面的學習和實踐中進行總結提升。知識在母體中是要經(jīng)過消化、適應、轉(zhuǎn)化、演進、創(chuàng)新、融合、活化,而后才稱為組織的“行動知識”,現(xiàn)有的教學模式不能很好的產(chǎn)生知識發(fā)酵效果。
二、《軟件測試》課程特點和培養(yǎng)目標
軟件測試是一門應用型較強的學科,應注重理論聯(lián)系實踐。一個合格的軟件評測師除了要掌握即有的測試理論和軟件知識外,還必須具備對軟件測試行業(yè)的深刻理解,必須具備對計算機專業(yè)知識,包括編程技能、數(shù)據(jù)庫、網(wǎng)絡、中間件等知識的系統(tǒng)掌握,必須具備溝通能力、團隊協(xié)作精神。
軟件測試是為了盡可能多地發(fā)現(xiàn)并排除軟件中潛藏的錯誤,最終把一個高質(zhì)量的軟件交給用戶,這并不是一項簡單的工作。要做好軟件測試,測試人員不僅需要站在客戶的角度思考問題,真正理解客戶的需求,具備良好的分析能力和創(chuàng)造性思維能力,完成功能測試和界面測試,而且要能理解軟件系統(tǒng)的實現(xiàn)原理和各種使用場景,具備扎實的技術功底,能使用測試工具完成相應的性能測試、安全性測試、兼容性測試和可靠性測試等更具挑戰(zhàn)性的任務[2]。從這個角度看,一個優(yōu)秀的測試工程師需要掌握更多的知識和技能。
三、《軟件測試》課程教學改革方案
以上可以看出,當前高校對于測試課程的不重視,以及當前的軟硬件設施及教學方法都不能滿足對應用型測試技術人才的培養(yǎng)要求。為了適應軟件產(chǎn)業(yè)發(fā)展對測試人才的迫切需要,實現(xiàn)軟件人才培養(yǎng)的持續(xù)性發(fā)展,針對軟件測試課程調(diào)整培養(yǎng)方案,展開深入的教學改革和實踐活動十分迫切和必要。
1.加大師資力量,構建完善的軟硬件測試平臺
教師素養(yǎng)的提高是軟件測試教學改革得以順利開展的前提。此前,國內(nèi)對軟件測試并不重視,致使國內(nèi)軟件測試人才短缺,大部分高校內(nèi)雖然有計算機系,但多以重開發(fā)輕測試,測試教師的專業(yè)素質(zhì)和數(shù)量都遠遠不夠。因此,不僅要重視對教師測試專業(yè)技術的培訓,提供更多的學習機會,也應該認真開展軟件測試教學研究,構造專業(yè)的軟件測試教學團隊。
作為一門實踐性較高的課程,軟件測試必須建議專門的、完備的實驗教學體系和環(huán)境。目前,高校普遍缺乏軟件測試的軟、硬件環(huán)境,致使學生無法通過項目實踐來深入理解和提高測試相關知識和技能。
2.運用案例教學,豐富軟件測試項目實戰(zhàn)案例
在教學活動中,學生總是對最新、最流行的項目和案例感興趣,陳舊的案例既不能滿足當前市場上對測試人才的技術需求,又不能很好的激起學生的興趣。運用案例教學最重要的環(huán)節(jié)就是豐富案例素材,保持案例的“鮮活性”與“生命力”。
高校可以采用歷年本科畢業(yè)設計中運用了流行的技術、難度適中、功能較為完整的應用作為軟件測試課程的測試案例,不但可以保證素材的延續(xù)性,也使得學生畢業(yè)設計完成的質(zhì)量有所提高。
3.加強校企合作,走教學產(chǎn)業(yè)化發(fā)展之路[3]
企業(yè)需要人才,高校為企業(yè)輸送人才,校園中學習的技能最終要接收用人單位的考驗。所以與軟件企業(yè)合作,建立對口的學生實訓基地,是應用型人才培養(yǎng)的重要途徑。軟件測試技術的掌握與提高離不開項目實戰(zhàn),讓學生在真正的軟件工程過程中從事測試工作,不僅能使學生深刻體會到軟件測試在整個項目中的作用,掌握測試方法和技巧,對于學生的溝通交流能力、團隊協(xié)作能力都有積極的促進作用。
四、小結
軟件測試是保障軟件質(zhì)量,驗證軟件可靠性的重要環(huán)節(jié),其重要性不言而喻。重視軟件測試應從企業(yè)用人的實際需求出發(fā),高校應加強面向企業(yè)需求的軟件測試改革,切實培養(yǎng)學生的動手操作能力,使學生掌握最新的測試方法和技巧,讓企業(yè)需求促進和推動高校教學發(fā)展。
(作者單位:三亞學院)
參考文獻:
[1]李靜 趙志升.軟件測試專業(yè)課程體系建設和教學改革[J].教育與職業(yè),2014(1):136-137.
[2]朱少民.軟件測試方法和技術[M].北京清華大學出版社,2005.
[3]錢麗.以就業(yè)為導向的軟件測試課程體系改革探析[J].科技信息,2012(1):355.