网站首页
教育杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
医学杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
经济杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
金融杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
管理杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
科技杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
工业杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
SCI杂志
中科院1区 中科院2区 中科院3区 中科院4区
全部期刊
公務(wù)員期刊網(wǎng) 論文中心 正文

軟件測試課程教學(xué)研究

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件測試課程教學(xué)研究范文,希望能給你帶來靈感和參考,敬請閱讀。

軟件測試課程教學(xué)研究

摘要:本文針對傳統(tǒng)軟件測試課程理論教學(xué)與實(shí)踐教學(xué)聯(lián)系不夠緊密、可操作性低、學(xué)生學(xué)習(xí)興趣淡薄、課后體驗(yàn)不夠深入等問題,從教學(xué)團(tuán)隊(duì)建設(shè)、教學(xué)模式探索、教學(xué)資源等方面展開較深入分析探討,旨在提高軟件測試課程教學(xué)效果,培養(yǎng)應(yīng)用型軟件測試人才。

關(guān)鍵詞:軟件測試;教學(xué)模式;教學(xué)團(tuán)隊(duì)建設(shè);軟件開發(fā)

軟件測試是軟件生命周期中一個非常重要的組成部分,在產(chǎn)品開發(fā)的過程中受到越來越多重視,同時軟件測試也是高職院校軟件工程相關(guān)專業(yè)的選修課程[1][2]。軟件測試具有理論內(nèi)容豐富、專業(yè)術(shù)語眾多、測試方法復(fù)雜、測試工作量巨大等特點(diǎn),因此在軟件測試課程的教學(xué)上,必須采取有效的教學(xué)模式和教學(xué)方法,將理論和實(shí)踐有機(jī)結(jié)合,幫助學(xué)生理解軟件測試概念、掌握測試方法和測試工具,成為企業(yè)需要的高素質(zhì)應(yīng)用型人才。因此,本文從當(dāng)前軟件測試課程教學(xué)模式和教學(xué)團(tuán)隊(duì)出發(fā),結(jié)合當(dāng)前企業(yè)對測試人才的需求,探討軟件測試課程在高職院校中的教學(xué)改革。

1現(xiàn)存問題

通過與合作企業(yè)的交流以及畢業(yè)生的反饋中發(fā)現(xiàn),本校學(xué)生在求職軟件測試相關(guān)工作崗位時,普遍存在軟件測試?yán)碚撝R混淆、測試流程不清晰、測試用例設(shè)計(jì)冗余、功能覆蓋率低,不能很好地應(yīng)用諸如“等價類”、“邊界值”等測試方法等問題[3]。同時,在本人參與軟件測試課程的教學(xué)后發(fā)現(xiàn),學(xué)生的軟件測試?yán)碚撝R混亂,不能全面系統(tǒng)地構(gòu)建軟件測試的整個知識體系,實(shí)踐操作能力欠缺。軟件測試教學(xué)主要存在以下的問題:(1)課程理論內(nèi)容多,知識點(diǎn)零碎,學(xué)生學(xué)習(xí)后難以構(gòu)建完整的知識體系結(jié)構(gòu)。軟件測試是軟件工程課程體系中非常重要的一門課程,該課程兼具理論內(nèi)容豐富和可實(shí)踐的特點(diǎn),課程涉及非常多專業(yè)名詞術(shù)語和測試方法技巧,對學(xué)生的邏輯思維能力要求更高于動手操作能力。單純的知識點(diǎn)講解和獨(dú)立的測試技巧練習(xí),容易讓學(xué)生陷入知識的漩渦,很難在學(xué)生腦海中構(gòu)建出完整有序的知識體系結(jié)構(gòu)。(2)學(xué)生學(xué)習(xí)興趣淡薄。軟件測試課程的教學(xué)多以手工測試的方式講解各種測試技巧,采用的教學(xué)案例通常來自教材或教師以往開發(fā)的小程序。學(xué)生對案例的功能需求無法完全理解,對代碼不熟悉,完全是抱著完成練習(xí)的心態(tài)去做測試,學(xué)習(xí)興趣不足,最終導(dǎo)致學(xué)習(xí)效果不夠理想。現(xiàn)在的企業(yè)對人才要求越來越高,希望員工對各方面知識都有一定的涉獵。但是我們的學(xué)生在先后學(xué)習(xí)了軟件開發(fā)和軟件測試課程以后,卻并不能對產(chǎn)品的完整開發(fā)流程有一個清晰的體會,這對學(xué)生今后就業(yè)有很大的阻礙。(3)課堂教學(xué)缺少連貫性的案例教學(xué)。由于軟件測試授課教師并非都有豐富的軟件開發(fā)經(jīng)歷,所以在教學(xué)中采用的案例多為零散的小程序,學(xué)生每次練習(xí)都需要重新理解軟件的功能需求,而不是將重點(diǎn)放在測試方法的學(xué)習(xí)和對比分析上面,減弱了教學(xué)效果。尤其對于分階段的軟件測試技術(shù):單元測試、集成測試、系統(tǒng)測試和驗(yàn)收測試,連貫性的教學(xué)案例對學(xué)生掌握測試流程和測試技術(shù)至關(guān)重要[4]。

2改進(jìn)措施

2.1教學(xué)團(tuán)隊(duì)

在本校以往的教學(xué)形式上,軟件與信息服務(wù)專業(yè)的軟件測試課程通常由外聘企業(yè)工程師負(fù)責(zé)教學(xué),而軟件開發(fā)一類的先導(dǎo)課程例如“Java面向?qū)ο蟪绦蛟O(shè)計(jì)”、“web應(yīng)用程序開發(fā)”、“Android應(yīng)用程序開發(fā)”等則是由校內(nèi)專任老師教學(xué)。軟件開發(fā)和軟件測試兩部分教學(xué)被完全分離,在軟件開發(fā)課程的教學(xué)中,教師專注于開發(fā)語言和開發(fā)技巧的教學(xué),因而極少涉及到作為開發(fā)工程師的白盒測試和單元測試、集成測試;在軟件測試課程中,教師則一味地講解理論知識和測試技巧,學(xué)生很難形成一個清晰的軟件測試知識體系。因此在教學(xué)團(tuán)隊(duì)建設(shè)方面,我們選用一名軟件測試專業(yè)實(shí)訓(xùn)教師,和三名軟件開發(fā)專業(yè)課老師共同組成軟件測試課程的教學(xué)團(tuán)隊(duì),三名教師分別為先修課程“Java面向?qū)ο蟪绦蛟O(shè)計(jì)”、“web應(yīng)用程序開發(fā)”、“Android應(yīng)用程序開發(fā)”的專職教師。在本教學(xué)團(tuán)隊(duì)中,形成以實(shí)訓(xùn)老師為主導(dǎo),其它專業(yè)課教師協(xié)同輔助的教學(xué)形式。在教學(xué)團(tuán)隊(duì)的選拔和培養(yǎng)方面,實(shí)訓(xùn)老師選用具備較強(qiáng)軟件測試知識和技術(shù)、熟悉主流自動化測試軟件、有大型軟件測試項(xiàng)目經(jīng)驗(yàn)的雙師型教師;其它專業(yè)課教師采用定期培訓(xùn)的方式,提升對所授課程的測試?yán)碚摵蛦卧獪y試、功能測試等技術(shù)的熟練程度。

2.2教學(xué)模式

在本文的研究范圍里,教學(xué)模式改革是重點(diǎn)。在教學(xué)模式改革上,首先從人培入手,修改軟件開發(fā)三大主要課程(“Java面向?qū)ο蟪绦蛟O(shè)計(jì)”、“web應(yīng)用程序開發(fā)”、“Android應(yīng)用程序開發(fā)”)的課程標(biāo)準(zhǔn),加入軟件測試知識點(diǎn),從課程目標(biāo)上將軟件開發(fā)和軟件測試進(jìn)行有機(jī)融合。考慮到軟件開發(fā)類課程的學(xué)習(xí)重點(diǎn)始終是開發(fā)技術(shù)和思想,因此在課時量分配上必須有所側(cè)重。具體課時安排如表1。在授課過程中,由教師帶領(lǐng)學(xué)生在完成產(chǎn)品開發(fā)的過程中,對自己的產(chǎn)品做單元測試、集成測試和功能測試,在實(shí)際測試的過程中讓學(xué)生充分體會軟件測試相關(guān)概念和測試思想。我校的軟件測試課程安排在開發(fā)類課程學(xué)習(xí)以后,即大三上學(xué)期。新的教學(xué)模式下,學(xué)生通過軟件開發(fā)類課程的學(xué)習(xí),已經(jīng)掌握了部分軟件測試技術(shù),因此能夠更好地接收軟件測試課程中所講解的理論內(nèi)容。采用先實(shí)踐后理論的教學(xué)模式,更加有助于學(xué)生對軟件測試體系結(jié)構(gòu)的掌握。在軟件測試課程的實(shí)踐教學(xué)部分,考慮到學(xué)生已有的測試基礎(chǔ),則主要由實(shí)訓(xùn)老師帶領(lǐng)學(xué)生去完成對一個系統(tǒng)的完整的軟件測試,將已有的軟件測試知識進(jìn)行有機(jī)融合,充分體會軟件測試的全過程。

2.3教學(xué)資源

目前高職教學(xué)的軟件測試課程教材眾多,我校選用的是徐芳老師主編的《軟件測試技術(shù)》,該書理論內(nèi)容詳實(shí)、邏輯清晰,實(shí)例豐富,非常有助于學(xué)生學(xué)習(xí)和理解各種測試技術(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ù)過硬、應(yīng)用能力強(qiáng)、能充分滿足企業(yè)需求的應(yīng)用型人才,所以在軟件測試課程教學(xué)上,激發(fā)學(xué)生的學(xué)習(xí)興趣和職業(yè)導(dǎo)向是關(guān)鍵。在本課程最后階段,充分利用校企合作資源,邀請合作企業(yè)的測試工程師到校進(jìn)行為期兩天的項(xiàng)目實(shí)戰(zhàn)訓(xùn)練,通過對所學(xué)技術(shù)和知識進(jìn)行實(shí)際應(yīng)用,提高學(xué)生的軟件測試能力,豐富實(shí)踐經(jīng)驗(yàn)。同時,在實(shí)戰(zhàn)訓(xùn)練中獲得優(yōu)秀的學(xué)生可以被推薦到合作企業(yè),到企業(yè)中去鍛煉,在實(shí)習(xí)結(jié)束后頒發(fā)合格證書,對符合企業(yè)要求的學(xué)生還可以直接確定工作意向,既解決了學(xué)生的就業(yè)問題,也進(jìn)一步深化了校企之間的雙向合作。

3結(jié)語

針對目前軟件測試課程理論教學(xué)與實(shí)踐教學(xué)聯(lián)系不夠緊密、可操作性低,導(dǎo)致學(xué)生學(xué)習(xí)后難以構(gòu)建完整有序的知識體系結(jié)構(gòu)、實(shí)踐操作能力不足等問題,進(jìn)行軟件測試課程改革探索研究[5]。通過從教學(xué)團(tuán)隊(duì)、教學(xué)模式、教學(xué)資源和校企合作幾方面進(jìn)行研究,將軟件測試和軟件開發(fā)有機(jī)融合,利用軟件開發(fā)課程促進(jìn)軟件測試課程的教學(xué),提高學(xué)生的學(xué)習(xí)積極性和主動性。后續(xù)還須針對該研究內(nèi)容的具體實(shí)施作進(jìn)一步的研究推進(jìn)。

參考文獻(xiàn):

[1]龍高貴.談軟件工程中軟件測試的重要性及方法[J].電腦迷,2017(8).

[2]李菲,曹陽,顧問.面向應(yīng)用型人才培養(yǎng)的軟件測試課程教學(xué)研究[J].科教文匯(下旬刊),2018(4).

[3]付葉薔.常見的軟件測試技術(shù)分析[J].農(nóng)家參謀,2018(7).

[4]郭煦.軟件測試課程教學(xué)研究與實(shí)踐[J].計(jì)算機(jī)教育,2018(4).

[5]聶長海.關(guān)于軟件測試的幾點(diǎn)思考[J].計(jì)算機(jī)科學(xué),2011,38(2):1-3.

作者:王婷婷 單位:重慶商務(wù)職業(yè)學(xué)院

免责声明

本站为第三方开放式学习交流平台,所有内容均为用户上传,仅供参考,不代表本站立场。若内容不实请联系在线客服删除,服务时间:8:00~21:00。

AI写作,高效原创

在线指导,快速准确,满意为止

立即体验
相關(guān)熱門標(biāo)簽
文秘服务 AI帮写作 润色服务 论文发表