張欣 吳凱
摘 要:隨著計算機信息技術(shù)的蓬勃發(fā)展,IT行業(yè)以往只重視軟件開發(fā)而忽視軟件測試的情況逐漸改變。軟件測試行業(yè)開始迅速發(fā)展,全國許多高等院校開始設立軟件測試課程。該文以農(nóng)業(yè)院校為依托,結(jié)合農(nóng)業(yè)高等院校涉農(nóng)特點,分析了高校在開展軟件測試課程教學和人才培養(yǎng)方面存在的不足。就當前的軟件測試課教學模式、方法和手段提出改進意見。結(jié)合軟件測試理論性和實踐性都較強的特點,提出采用理論與實踐相結(jié)合的教學方法,解決了軟件測試人才培養(yǎng)中沒有工作經(jīng)驗的缺陷問題。
關鍵詞:農(nóng)業(yè) 軟件測試 實踐 課程
中圖分類號:G642 文獻標志碼:A 文章編號:1672-3791(2014)11(a)-0159-02
近年來,隨著軟件開發(fā)流程的系統(tǒng)化和規(guī)范化,軟件企業(yè)對軟件測試的需求逐步增大,因此高校計算機專業(yè)中的軟件測試人才具有良好的就業(yè)前景。全國很多高等農(nóng)業(yè)院校也開設軟件測試課程,由于軟件測試工作的特殊性,需要從業(yè)者不僅掌握一定的軟件技術(shù),同時也要對軟件測試的方法和流程具備相當?shù)慕?jīng)驗[1]。而高校畢業(yè)生往往重理論,缺乏實踐能力。如何培養(yǎng)出符合企業(yè)實際需要的軟件測試人才,如何培養(yǎng)出高質(zhì)量的農(nóng)業(yè)信息人才,滿足我國農(nóng)業(yè)信息化發(fā)展的需要,已成為高等農(nóng)業(yè)院校面臨的一個十分突出的課題。
1 高等農(nóng)業(yè)院校存在的問題
我國大多數(shù)高等農(nóng)業(yè)院校國家擴招后開始向多學科領域、綜合性定位發(fā)展。農(nóng)業(yè)院校新辦專業(yè)大量增加,各農(nóng)業(yè)院校紛紛開設計算機、軟件工程等熱門專業(yè)。一方面是由于擴招使學校基礎設施建設滯后問題凸顯,尤其實驗教學環(huán)節(jié);另一方面,雖然順應政治經(jīng)濟潮流、豐富本校多學科發(fā)展。然而這些專業(yè)辦學歷史短、學術(shù)積淀少,難以在短期內(nèi)形成質(zhì)量較高的學科群[2]。主要體現(xiàn)在以下幾個方面。
1.1 課程同質(zhì)化,缺少涉農(nóng)特色
通常情況下,我們可以通過衡量課程體系的總量與課程類型、課程體系的綜合化程度、結(jié)構(gòu)的平衡性、設置機動性和發(fā)展的靈活性研究課程體系構(gòu)造形態(tài)。高等農(nóng)業(yè)院校測試人才培養(yǎng)方案對高等工科類院校測試人才培養(yǎng)方案的照搬直接導致了課程設置的套路化,缺少涉農(nóng)院校的特色。
1.2 教學單一化,只重視理論
在教學方式上,我國高等農(nóng)業(yè)院校普遍采用單一的“填鴨式”灌輸型教學,導致學生只學不思,在課堂上處于被動記憶的地位,缺乏主動的獨立思考和課堂討論的機會,忽視了對學生自學能力的培養(yǎng)[3]。不僅忽視對學生的實踐能力的培養(yǎng),而且缺乏對學生創(chuàng)新思維的培養(yǎng)。
1.3 師資力量薄弱,實訓基地缺乏
教師在高等農(nóng)業(yè)院校測試人才培養(yǎng)過程中擔任著重要的角色。優(yōu)秀的教師應具備扎實的理論功底及豐富的實踐經(jīng)驗,這樣才能帶領學生更好地將理論與實踐相結(jié)合[4]。很多測試教師主要從高等院校應屆畢業(yè)生中直接選拔,導致大多數(shù)教師缺乏工作經(jīng)驗,而且農(nóng)業(yè)高校沒有足夠的軟件測試實訓基地給廣大師生提供培訓的機會, 導致在教學過程中只能是紙上談兵。
2 軟件測試課程教學研究
針對目前涉農(nóng)院校軟件測試人才失衡及培養(yǎng)渠道缺失現(xiàn)狀,根據(jù)軟件測試人才的職業(yè)素質(zhì)要求,我們講授軟件測試課程時,主要從以下幾個方面進行探索。
2.1 合理設置課程
課程體系是設置一系列課程來實現(xiàn)知識體系的講授,課程體系不是與知識體系一一對應的,可能是幾門課覆蓋一個知識領域。例如,開設軟件測試課程之前,開設軟件工程、數(shù)據(jù)結(jié)構(gòu)、C#、JAVA等程序設計語言課程。實現(xiàn)課程體系模塊化,課程互相之間銜接化、知識點前后貫通深化,課程學分標準化,保持課程結(jié)構(gòu)的機動靈活。
2.2 教學因材施教
課堂教學中因材施教,做到以項目為導向。以實際軟件開發(fā)流程為指導,從需求分析就開始讓學生參與其中,教師指導具體的技術(shù)實現(xiàn),讓學生經(jīng)歷一個由需求文檔轉(zhuǎn)化到具體軟件系統(tǒng)的過程。具體實訓中則根據(jù)學生特點進行角色分工,將軟件管理的思想貫穿整個測試工作[5]。不僅鍛煉學生對所學知識的綜合應用,使學生能夠感覺到所學知識轉(zhuǎn)化為實際的東西,而且讓學生對于軟件開發(fā)有更加深刻認識,為以后學習和就業(yè)提供幫助。
2.3 加強校內(nèi)實驗室建設
軟件測試是一項專業(yè)性、實踐性很強的工作,要求測試人員具有較強的實際操作能力和經(jīng)驗積累。為了強化學生的實踐能力和技術(shù)技能的訓練,完成應用性人才的培養(yǎng)目標,首先必須加強校內(nèi)實驗室建設,建立科學、系統(tǒng)、開放的實踐教學體系。充分利用實驗室,改善實驗條件,讓學生在真實或模擬的環(huán)境中進行大量操作、實踐,熟悉測試流程。
2.4 產(chǎn)學研合作,建立校企模式
建立“學?!髽I(yè)”模式,產(chǎn)學研合作教育是培養(yǎng)應用性人才的重要方式,通過學校、企業(yè)、研究單位的有機結(jié)合、共同合作,充分利用學校和社會兩種不同的教育環(huán)境和資源優(yōu)勢,把以課堂傳授間接知識為主的學校教育與直接獲取實際經(jīng)驗和實踐能力為主的生產(chǎn)實踐有機地結(jié)合起來,融于學生的培養(yǎng)過程中。
2.5 加強師資隊伍建設,改善教師隊伍結(jié)構(gòu)
增強教師實踐能力的培養(yǎng),即教師要有與專業(yè)相結(jié)合的實踐經(jīng)驗和應用能力。加強師資隊伍建設,讓青年教師進到IT企業(yè)中去,實際參加測試項目中,同時創(chuàng)造條件引進和造就一批專業(yè)帶頭人、優(yōu)秀青年骨干教師。
3 結(jié)語
軟件測試這個行業(yè)在我國才處于起步階段,隨著行業(yè)的發(fā)展所需求的人才必然還會增加,這就給高等農(nóng)業(yè)院校開設軟件測試課程帶來契機。而農(nóng)業(yè)院校自身涉農(nóng)的特點和軟件測試對實踐的獨特性,增加了教學的難度,希望通過上面的幾點建議,可以為農(nóng)業(yè)院校開展好軟件測試這門課教學工作提供幫助。
參考文獻
[1] 吳夢麟.高校項目實訓中的軟件測試實踐探索[J].中國電力教育,2013(5):126-127.
[2] 孫瑩.地方本科高校人才培養(yǎng)特色范式研究[D].哈爾濱:哈爾濱工程大學,2012.
[3] Kavanagh,M;Drennan,L.What Skills and Attributes does an Accounting Graduate Need Evidence from Student Perceptions and Employer Expectations[J].Accounting & Finance,2008(2):279-300.
[4] 衛(wèi)欣怡.地方高等農(nóng)業(yè)院校涉農(nóng)會計人才培養(yǎng)模式研究[D].合肥:安徽農(nóng)業(yè)大學,2013.
[5] 曾勁濤.有參數(shù)約束的兩兩組合覆蓋測試用例生成的研究[J].蘇州大學學報:自然科學版,2008,24(10):45-49.