?

軟件測試課程教學改革探討

2020-01-07 08:08何元嬌江慧娜
現代職業教育·高職高專 2020年7期
關鍵詞:軟件測試實訓測試

何元嬌 江慧娜

[摘 ? ? ? ? ? 要] ?從軟件測試的發展背景出發,分析軟件測試認識的誤區及當前軟件測試課程教學中存在的問題,提出該課程的三項教學改革措施,特別是企業聯合辦學在調動學生學習的積極性、培養學生的崗位技能上起到關鍵作用,從而實現該課程的整體優化。

[關 ? ?鍵 ? 詞] ?高等教育;軟件測試;校企合作;教學改革

[中圖分類號] ?G712 ? ? ? ? ? ? ? ? ? [文獻標志碼] ?A ? ? ? ? ? ? ? ? ? ?[文章編號] ?2096-0603(2020)07-0098-02

2005年,勞動部正式將計算機軟件產品檢驗(即軟件測試工程師)列入第四批新職業中。2007年,信息產業部聯合五部委頒布124號文件,特別強調要“加快培養軟件測試人才,開展軟件評測技術的研究”[1]。由于軟件的復雜程度不斷增強,軟件測試也變得越來越重要,受到高校、培訓機構和市場的廣泛重視。

一、軟件測試的基本理論及課程教學現狀

(一)軟件測試的定義

軟件測試貫穿于軟件定義與開發的整個周期,軟件測試的發展主要經歷了四個階段[2],通常對軟件測試的定義有以下兩種描述。

定義1:軟件測試是為了發現錯誤而執行程序的過程。

定義2:軟件測試是根據軟件開發各階段的規格說明和程序的內部結構而精心設計的一批測試用例,并利用這些測試用例運行程序以發現錯誤的過程。

(二)軟件測試認識的誤區

市場對軟件質量重要性的認識逐漸增強,軟件測試在軟件項目實施過程中的重要性日益突出。但是,對軟件測試的重要性測試方法和流程等還存在很多不正確的認識,這進一步影響了軟件測試活動的開展,常見的有以下幾點[3]:軟件測試是缺乏創造力且沒有前途的工作,只有程序員才是軟件高手;整體認識上重開發而輕測試;軟件測試是為了證明軟件的正確性;軟件測試就是程序測試;軟件測試技術要求不高,至少比編程容易多了,隨便找個人都行;測試工作不需要成立專門的測試組;項目進度吃緊時少做些測試,時間富裕時多做測試;軟件測試是開發后期的一個階段,軟件開發完后進行測試;所有軟件缺陷都可以修復;自動化測試是萬能的;如果發布的軟件有質量問題,那是軟件測試人員的錯,與開發人員無關。

(三)軟件測試課程的教學現狀

現階段,有很多高校、培訓機構和企業一直在努力促進軟件測試的發展,培養大批合格的、社會需要的軟件測試人才。更值得一提的是有些職業院校也積極參與進來,如北京培黎職業學院、常州信息職業技術學院以及廣州番禺職業技術學院等都開設了軟件測試專業,為培養具有扎實軟件測試理論、熟練使用軟件測試工具和軟件測試方法的軟件測試人才而努力。然而,有些院校由于缺乏師資力量而沒有開設這門課程;有些院校則是作為選修課開設,只是簡單介紹軟件測試的基本理論和測試方法,課時比較少且沒有實訓環節。此外,還有以下一些問題:課堂教學和教學綱領性文件的不一致性,缺乏企業需求軟件測試人才的戰略高度;教材內容和學生學習需求的不同步性,缺少實用的軟件測試教材;市場需求與教學環境建設的滯后性,缺少流行的測試環境;教師的教學風格和學生的學習成績提升的相關性,缺乏合理的軟件測試師資隊伍。

二、軟件測試課程改革探討

軟件測試課程教學過程中發現學生對軟件測試中的測試理論和專業術語不是很感興趣,特別是黑盒測試和白盒測試中對應的具體測試方法,學生比較難以理解,上課過程中很容易走神,然而這些測試理論具有指導性的作用,掌握不好直接影響后續新知識點的學習和測試的有效性。此外,面對具體的測試項目很難準確給出一個好的測試用例。針對以上問題,教師最好選取貼近學生生活的實用性案例進行授課;還需要從指導性文件、素材的選取、教學環境的建設和師資隊伍培養等方面進一步改進。

(一)修訂培養方案和教學大綱

人才培養方案[4]是學校辦學理念和教育思想的集中體現,是進行教育教學工作的綱領性文件。隨著社會的變遷和高科技的更新,在教學過程中需要每年修改培養方案,它決定軟件技術專業學生在整個大學期間的學習方向,它對學院辦學與人才培養目標的實現,對規范教學過程起著重要的保障作用。培養方案的修訂需要有前瞻性的視角,把握好市場動向,要有戰略指導作用。此外,對測試專業課程按照知識點的難易程度或課程之間的先后關系進行合理規劃,平衡好公共課、專業課、選修課等課程間的開課時間,讓先續課程為后續課程服務。

(二)選取合適的教材和教輔材料

在軟件技術專業教學中,選擇合適的專業教材是有效提高學生動手能力的關鍵,更能發揮學生學習的主觀能動性?;诟呗氃盒W生的學習習慣特點,最好選擇案例驅動式教材,引導學生多動手進行實踐操作,再進行理論總結與提升。在教學過程中,教輔材料起著重要的啟發作用,最好是授課老師結合學生的實際生活,編寫具有教育指導意義的案例進行教學。軟件測試的理論模塊集中講解理論知識,為實踐模塊提供理論基礎和依據;軟件測試的實踐模塊培養學生的崗位技能,使學生切身體會“學以致用”的思想。然而,在具體教學過程中采用“先動手實踐,后總結理論”還是“先集中講授理論,再動手實踐”的方式,應該根據學生認知的特點,靈活運用不同的教學方法。作為一名教師,如何更好更快地培養學生分析問題與解決問題的能力以及畢業后的職業能力,這是需要在教學過程中不斷探索的一個問題。

(三)加強校企合作和教學環境建設

為了確保實驗課和實踐模塊的教學效果,學院加強對校內、校外軟件測試實訓基地的建設。建立校內與校外軟件測試實訓基地,校內教學環境上,受中央高等職業教育資助項目和北京民辦教育引導資金項目支持,建立微軟軟件測試、開發與認證實驗室、美國Parasoft軟件測試實驗室、軟件測試與開發案例教學實驗室等七座實訓室,具有技術領先的教學設備和教學環境。校外企業合作上,與聯想集團專業公司進行專業共建,定向培養。雙方共同為學生提供先進的實用技術、教學師資、實訓基地和就業服務。實驗課的教學和實踐模塊的教學實訓全都安排在專用機房進行。此外,根據學生本人自愿、學校推薦和用人單位審查三方協商好后簽訂聯合培養協議書,學生按照企業選定的模塊進行學習,為學生提供了良好的實習環境,快速實現從一個學生到員工角色的轉換。[5]

(四)提升教師的專業素養和加強師資隊伍建設

教師的專業素養關系到學生的成長,關系每個家庭和國家的未來。除了建立完善的軟、硬件教學環境之外,學院積極組織教師參加相關培訓,提升教師的道德修養、專業知識和專業技能。在日常教學中,做好引導學生規劃未來就業方向;按照項目教學法的要求編寫實驗、實訓指導教材,強化理論知識在實踐中的應用,激發學生的學習興趣和提高學生的學習積極性。教學過程中,綜合各種教學方法,特別需要注重項目驅動教學法,以項目任務導入所學知識點。通過實踐讓學生明白測試問題所在,歸納所用的測試理論知識和測試方法,改變學生對枯燥理論知識的認知,以學生能接受的視角告訴學生測試理論和方法論的重要性。

三、結論

由于市場對軟件質量要求的不斷提高,軟件測試將變得越來越重要,任課教師需要結合軟件測試的最新趨勢,通過生活中實用的軟件素材進行項目驅動方式教學,激發學生的學習興趣,增強學生的內在學習動力,為社會輸送合格的測試人才。軟件測試課程的建設需要多學校、企業和教師等多方位的配合,在軟件測試人才的培養上應該隨著軟件開發規模的增大、復雜度的增加而不斷發展和完善。

參考文獻:

[1]賀秉庚,李凱里.軟件測試課程教學的探討[C].煙臺大學,計算機學院

[2]朱少民.軟件測試[M].北京:北京人民郵電出版社,2009.

[3]杜文潔.軟件測試教程[M].北京:清華大學出版社,2008.

[4]李展濤,曹英忠.高職院校軟件測試課程教學改革探討[J].信息與電腦,2015(11).

[5]邱芬.基于就業崗位解析的高職院校軟件測試專業課程教學改革探討[J].軟件導刊,2015(2).

◎編輯 馮永霞

猜你喜歡
軟件測試實訓測試
軟件測試方向人才培養“1+X”融合研究
依托互聯網實施商務英語函電實訓教學
大數據背景下軟件測試技術的發展
液壓課程開放式虛實結合實訓教學體系的構建研究
心理測試
提升中職機械專業鉗工實訓教學有效性的幾點嘗試
淺析職業院校實訓中心管理機構設置
關于 Web 應用系統的軟件測試的研究
心理小測試
測試
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合