公務員期刊網(wǎng) 論文中心 正文

軟件測試案例教學下應用型人才的培養(yǎng)

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件測試案例教學下應用型人才的培養(yǎng)范文,希望能給你帶來靈感和參考,敬請閱讀。

軟件測試案例教學下應用型人才的培養(yǎng)

摘要:隨著軟件產(chǎn)品質(zhì)量的提高,應用型軟件測試人才需求旺盛,但目前的軟件測試教學模式不能適應應用型人才培養(yǎng)的需要。通過分析目前軟件測試教學中出現(xiàn)的問題,提出面向應用型人才培養(yǎng)的軟件測試案例教學模式,對培養(yǎng)符合企業(yè)需求的實用軟件測試人才有現(xiàn)實的指導意義。

關(guān)鍵詞:軟件測試;案例教學;應用型人才培養(yǎng)

隨著信息產(chǎn)業(yè)的快速發(fā)展,軟件產(chǎn)品的應用越來越廣泛,對軟件產(chǎn)品的質(zhì)量自然提出了越來越高的要求,軟件測試則是保證軟件產(chǎn)品質(zhì)量的重要手段[1]。國外軟件廠商早就極為重視軟件測試,目前歐美等軟件產(chǎn)業(yè)發(fā)達國家的軟件企業(yè)里,軟件測試和開發(fā)人員的比例達到1∶1,很多企業(yè)測試人員的規(guī)模已超過了開發(fā)人員。而國內(nèi),在被調(diào)查企業(yè)中,測試人員與開發(fā)人員比例為1∶5的企業(yè)高達36.4%,比例為1∶2的企業(yè)占31.8%,比例為1∶1及以上的企業(yè)僅占31.7%[2]。近幾年專業(yè)性的軟件測試機構(gòu)和組織迅速發(fā)展,隨之帶來了專業(yè)軟件測試人才的旺盛需求,軟件測試人才的培養(yǎng)正成為新的熱點。

1軟件測試課程教學現(xiàn)狀

目前軟件測試課程的理論與實踐脫節(jié)[3],具體表現(xiàn)在:

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

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

2軟件測試案例教學探討

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

2.1案例資源設計原則

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

2.2案例資源設計方法

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

2.3案例教學體系

案例資源開發(fā)完成后可直接用于相關(guān)課程的教學和實踐環(huán)節(jié)中,在案例應用過程中逐步完善,并通過測試案例的應用改革軟件測試的教學體系和教學方法,培養(yǎng)具有較強實踐能力的軟件測試人才。案例教學體系分成如下三個階段:1)軟件測試相關(guān)課程的理論和實踐教學,主要采用針對軟件測試基本方法的測試案例,單元測試、集成測試和系統(tǒng)測試案例。2)課外實踐、課程設計、畢業(yè)設計等學習方式,主要采用綜合性的測試案例。3)與軟件測試相關(guān)的企業(yè)、教育培訓機構(gòu)建立聯(lián)系,使學生得到實際軟件測試項目的訓練。通過以上三個階段的學習和訓練,學生可以系統(tǒng)的掌握軟件測試的方法和實用技巧。

3結(jié)語

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

參考文獻

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

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

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

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

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

作者:張福勇 單位:東莞理工學院計算機學院