前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件測試案例教學(xué)下應(yīng)用型人才的培養(yǎng)范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:隨著軟件產(chǎn)品質(zhì)量的提高,應(yīng)用型軟件測試人才需求旺盛,但目前的軟件測試教學(xué)模式不能適應(yīng)應(yīng)用型人才培養(yǎng)的需要。通過分析目前軟件測試教學(xué)中出現(xiàn)的問題,提出面向應(yīng)用型人才培養(yǎng)的軟件測試案例教學(xué)模式,對培養(yǎng)符合企業(yè)需求的實(shí)用軟件測試人才有現(xiàn)實(shí)的指導(dǎo)意義。
關(guān)鍵詞:軟件測試;案例教學(xué);應(yīng)用型人才培養(yǎng)
隨著信息產(chǎn)業(yè)的快速發(fā)展,軟件產(chǎn)品的應(yīng)用越來越廣泛,對軟件產(chǎn)品的質(zhì)量自然提出了越來越高的要求,軟件測試則是保證軟件產(chǎn)品質(zhì)量的重要手段[1]。國外軟件廠商早就極為重視軟件測試,目前歐美等軟件產(chǎn)業(yè)發(fā)達(dá)國家的軟件企業(yè)里,軟件測試和開發(fā)人員的比例達(dá)到1∶1,很多企業(yè)測試人員的規(guī)模已超過了開發(fā)人員。而國內(nèi),在被調(diào)查企業(yè)中,測試人員與開發(fā)人員比例為1∶5的企業(yè)高達(dá)36.4%,比例為1∶2的企業(yè)占31.8%,比例為1∶1及以上的企業(yè)僅占31.7%[2]。近幾年專業(yè)性的軟件測試機(jī)構(gòu)和組織迅速發(fā)展,隨之帶來了專業(yè)軟件測試人才的旺盛需求,軟件測試人才的培養(yǎng)正成為新的熱點(diǎn)。
1軟件測試課程教學(xué)現(xiàn)狀
目前軟件測試課程的理論與實(shí)踐脫節(jié)[3],具體表現(xiàn)在:
1)課程設(shè)置不合理:目前高校軟件測試的課程設(shè)置是依據(jù)課程分類制定的,按照先理論講解,后工具應(yīng)用的設(shè)置方式,這種課程設(shè)置方式很難使學(xué)生對軟件測試有一個(gè)系統(tǒng)的理解,課程結(jié)束后學(xué)生不知怎樣將所學(xué)知識應(yīng)用到測試項(xiàng)目中[4]。
2)教學(xué)過程不合理:目前高校軟件測試課程是以理論教學(xué)為主,實(shí)驗(yàn)教學(xué)為輔的教學(xué)方式。課堂上教師講授一個(gè)知識點(diǎn),學(xué)生在實(shí)驗(yàn)室練習(xí)驗(yàn)證此知識點(diǎn)的應(yīng)用。這種教學(xué)方式學(xué)生雖然能學(xué)到知識點(diǎn)的內(nèi)容,但卻不知道如何將這些知識點(diǎn)應(yīng)用到實(shí)際項(xiàng)目中。由于軟件測試課程存在的上述問題,使得培養(yǎng)出來的學(xué)生無法滿足企業(yè)對軟件測試人員的實(shí)際需求,學(xué)生在應(yīng)聘軟件測試相關(guān)職位時(shí)也沒有明顯的優(yōu)勢,最終導(dǎo)致整體教學(xué)效果不佳,與社會需求脫節(jié)。鑒于以上討論,通過對現(xiàn)有課程的分析,建議采用以測試案例為中心的案例教學(xué)法。案例教學(xué)法比傳統(tǒng)的以教師為主導(dǎo)的教學(xué)法,更有利于提高學(xué)生分析問題和解決問題的能力,促進(jìn)學(xué)生學(xué)會學(xué)習(xí)以及溝通合作[5]。在教學(xué)的過程中,以可操作的軟件測試案例為中心,讓學(xué)生能在學(xué)習(xí)中體會實(shí)際的測試過程。目前已有部分高校開始嘗試采用案例教學(xué)法,但由于缺乏內(nèi)容完整的案例資源,導(dǎo)致教學(xué)效果不佳[2]。此外,市場上也出現(xiàn)了一些軟件測試企業(yè)開發(fā)的測試實(shí)訓(xùn)平臺[2],但這些平臺主要用來做測試過程的管理,其中包含的部分案例資源既沒有任何針對性,內(nèi)容也不完整,對提升學(xué)生的軟件測試水平幫助不大。因此,首先應(yīng)開發(fā)并建立完整的軟件測試案例資源庫,每個(gè)測試案例應(yīng)包含軟件需求、測試需求、測試目的、特殊的硬件要求、特殊的軟件要求、特定的配置、測試用例的描述、測試的預(yù)期結(jié)果、缺陷說明等,并通過案例資源的應(yīng)用,建立完善的軟件測試案例教學(xué)體系。
2軟件測試案例教學(xué)探討
要從根本上解決軟件測試教學(xué)與企業(yè)需求脫節(jié)的問題,需要建立完整的測試案例資源庫及完善的案例教學(xué)體系,才能使得培養(yǎng)出來的學(xué)生,可以滿足企業(yè)對不同層次軟件測試人才的需求,真正達(dá)到培養(yǎng)應(yīng)用型人才的目標(biāo)。
2.1案例資源設(shè)計(jì)原則
案例教學(xué)法是否能夠達(dá)到應(yīng)用型人才培養(yǎng)的效果,案例資源的質(zhì)量是決定性因素,沒有高質(zhì)量的案例資源是無法培養(yǎng)出合格的應(yīng)用型人才。具體的案例資源設(shè)計(jì)原則如下:1)根據(jù)不同軟件測試方法設(shè)計(jì)、開發(fā)針對性的測試案例,案例中包含一定數(shù)量的缺陷,而且采用對應(yīng)的方法可以測試出這些缺陷。2)根據(jù)軟件測試的不同層次設(shè)計(jì)、開發(fā)針對性的測試案例,使得這些案例可以體現(xiàn)出不同層次測試的關(guān)系。3)綜合性測試案例開發(fā),案例中包含軟件測試所需的前期文檔(項(xiàng)目需求分析說明書、用戶使用說明書等),學(xué)生通過綜合性案例的訓(xùn)練,可以掌握軟件測試過程及軟件測試工具的使用。
2.2案例資源設(shè)計(jì)方法
根據(jù)案例資源設(shè)計(jì)原則,采用的案例資源設(shè)計(jì)方法為:1)對軟件測試基本的方法:邊界值方法、等價(jià)類方法、決策表方法、因果圖測試方法、路徑測試方法、數(shù)據(jù)流測試方法等分別設(shè)計(jì)和開發(fā)針對性的測試案例,使得這些案例能夠體現(xiàn)每種測試方法的特點(diǎn)和用途。使學(xué)生掌握不同測試方法的適用情況、測試效果等。2)對軟件測試的不同層次:單元測試、集成測試、系統(tǒng)測試等分別設(shè)計(jì)和開發(fā)測試案例,使得這些案例能體現(xiàn)每個(gè)測試層次與前一層次的關(guān)系及分層測試的優(yōu)勢。使學(xué)生掌握各層次中不同測試方法的適用情況、優(yōu)缺點(diǎn)等。3)綜合性的測試案例應(yīng)包含所有的項(xiàng)目文檔、源代碼,使學(xué)生有實(shí)際工程測試項(xiàng)目的感覺,能夠使學(xué)生在實(shí)驗(yàn)的每一個(gè)步驟中理解軟件測試技術(shù)和各種具體的測試方法,增強(qiáng)實(shí)際操作能力,增加軟件項(xiàng)目測試的綜合經(jīng)驗(yàn)。通過綜合性測試的實(shí)踐,可以讓學(xué)生感受大型軟件測試項(xiàng)目的工作流程和實(shí)施細(xì)節(jié),掌握各種軟件測試方法在大型項(xiàng)目中的應(yīng)用,體會軟件測試的規(guī)律;了解軟件測試項(xiàng)目的管理,熟悉軟件測試項(xiàng)目中人員的管理、產(chǎn)品的管理、軟件測試用例的管理以及缺陷的管理;能夠進(jìn)行比較復(fù)雜的測試項(xiàng)目的計(jì)劃和過程管理,合理使用測試工具進(jìn)行自動化測試,為從事要求較高的軟件測試打下堅(jiān)實(shí)的基礎(chǔ)。
2.3案例教學(xué)體系
案例資源開發(fā)完成后可直接用于相關(guān)課程的教學(xué)和實(shí)踐環(huán)節(jié)中,在案例應(yīng)用過程中逐步完善,并通過測試案例的應(yīng)用改革軟件測試的教學(xué)體系和教學(xué)方法,培養(yǎng)具有較強(qiáng)實(shí)踐能力的軟件測試人才。案例教學(xué)體系分成如下三個(gè)階段:1)軟件測試相關(guān)課程的理論和實(shí)踐教學(xué),主要采用針對軟件測試基本方法的測試案例,單元測試、集成測試和系統(tǒng)測試案例。2)課外實(shí)踐、課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)等學(xué)習(xí)方式,主要采用綜合性的測試案例。3)與軟件測試相關(guān)的企業(yè)、教育培訓(xùn)機(jī)構(gòu)建立聯(lián)系,使學(xué)生得到實(shí)際軟件測試項(xiàng)目的訓(xùn)練。通過以上三個(gè)階段的學(xué)習(xí)和訓(xùn)練,學(xué)生可以系統(tǒng)的掌握軟件測試的方法和實(shí)用技巧。
3結(jié)語
本文以面向企業(yè)需求的軟件測試應(yīng)用型人才培養(yǎng)為目標(biāo),以由淺入深的層次軟件測試案例資源為基礎(chǔ),通過完整的案例教學(xué)模式,使學(xué)生開始學(xué)習(xí)軟件測試時(shí)就了解軟件測試在軟件工程中的地位和作用,并通過案例實(shí)踐真正掌握軟件測試的方法和技巧。
參考文獻(xiàn)
[1]李靜,趙志升.軟件測試專業(yè)課程體系建設(shè)和教學(xué)改革[J].教育與職業(yè),2014(2):135-137.
[2]戴勇謙,戴勇新,周旋.基于實(shí)訓(xùn)平臺的軟件測試教學(xué)改革[J].中國科教創(chuàng)新導(dǎo)刊,2012(31):195-196.
[3]李玉蓉,賈美麗.軟件測試課程實(shí)踐教學(xué)改革與探索[J].計(jì)算機(jī)教育,2014(21):105-107.
[4]李月龍.高校軟件測試課程教學(xué)改革研究[J].計(jì)算機(jī)教育,2014(14):16-18.
[5]劉熱.《軟件測試》課程教學(xué)改革設(shè)計(jì)[J].軟件導(dǎo)刊,2014,13(1):157-159.
作者:張福勇 單位:東莞理工學(xué)院計(jì)算機(jī)學(xué)院