摘要:高職院校軟件工程專業的軟件測試技術課程大多形同雞
肋。針對目前學校課程設置現狀,從課程建設、教學內容,實踐訓練,師資引進等方面進行分析,提出了改革課程教學的具體實踐性和可行性的措施和建議,以便更好的提高測試類課程的教學效果。使軟件測試能真正成為高職學生職業能力培養的一個重要技能。
關鍵詞:高職 軟件測試 課程建設 實踐
1 概述
隨著國內軟件市場不斷擴大,軟件企業也越來越規范,軟件產品正逐漸成為軟件企業生存和發展的核心。人才市場需要大量的軟件測試人才。高職軟件工程專業畢業的學生也絕不僅僅只限于從事低端程序寫手,在軟件工程專業,軟件測試逐漸成為一個新的就業方向和就業趨勢。憑借軟件工程專業,加大建設軟件測試課程的力度,同時對軟件測試的投入力度也要加大,進而使得培養出的軟件測試人才都具有扎實軟件測試理論知識,同時掌握測試軟件的方法,并且具有一定的測試軟件的經驗。
2 高職院校軟件測試課程現狀分析
多年來,軟件測試技術課程一直按傳統的教學方法以講授為主進行教學,學生缺乏學習動力,依賴性強、易受外界環境的干擾,工程意識、工程素質沒有得到有效鍛煉,不能利用所學知識和技能對軟件項目進行測試實施。軟件測試技術方面的教材近年來出現了一些,但質量也良莠不齊,高職的軟件測試課程大多設置為選修課或者考查課,課時相對較少,并沒有作為重點內容來要求。軟件測試課程的教學目前大致為兩種狀態,一種測試理論和測試方法是高校教師授課的重點,在軟件測試案例和軟件測試經驗方面比較匱乏,在教學過程中很少涉及重要的實踐環節,系統的訓練相對比較缺乏。與軟件公司的測試人員相比,學生還有很長的路要走。另一種是從軟件公司聘請多年從事測試的高級人才來任教。他們直接用企業的測試項目對學生進行講解,但高職軟件工程專業的學生之前都很難完成實用性的具體項目,更沒有扎實的測試理論和方法做依托,不能將實用的測試技術深入的消化理解,靈活運用。如何將這兩種教學現象很好的融合,是軟件測試課程能否使高職軟件工程專業學生成為軟件測試實用人才的關鍵所在。另外,學生對軟件測試技術的掌握程度直接受到對軟件測試認識的影響。不懂編程的人才從事軟件測試這是所有學生的共識,在一定程度上影響了軟件測試技術的學習。恰恰相反的是,能做測試的高端人才,正是對編程有著深刻理解的全能型人才。
3 教學方法
為了確保培養的軟件測試人才符合社會的需要,在一定程度上滿足高職院校學生職業能力的要求,可以從以下幾個方面進行改革:
3.1 加強軟件測試的課程建設。可以設立《軟件測試理論、方法》、《軟件測試系統訓練》和《軟件測試實戰項目》等多門課程。適當增加實驗實訓的學習時間,對教學目標、教學內容、教學計劃和教材選擇等進行重新制定。在軟件開發過程中,要讓學生了解軟件測試的重要性,熟悉軟件測試的基本概念和理論,同時掌握軟件測試的技術和方法,能將軟件測試技術用于實際測試問題,并指導軟件測試職業的特點和對軟件測試人員素質的要求。軟件測試課程應該在軟件工程課程結束之后開始,安排在第三學年。最好同步能安排生產實習。
3.2 合理組織教學內容,實施案例教學。在知識點方面,軟件測試技術涉及的比較多,并且通過大量的規范的訓練才能理解和掌握這些知識,最好的辦法是進行分階段教學。前期的基本概念和基本知識、單元測試、集成測試以及自動化測試工具的使用等是教學內容的基礎。后期包括需求測試、設計測試、系統測試、可靠性測試、驗收測試以及靜態測試中的同行評審等。多利用各種測試案例進行教學。建立案例庫等。
3.3 嚴格實踐訓練,實施實訓練習。按照測試對象,要求學生設計相應的測試用例、編寫測試程序、測試和書寫測試報告。在高職院校教育中,認識實習和實習是兩個重要的實踐環節,利用這兩個環節,組織對軟件測試感興趣的同學進行測試,進而提高技能,在一定程度上激發他們對軟件測試的興趣。生產實習則需要有經驗的軟件測試工程師能實際指導學生進行項目測試,通過訓練使學生認識到實際項目的測試,找出自身差距。
3.4 加大培養與引進軟件測試師資的力度。通過派遣的方式,讓該課程的授課教師到優秀的軟件測試培訓機構參加相應的培訓,然后到正規軟件公司的軟件測試部門進行實習。另外,堅持軟件測試實戰項目聘請有經驗的軟件公司的測試工程師來校任教。
4 結束語
如今,高職的軟件工程專業已經由最初的一個學科方向發展成為計算機科學技術為基礎的一個新興交叉學科。計算機技術的迅速發展和高端軟件人才的嚴重匱乏,讓我們面臨新的挑戰。軟件工程專業軟件測試方面的建設也要緊跟改革的步伐。對專業實踐教學體系進行深入的改革,構建一體化的實踐教學體系才是正確發展方向。使我們的學生真正做到融會貫通、學以致用,為IT產業培養合格的軟件測試人才。
參考文獻:
[1]鐘素芬,葉明芷.軟件測試應用性人才培養模式的探索與實踐[J].北京聯合大學學報:自然科學版,2007(9):89-92.
[2]劉育熙,耿雪春.面向應用的軟件測試人才綜合能力培養模式研究[J].教育與職業,2009(11):111-112.
[3]宋婷.淺談軟件測試自動化解決方案[J].中小企業管理與科技(上旬刊),2010(03).
作者簡介:
宋亮(1985-),男,遼寧鞍山人,教師,助教,研究方向:計算機軟件。