前言:想要寫(xiě)出一篇引人入勝的文章?我們特意為您整理了軟件測(cè)試課程教學(xué)研究范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。
摘要:本文針對(duì)傳統(tǒng)軟件測(cè)試課程理論教學(xué)與實(shí)踐教學(xué)聯(lián)系不夠緊密、可操作性低、學(xué)生學(xué)習(xí)興趣淡薄、課后體驗(yàn)不夠深入等問(wèn)題,從教學(xué)團(tuán)隊(duì)建設(shè)、教學(xué)模式探索、教學(xué)資源等方面展開(kāi)較深入分析探討,旨在提高軟件測(cè)試課程教學(xué)效果,培養(yǎng)應(yīng)用型軟件測(cè)試人才。
關(guān)鍵詞:軟件測(cè)試;教學(xué)模式;教學(xué)團(tuán)隊(duì)建設(shè);軟件開(kāi)發(fā)
軟件測(cè)試是軟件生命周期中一個(gè)非常重要的組成部分,在產(chǎn)品開(kāi)發(fā)的過(guò)程中受到越來(lái)越多重視,同時(shí)軟件測(cè)試也是高職院校軟件工程相關(guān)專業(yè)的選修課程[1][2]。軟件測(cè)試具有理論內(nèi)容豐富、專業(yè)術(shù)語(yǔ)眾多、測(cè)試方法復(fù)雜、測(cè)試工作量巨大等特點(diǎn),因此在軟件測(cè)試課程的教學(xué)上,必須采取有效的教學(xué)模式和教學(xué)方法,將理論和實(shí)踐有機(jī)結(jié)合,幫助學(xué)生理解軟件測(cè)試概念、掌握測(cè)試方法和測(cè)試工具,成為企業(yè)需要的高素質(zhì)應(yīng)用型人才。因此,本文從當(dāng)前軟件測(cè)試課程教學(xué)模式和教學(xué)團(tuán)隊(duì)出發(fā),結(jié)合當(dāng)前企業(yè)對(duì)測(cè)試人才的需求,探討軟件測(cè)試課程在高職院校中的教學(xué)改革。
1現(xiàn)存問(wèn)題
通過(guò)與合作企業(yè)的交流以及畢業(yè)生的反饋中發(fā)現(xiàn),本校學(xué)生在求職軟件測(cè)試相關(guān)工作崗位時(shí),普遍存在軟件測(cè)試?yán)碚撝R(shí)混淆、測(cè)試流程不清晰、測(cè)試用例設(shè)計(jì)冗余、功能覆蓋率低,不能很好地應(yīng)用諸如“等價(jià)類”、“邊界值”等測(cè)試方法等問(wèn)題[3]。同時(shí),在本人參與軟件測(cè)試課程的教學(xué)后發(fā)現(xiàn),學(xué)生的軟件測(cè)試?yán)碚撝R(shí)混亂,不能全面系統(tǒng)地構(gòu)建軟件測(cè)試的整個(gè)知識(shí)體系,實(shí)踐操作能力欠缺。軟件測(cè)試教學(xué)主要存在以下的問(wèn)題:(1)課程理論內(nèi)容多,知識(shí)點(diǎn)零碎,學(xué)生學(xué)習(xí)后難以構(gòu)建完整的知識(shí)體系結(jié)構(gòu)。軟件測(cè)試是軟件工程課程體系中非常重要的一門(mén)課程,該課程兼具理論內(nèi)容豐富和可實(shí)踐的特點(diǎn),課程涉及非常多專業(yè)名詞術(shù)語(yǔ)和測(cè)試方法技巧,對(duì)學(xué)生的邏輯思維能力要求更高于動(dòng)手操作能力。單純的知識(shí)點(diǎn)講解和獨(dú)立的測(cè)試技巧練習(xí),容易讓學(xué)生陷入知識(shí)的漩渦,很難在學(xué)生腦海中構(gòu)建出完整有序的知識(shí)體系結(jié)構(gòu)。(2)學(xué)生學(xué)習(xí)興趣淡薄。軟件測(cè)試課程的教學(xué)多以手工測(cè)試的方式講解各種測(cè)試技巧,采用的教學(xué)案例通常來(lái)自教材或教師以往開(kāi)發(fā)的小程序。學(xué)生對(duì)案例的功能需求無(wú)法完全理解,對(duì)代碼不熟悉,完全是抱著完成練習(xí)的心態(tài)去做測(cè)試,學(xué)習(xí)興趣不足,最終導(dǎo)致學(xué)習(xí)效果不夠理想。現(xiàn)在的企業(yè)對(duì)人才要求越來(lái)越高,希望員工對(duì)各方面知識(shí)都有一定的涉獵。但是我們的學(xué)生在先后學(xué)習(xí)了軟件開(kāi)發(fā)和軟件測(cè)試課程以后,卻并不能對(duì)產(chǎn)品的完整開(kāi)發(fā)流程有一個(gè)清晰的體會(huì),這對(duì)學(xué)生今后就業(yè)有很大的阻礙。(3)課堂教學(xué)缺少連貫性的案例教學(xué)。由于軟件測(cè)試授課教師并非都有豐富的軟件開(kāi)發(fā)經(jīng)歷,所以在教學(xué)中采用的案例多為零散的小程序,學(xué)生每次練習(xí)都需要重新理解軟件的功能需求,而不是將重點(diǎn)放在測(cè)試方法的學(xué)習(xí)和對(duì)比分析上面,減弱了教學(xué)效果。尤其對(duì)于分階段的軟件測(cè)試技術(shù):?jiǎn)卧獪y(cè)試、集成測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試,連貫性的教學(xué)案例對(duì)學(xué)生掌握測(cè)試流程和測(cè)試技術(shù)至關(guān)重要[4]。
2改進(jìn)措施
2.1教學(xué)團(tuán)隊(duì)
在本校以往的教學(xué)形式上,軟件與信息服務(wù)專業(yè)的軟件測(cè)試課程通常由外聘企業(yè)工程師負(fù)責(zé)教學(xué),而軟件開(kāi)發(fā)一類的先導(dǎo)課程例如“Java面向?qū)ο蟪绦蛟O(shè)計(jì)”、“web應(yīng)用程序開(kāi)發(fā)”、“Android應(yīng)用程序開(kāi)發(fā)”等則是由校內(nèi)專任老師教學(xué)。軟件開(kāi)發(fā)和軟件測(cè)試兩部分教學(xué)被完全分離,在軟件開(kāi)發(fā)課程的教學(xué)中,教師專注于開(kāi)發(fā)語(yǔ)言和開(kāi)發(fā)技巧的教學(xué),因而極少涉及到作為開(kāi)發(fā)工程師的白盒測(cè)試和單元測(cè)試、集成測(cè)試;在軟件測(cè)試課程中,教師則一味地講解理論知識(shí)和測(cè)試技巧,學(xué)生很難形成一個(gè)清晰的軟件測(cè)試知識(shí)體系。因此在教學(xué)團(tuán)隊(duì)建設(shè)方面,我們選用一名軟件測(cè)試專業(yè)實(shí)訓(xùn)教師,和三名軟件開(kāi)發(fā)專業(yè)課老師共同組成軟件測(cè)試課程的教學(xué)團(tuán)隊(duì),三名教師分別為先修課程“Java面向?qū)ο蟪绦蛟O(shè)計(jì)”、“web應(yīng)用程序開(kāi)發(fā)”、“Android應(yīng)用程序開(kāi)發(fā)”的專職教師。在本教學(xué)團(tuán)隊(duì)中,形成以實(shí)訓(xùn)老師為主導(dǎo),其它專業(yè)課教師協(xié)同輔助的教學(xué)形式。在教學(xué)團(tuán)隊(duì)的選拔和培養(yǎng)方面,實(shí)訓(xùn)老師選用具備較強(qiáng)軟件測(cè)試知識(shí)和技術(shù)、熟悉主流自動(dòng)化測(cè)試軟件、有大型軟件測(cè)試項(xiàng)目經(jīng)驗(yàn)的雙師型教師;其它專業(yè)課教師采用定期培訓(xùn)的方式,提升對(duì)所授課程的測(cè)試?yán)碚摵蛦卧獪y(cè)試、功能測(cè)試等技術(shù)的熟練程度。
2.2教學(xué)模式
在本文的研究范圍里,教學(xué)模式改革是重點(diǎn)。在教學(xué)模式改革上,首先從人培入手,修改軟件開(kāi)發(fā)三大主要課程(“Java面向?qū)ο蟪绦蛟O(shè)計(jì)”、“web應(yīng)用程序開(kāi)發(fā)”、“Android應(yīng)用程序開(kāi)發(fā)”)的課程標(biāo)準(zhǔn),加入軟件測(cè)試知識(shí)點(diǎn),從課程目標(biāo)上將軟件開(kāi)發(fā)和軟件測(cè)試進(jìn)行有機(jī)融合??紤]到軟件開(kāi)發(fā)類課程的學(xué)習(xí)重點(diǎn)始終是開(kāi)發(fā)技術(shù)和思想,因此在課時(shí)量分配上必須有所側(cè)重。具體課時(shí)安排如表1。在授課過(guò)程中,由教師帶領(lǐng)學(xué)生在完成產(chǎn)品開(kāi)發(fā)的過(guò)程中,對(duì)自己的產(chǎn)品做單元測(cè)試、集成測(cè)試和功能測(cè)試,在實(shí)際測(cè)試的過(guò)程中讓學(xué)生充分體會(huì)軟件測(cè)試相關(guān)概念和測(cè)試思想。我校的軟件測(cè)試課程安排在開(kāi)發(fā)類課程學(xué)習(xí)以后,即大三上學(xué)期。新的教學(xué)模式下,學(xué)生通過(guò)軟件開(kāi)發(fā)類課程的學(xué)習(xí),已經(jīng)掌握了部分軟件測(cè)試技術(shù),因此能夠更好地接收軟件測(cè)試課程中所講解的理論內(nèi)容。采用先實(shí)踐后理論的教學(xué)模式,更加有助于學(xué)生對(duì)軟件測(cè)試體系結(jié)構(gòu)的掌握。在軟件測(cè)試課程的實(shí)踐教學(xué)部分,考慮到學(xué)生已有的測(cè)試基礎(chǔ),則主要由實(shí)訓(xùn)老師帶領(lǐng)學(xué)生去完成對(duì)一個(gè)系統(tǒng)的完整的軟件測(cè)試,將已有的軟件測(cè)試知識(shí)進(jìn)行有機(jī)融合,充分體會(huì)軟件測(cè)試的全過(guò)程。
2.3教學(xué)資源
目前高職教學(xué)的軟件測(cè)試課程教材眾多,我校選用的是徐芳老師主編的《軟件測(cè)試技術(shù)》,該書(shū)理論內(nèi)容詳實(shí)、邏輯清晰,實(shí)例豐富,非常有助于學(xué)生學(xué)習(xí)和理解各種測(cè)試技術(shù)要點(diǎn)。實(shí)踐部分仍缺乏合適的教學(xué)資源,可由實(shí)訓(xùn)教師自我編著,關(guān)鍵在于和實(shí)訓(xùn)內(nèi)容緊密結(jié)合、需求明確、步驟清晰,便于學(xué)生實(shí)際操作。
2.4深入企業(yè)實(shí)踐
高職教育旨在培養(yǎng)技術(shù)過(guò)硬、應(yīng)用能力強(qiáng)、能充分滿足企業(yè)需求的應(yīng)用型人才,所以在軟件測(cè)試課程教學(xué)上,激發(fā)學(xué)生的學(xué)習(xí)興趣和職業(yè)導(dǎo)向是關(guān)鍵。在本課程最后階段,充分利用校企合作資源,邀請(qǐng)合作企業(yè)的測(cè)試工程師到校進(jìn)行為期兩天的項(xiàng)目實(shí)戰(zhàn)訓(xùn)練,通過(guò)對(duì)所學(xué)技術(shù)和知識(shí)進(jìn)行實(shí)際應(yīng)用,提高學(xué)生的軟件測(cè)試能力,豐富實(shí)踐經(jīng)驗(yàn)。同時(shí),在實(shí)戰(zhàn)訓(xùn)練中獲得優(yōu)秀的學(xué)生可以被推薦到合作企業(yè),到企業(yè)中去鍛煉,在實(shí)習(xí)結(jié)束后頒發(fā)合格證書(shū),對(duì)符合企業(yè)要求的學(xué)生還可以直接確定工作意向,既解決了學(xué)生的就業(yè)問(wèn)題,也進(jìn)一步深化了校企之間的雙向合作。
3結(jié)語(yǔ)
針對(duì)目前軟件測(cè)試課程理論教學(xué)與實(shí)踐教學(xué)聯(lián)系不夠緊密、可操作性低,導(dǎo)致學(xué)生學(xué)習(xí)后難以構(gòu)建完整有序的知識(shí)體系結(jié)構(gòu)、實(shí)踐操作能力不足等問(wèn)題,進(jìn)行軟件測(cè)試課程改革探索研究[5]。通過(guò)從教學(xué)團(tuán)隊(duì)、教學(xué)模式、教學(xué)資源和校企合作幾方面進(jìn)行研究,將軟件測(cè)試和軟件開(kāi)發(fā)有機(jī)融合,利用軟件開(kāi)發(fā)課程促進(jìn)軟件測(cè)試課程的教學(xué),提高學(xué)生的學(xué)習(xí)積極性和主動(dòng)性。后續(xù)還須針對(duì)該研究?jī)?nèi)容的具體實(shí)施作進(jìn)一步的研究推進(jìn)。
參考文獻(xiàn):
[1]龍高貴.談軟件工程中軟件測(cè)試的重要性及方法[J].電腦迷,2017(8).
[2]李菲,曹陽(yáng),顧問(wèn).面向應(yīng)用型人才培養(yǎng)的軟件測(cè)試課程教學(xué)研究[J].科教文匯(下旬刊),2018(4).
[3]付葉薔.常見(jiàn)的軟件測(cè)試技術(shù)分析[J].農(nóng)家參謀,2018(7).
[4]郭煦.軟件測(cè)試課程教學(xué)研究與實(shí)踐[J].計(jì)算機(jī)教育,2018(4).
[5]聶長(zhǎng)海.關(guān)于軟件測(cè)試的幾點(diǎn)思考[J].計(jì)算機(jī)科學(xué),2011,38(2):1-3.
作者:王婷婷 單位:重慶商務(wù)職業(yè)學(xué)院