博文谷

位置:首頁 > 實用範文 > 論文

軟件測試案例教學下應用型人才的培養論文

論文3.32W

摘要:隨着軟件產品質量的提高,應用型軟件測試人才需求旺盛,但目前的軟件測試教學模式不能適應應用型人才培養的需要。透過分析目前軟件測試教學中出現的問題,提出面向應用型人才培養的軟件測試案例教學模式,對培養符合企業需求的實用軟件測試人才有現實的指導意義。

軟件測試案例教學下應用型人才的培養論文

關鍵詞:軟件測試;案例教學;應用型人才培養

隨着資訊產業的快速發展,軟件產品的應用越來越廣泛,對軟件產品的質量自然提出了越來越高的要求,軟件測試則是保證軟件產品質量的重要手段[1]。國外軟件廠商早就極爲重視軟件測試,目前歐美等軟件產業發達國家的軟件企業裏,軟件測試和開發人員的比例達到1∶1,很多企業測試人員的規模已超過了開發人員。而國內,在被調查企業中,測試人員與開發人員比例爲1∶5的企業高達36.4%,比例爲1∶2的企業佔31.8%,比例爲1∶1及以上的企業僅佔31.7%[2]。近幾年專業性的軟件測試機構和組織迅速發展,隨之帶來了專業軟件測試人才的旺盛需求,軟件測試人才的培養正成爲新的熱點。

1軟件測試課程教學現狀

目前軟件測試課程的理論與實踐脫節[3],具體表現在:

1)課程設定不合理:目前高校軟件測試的課程設定是依據課程分類制定的,按照先理論講解,後工具應用的設定方式,這種課程設定方式很難使學生對軟件測試有一個系統的理解,課程結束後學生不知怎樣將所學知識應用到測試項目中[4]。

2)教學過程不合理:目前高校軟件測試課程是以理論教學爲主,實驗教學爲輔的教學方式。課堂上教師講授一個知識點,學生在實驗室練習驗證此知識點的應用。這種教學方式學生雖然能學到知識點的內容,但卻不知道如何將這些知識點應用到實際項目中。由於軟件測試課程存在的上述問題,使得培養出來的學生無法滿足企業對軟件測試人員的實際需求,學生在應聘軟件測試相關職位時也沒有明顯的優勢,最終導致整體教學效果不佳,與社會需求脫節。鑑於以上討論,透過對現有課程的分析,建議採用以測試案例爲中心的案例教學法。案例教學法比傳統的以教師爲主導的教學法,更有利於提高學生分析問題和解決問題的能力,促進學生學會學習以及溝通合作[5]。在教學的過程中,以可操作的軟件測試案例爲中心,讓學生能在學習中體會實際的測試過程。目前已有部分高校開始嘗試採用案例教學法,但由於缺乏內容完整的案例資源,導致教學效果不佳[2]。此外,市場上也出現了一些軟件測試企業開發的測試實訓平臺[2],但這些平臺主要用來做測試過程的管理,其中包含的部分案例資源既沒有任何針對性,內容也不完整,對提升學生的'軟件測試水平幫助不大。因此,首先應開發並建立完整的軟件測試案例資源庫,每個測試案例應包含軟件需求、測試需求、測試目的、特殊的硬件要求、特殊的軟件要求、特定的配置、測試用例的描述、測試的預期結果、缺陷說明等,並透過案例資源的應用,建立完善的軟件測試案例教學體系。

2軟件測試案例教學探討

要從根本上解決軟件測試教學與企業需求脫節的問題,需要建立完整的測試案例資源庫及完善的案例教學體系,才能使得培養出來的學生,可以滿足企業對不同層次軟件測試人才的需求,真正達到培養應用型人才的目標。

2.1案例資源設計原則

案例教學法是否能夠達到應用型人才培養的效果,案例資源的質量是決定性因素,沒有高質量的案例資源是無法培養出合格的應用型人才。具體的案例資源設計原則如下:1)根據不同軟件測試方法設計、開發針對性的測試案例,案例中包含一定數量的缺陷,而且採用對應的方法可以測試出這些缺陷。2)根據軟件測試的不同層次設計、開發針對性的測試案例,使得這些案例可以體現出不同層次測試的關係。3)綜合性測試案例開發,案例中包含軟件測試所需的前期文檔(項目需求分析說明書、用戶使用說明書等),學生透過綜合性案例的訓練,可以掌握軟件測試過程及軟件測試工具的使用。

2.2案例資源設計方法

根據案例資源設計原則,採用的案例資源設計方法爲:1)對軟件測試基本的方法:邊界值方法、等價類方法、決策表方法、因果圖測試方法、路徑測試方法、數據流測試方法等分別設計和開發針對性的測試案例,使得這些案例能夠體現每種測試方法的特點和用途。使學生掌握不同測試方法的適用情況、測試效果等。2)對軟件測試的不同層次:單元測試、集成測試、系統測試等分別設計和開發測試案例,使得這些案例能體現每個測試層次與前一層次的關係及分層測試的優勢。使學生掌握各層次中不同測試方法的適用情況、優缺點等。3)綜合性的測試案例應包含所有的項目文檔、原始碼,使學生有實際工程測試項目的感覺,能夠使學生在實驗的每一個步驟中理解軟件測試技術和各種具體的測試方法,增強實際操作能力,增加軟件項目測試的綜合經驗。透過綜合性測試的實踐,可以讓學生感受大型軟件測試項目的工作流程和實施細節,掌握各種軟件測試方法在大型項目中的應用,體會軟件測試的規律;瞭解軟件測試項目的管理,熟悉軟件測試項目中人員的管理、產品的管理、軟件測試用例的管理以及缺陷的管理;能夠進行比較複雜的測試項目的計劃和過程管理,合理使用測試工具進行自動化測試,爲從事要求較高的軟件測試打下堅實的基礎。

2.3案例教學體系

案例資源開發完成後可直接用於相關課程的教學和實踐環節中,在案例應用過程中逐步完善,並透過測試案例的應用改革軟件測試的教學體系和教學方法,培養具有較強實踐能力的軟件測試人才。案例教學體系分成如下三個階段:1)軟件測試相關課程的理論和實踐教學,主要採用針對軟件測試基本方法的測試案例,單元測試、集成測試和系統測試案例。2)課外實踐、課程設計、畢業設計等學習方式,主要採用綜合性的測試案例。3)與軟件測試相關的企業、教育培訓機構建立聯繫,使學生得到實際軟件測試項目的訓練。透過以上三個階段的學習和訓練,學生可以系統的掌握軟件測試的方法和實用技巧。

3結語

本文以面向企業需求的軟件測試應用型人才培養爲目標,以由淺入深的層次軟件測試案例資源爲基礎,透過完整的案例教學模式,使學生開始學習軟件測試時就瞭解軟件測試在軟件工程中的地位和作用,並透過案例實踐真正掌握軟件測試的方法和技巧。

參考文獻

[1]李靜,趙志升.軟件測試專業課程體系建設和教學改革[J].教育與職業,2014(2):135-137.

[2]戴勇謙,戴勇新,周旋.基於實訓平臺的軟件測試教學改革[J].中國科教創新導刊,2012(31):195-196.

[3]李玉蓉,賈美麗.軟件測試課程實踐教學改革與探索[J].計算機教育,2014(21):105-107.

[4]李月龍.高校軟件測試課程教學改革研究[J].計算機教育,2014(14):16-18.

[5]劉熱.《軟件測試》課程教學改革設計[J].軟件導刊,2014,13(1):157-159.