- 軟件測(cè)試課程的建構(gòu)的論文 推薦度:
- 相關(guān)推薦
軟件測(cè)試課程的建構(gòu)論文
單一的軟件測(cè)試課程只能簡(jiǎn)單羅列軟件測(cè)試不同階段的技術(shù)和方法,缺乏對(duì)知識(shí)的針對(duì)性和連貫性,學(xué)生很難理解不同的測(cè)試技術(shù)和方法在軟件開(kāi)發(fā)的各個(gè)階段應(yīng)該如何應(yīng)用,導(dǎo)致學(xué)生只會(huì)死記硬背軟件測(cè)試的條條框框而不懂如何活學(xué)活用。軟件測(cè)試是一門(mén)實(shí)踐性非常強(qiáng)的課程,然而測(cè)試工具和測(cè)試對(duì)象都是看不見(jiàn)、摸不著的軟件產(chǎn)品,實(shí)踐課程的組織和實(shí)施有較大的難度[2]。雖然大多數(shù)教師充分認(rèn)識(shí)到了實(shí)踐教學(xué)的重要性,在教學(xué)過(guò)程中也加強(qiáng)了實(shí)踐的力度,但是由于沒(méi)有考慮到大多學(xué)生沒(méi)有參與過(guò)實(shí)際的軟件開(kāi)發(fā)的項(xiàng)目,沒(méi)有接觸過(guò)軟件開(kāi)發(fā)的流程,實(shí)踐中選擇的實(shí)驗(yàn)案例十分單一,缺乏領(lǐng)域結(jié)合,與真實(shí)工程相差較大。學(xué)生在學(xué)習(xí)過(guò)程中很難理解測(cè)試在軟件開(kāi)發(fā)中需要使用方法及其作用,很多學(xué)生因不能感性認(rèn)識(shí)測(cè)試的重要性因此對(duì)課程缺乏興趣。
案例教學(xué)是軟件測(cè)試教學(xué)中的常用手段,對(duì)學(xué)生理解測(cè)試方法有著很重要的作用,但是目前高校教學(xué)普遍存在著教學(xué)案例陳舊過(guò)時(shí),大部分教學(xué)都沿用了傳統(tǒng)的教學(xué)案例。這些案例大都沒(méi)有介紹軟件測(cè)試的工程方法和實(shí)現(xiàn)過(guò)程,并且沒(méi)有進(jìn)行難度的區(qū)分,很難達(dá)到好的教學(xué)效果。
本專(zhuān)業(yè)的教師經(jīng)過(guò)多年的實(shí)踐,總結(jié)了大量的教學(xué)經(jīng)驗(yàn),按照實(shí)際工作中典型的工程師團(tuán)隊(duì)所需的各種技能知識(shí)為導(dǎo)向,按照復(fù)雜度漸增、螺旋遞進(jìn)的原則設(shè)置卓越軟件工程師課程體系與內(nèi)容,把傳統(tǒng)的以學(xué)科知識(shí)的系統(tǒng)性為導(dǎo)向的橫向課程體系改造為以個(gè)人職業(yè)角色發(fā)現(xiàn)和能力提升為導(dǎo)向的、適應(yīng)團(tuán)隊(duì)教育培養(yǎng)的新型縱向課程體系。軟件測(cè)試課程是軟件工程卓越工程師培養(yǎng)課程體系的重要組成部分,課程總體跟隨整體培養(yǎng)課程體系的大方向,并結(jié)合自身的特點(diǎn)進(jìn)行建設(shè)。
1復(fù)雜度漸增式開(kāi)設(shè)課程
在傳統(tǒng)的以面向開(kāi)發(fā)為主的培養(yǎng)模式下,測(cè)試課程設(shè)置單一,知識(shí)針對(duì)性連貫性不強(qiáng)。為了解決這些問(wèn)題,在專(zhuān)業(yè)課程開(kāi)設(shè)過(guò)程中將軟件測(cè)試課程課程拆分,穿插到整個(gè)培養(yǎng)過(guò)程中,緊密聯(lián)系軟件工程其他階段的課程,并且使用案例貫穿所有階段,復(fù)雜度逐漸遞增,讓學(xué)生在學(xué)習(xí)過(guò)程中循序漸進(jìn),逐步建立學(xué)習(xí)的興趣和信心。在第5學(xué)期分成兩個(gè)階段分別開(kāi)設(shè)《單元測(cè)試與軟件質(zhì)量》和《軟件驗(yàn)證與確認(rèn)》。在第一階段旨在培養(yǎng)學(xué)生小規(guī)模程序測(cè)試的能力不涉及復(fù)雜系統(tǒng),以提高個(gè)人開(kāi)發(fā)測(cè)試的基本能力為目標(biāo),學(xué)生可以運(yùn)用測(cè)試課程中學(xué)習(xí)的方法在開(kāi)發(fā)過(guò)程中使用,針對(duì)性強(qiáng)。第二階段旨在培養(yǎng)學(xué)生對(duì)系統(tǒng)整體測(cè)試的能力,此時(shí)學(xué)生以完成基本開(kāi)發(fā)能力的訓(xùn)練,其他相關(guān)課程的培養(yǎng)中也進(jìn)入了系統(tǒng)級(jí)別。在該階段以上一階段培養(yǎng)的能力為基礎(chǔ),提高復(fù)雜度,跟軟件開(kāi)發(fā)其他階段緊密結(jié)合。完成第5學(xué)期的測(cè)試基礎(chǔ)課程開(kāi)設(shè)之后,在第6學(xué)期還開(kāi)設(shè)了《web軟件測(cè)試》、《測(cè)試案例分析》、《數(shù)據(jù)庫(kù)測(cè)試》等專(zhuān)業(yè)選修課,給有興趣的學(xué)生提供更多的學(xué)習(xí)選擇。
2基礎(chǔ)與實(shí)踐并重,充分利用虛擬實(shí)踐平臺(tái)課程
的開(kāi)設(shè)充分考慮到測(cè)試重實(shí)踐,并且與軟件開(kāi)發(fā)其他階段聯(lián)系緊密等特點(diǎn);同時(shí)也考慮到了此時(shí)學(xué)生正處于學(xué)習(xí)階段,直接參與實(shí)際項(xiàng)目對(duì)學(xué)生的學(xué)習(xí)并不能起到很好的作用,因此在課程學(xué)習(xí)階段充分利用了校內(nèi)軟件實(shí)訓(xùn)基地,創(chuàng)建網(wǎng)上“虛擬企業(yè)”,引入企業(yè)管理模式,在這種虛擬平臺(tái)下,針對(duì)基礎(chǔ)的知識(shí)點(diǎn)開(kāi)設(shè)虛擬項(xiàng)目[3],模擬軟件測(cè)試的真實(shí)工程環(huán)境。學(xué)生在自己組合團(tuán)隊(duì)中有各自的工程任務(wù),針對(duì)性實(shí)用性很強(qiáng),學(xué)生能夠在完成自己任務(wù)的同時(shí)感性的認(rèn)識(shí)測(cè)試崗位工作,體會(huì)到軟件測(cè)試在整個(gè)軟件開(kāi)發(fā)過(guò)程中的作用,將單項(xiàng)知識(shí)技能之間關(guān)聯(lián)在一起,系統(tǒng)的運(yùn)用專(zhuān)業(yè)知識(shí)和技能。
3采用螺旋式的案例教學(xué),案例與其他軟件開(kāi)發(fā)階段貫穿
課程采用螺旋式案例教學(xué)方法,教學(xué)案例與其他軟件開(kāi)發(fā)階段貫穿,即針對(duì)同一個(gè)項(xiàng)目分解為基礎(chǔ)與高階的兩個(gè)不同難度程度的案例,課程講解的案例從需求分析,設(shè)計(jì),實(shí)現(xiàn),一直貫穿到軟件測(cè)試,體現(xiàn)了軟件開(kāi)發(fā)連續(xù)的工程過(guò)程。同時(shí)貫穿的教學(xué)案例都是從高年級(jí)學(xué)生參與的實(shí)際開(kāi)發(fā)的項(xiàng)目中提取,教師總結(jié)了在開(kāi)發(fā)的過(guò)程中學(xué)生出現(xiàn)的各種問(wèn)題,在案例講解過(guò)程中更容易被學(xué)生所接受。教學(xué)案例一個(gè)階段一個(gè)階段的被不斷完善,相比較傳統(tǒng)的教學(xué)案例更加貼近學(xué)生學(xué)習(xí)實(shí)際,有一定的真實(shí)性又同時(shí)具備知識(shí)點(diǎn)針對(duì)性。
本教學(xué)團(tuán)隊(duì)在“卓越工程師教育培養(yǎng)計(jì)劃”背景下,結(jié)合專(zhuān)業(yè)現(xiàn)狀與社會(huì)需求,總結(jié)以往開(kāi)設(shè)軟件工程試驗(yàn)班的經(jīng)驗(yàn)和教訓(xùn),一直以來(lái)不斷研究探索,逐漸形成一套適合的本校卓越軟件工程師培養(yǎng)的課程體系。其中軟件測(cè)試課程的建設(shè)既遵循了軟件工程師培養(yǎng)課程體系的大方向,又結(jié)合了課程自身的特點(diǎn),而本教學(xué)團(tuán)隊(duì)在今后的教學(xué)過(guò)程中還將不斷的改進(jìn),遵循行業(yè)發(fā)展的需要。
【軟件測(cè)試課程的建構(gòu)論文】相關(guān)文章:
高職軟件測(cè)試課程教學(xué)改革策略論文04-27
課程群構(gòu)建軟件的論文04-27
軟件測(cè)試專(zhuān)業(yè)論文致謝范文04-28
小議軟件測(cè)試用例的設(shè)計(jì)的論文04-27