王云
摘要:針對(duì)目前軟件測(cè)試課程教學(xué)現(xiàn)狀及面臨的問(wèn)題,結(jié)合筆者實(shí)際測(cè)試教改經(jīng)驗(yàn),本文對(duì)測(cè)試教學(xué)內(nèi)容、教學(xué)方法、實(shí)踐環(huán)節(jié)等方面進(jìn)行了探討。
關(guān)鍵詞:軟件測(cè)試;項(xiàng)目驅(qū)動(dòng);校企合作;課程改革
中圖分類號(hào):TP311
文獻(xiàn)標(biāo)識(shí)碼:A
DOI: 10.3969/j.issn.1003-6970.2015.07.026
0 引言
隨著軟件規(guī)模和復(fù)雜性的大幅提升,如何保證軟件質(zhì)量的可靠性變得日益突出。而軟件測(cè)試作為保證軟件質(zhì)量的關(guān)鍵技術(shù)之一,其在軟件行業(yè)中的地位與日劇增,軟件測(cè)試的理論和技術(shù)工具都在不斷的更新。眾所周知,軟件質(zhì)量的好壞直接影響著軟件企業(yè)的發(fā)展進(jìn)程,對(duì)軟件質(zhì)量的重視使得軟件企業(yè)對(duì)軟件測(cè)試人才的需求日益迫切,軟件測(cè)試行業(yè)發(fā)展前景無(wú)限巨大。這也為眾多計(jì)算機(jī)及相關(guān)專業(yè)的畢業(yè)生開(kāi)拓了新的就業(yè)渠道,軟件測(cè)試的教學(xué)工作顯得越發(fā)的重要。基于上述背景,本文結(jié)合作者測(cè)試教學(xué)改革的實(shí)踐,就該門(mén)課程的教學(xué)內(nèi)容、教學(xué)方法等方面進(jìn)行了一些探討。
1 課程教學(xué)現(xiàn)狀與面臨的問(wèn)題
當(dāng)前,國(guó)內(nèi)許多高校都沒(méi)有單獨(dú)開(kāi)設(shè)《軟件測(cè)試》這門(mén)課,只是把它作為《軟件工程》課程的一個(gè)章節(jié)來(lái)講,即使開(kāi)設(shè)了該門(mén)課程的高校,大多因缺乏必要的測(cè)試實(shí)踐經(jīng)驗(yàn)及測(cè)試教學(xué)方法,教學(xué)效果往往不能達(dá)到預(yù)期的要求。因此如何幫助學(xué)生更好地掌握測(cè)試?yán)碚撆c測(cè)試技能,對(duì)我們的測(cè)試教學(xué)工作提出了新的挑戰(zhàn)。目前,有關(guān)軟件測(cè)試教學(xué)面臨的問(wèn)題主要有以下三個(gè)方面:
1.1 重開(kāi)發(fā),輕測(cè)試
目前,國(guó)內(nèi)眾多高校都或多或少存在著重開(kāi)發(fā),輕測(cè)試的思想,教學(xué)的主要精力都用在了對(duì)學(xué)生軟件開(kāi)發(fā)能力的培養(yǎng),而忽略或輕視軟件測(cè)試的教學(xué)需求,造成上述問(wèn)題的主要原因有兩個(gè)方面:一是,軟件測(cè)試畢竟是新興行業(yè),目前國(guó)內(nèi)重視的程度還不夠,大部分軟件企業(yè)招聘還是以軟件開(kāi)發(fā)崗為主,為了提高就業(yè)率,大部分學(xué)校只能側(cè)重對(duì)學(xué)生編程能力的培養(yǎng);二是,目前國(guó)內(nèi)有關(guān)軟件測(cè)試的教學(xué)素材還依然匱乏,好的測(cè)試教材不多,且軟件測(cè)試實(shí)踐環(huán)節(jié)需要的大量測(cè)試案例不足,教師自身缺乏實(shí)際的軟件測(cè)試經(jīng)驗(yàn),從而造成很多教師都不愿意從事該門(mén)課程的教學(xué)工作,加之學(xué)生普遍認(rèn)為測(cè)試沒(méi)什么含金量,開(kāi)發(fā)學(xué)不好才去學(xué)測(cè)試思想的流行,都給軟件測(cè)試教學(xué)帶來(lái)了極大的沖擊。
1.2 課程內(nèi)容設(shè)置不合理
目前,大部分軟件測(cè)試教材對(duì)測(cè)試的講解往往泛泛而談,缺乏條理性,將測(cè)試技術(shù)、測(cè)試管理與測(cè)試工具混為一談,學(xué)生很難把握測(cè)試的難重點(diǎn),加之部分教材教學(xué)內(nèi)容陳舊,不能緊跟測(cè)試最新技術(shù)前沿,學(xué)生學(xué)習(xí)興趣度不高;測(cè)試課程內(nèi)容普遍以理論講解、概念介紹為主,缺少測(cè)試案例,淡化對(duì)學(xué)生實(shí)際測(cè)試能力的培養(yǎng),學(xué)習(xí)的內(nèi)容很難應(yīng)用于實(shí)際的測(cè)試項(xiàng)目中。
1.3 教學(xué)手段和方法缺乏多樣性
“PPT+板書(shū)”仍是測(cè)試教學(xué)的主要手段,教師注重滿堂灌,學(xué)生只是被動(dòng)的聽(tīng),教學(xué)方法單一枯燥,學(xué)生課堂學(xué)習(xí)的積極性和學(xué)習(xí)效率大大折扣;而且教師在講解測(cè)試基本原理時(shí),往往就單一的測(cè)試知識(shí)點(diǎn)展開(kāi),忽略測(cè)試知識(shí)的完整性、漸進(jìn)性,較少使用案例教學(xué)法,以項(xiàng)目驅(qū)動(dòng)為主線展開(kāi)知識(shí),造成學(xué)生對(duì)測(cè)試原理理解不透徹,不能適應(yīng)真正測(cè)試工作的具體要求。
2 課程教改思路
2.1 優(yōu)化課程教學(xué)內(nèi)容
軟件測(cè)試教學(xué)重在對(duì)學(xué)生測(cè)試實(shí)踐能力的培養(yǎng),因此要合理分配好理論課程與實(shí)踐課程的學(xué)時(shí)比例,盡量減少理論課程的教學(xué)學(xué)時(shí),加大實(shí)踐教學(xué)學(xué)時(shí)。理論課程的內(nèi)容要做到“精而夠用”,這就要求教師要著重梳理測(cè)試的基本理論、基本原理,挖掘出測(cè)試原理的精髓,摒棄不實(shí)用或?qū)W(xué)生幫助不大的理論點(diǎn),對(duì)測(cè)試?yán)碚撝v解適度取舍。
筆者在實(shí)際的測(cè)試?yán)碚摻虒W(xué)中,主要講解測(cè)試的流程、黑盒測(cè)試、白盒測(cè)試、性能測(cè)試及面向?qū)ο鬁y(cè)試等知識(shí)點(diǎn),經(jīng)實(shí)踐證明,上述知識(shí)點(diǎn)能夠做到“精而夠用”。在實(shí)際的理論課程教學(xué)中,筆者不是單一的講解每個(gè)測(cè)試原理,而是以項(xiàng)目驅(qū)動(dòng)的方式展開(kāi),讓學(xué)生在實(shí)際的測(cè)試項(xiàng)目中,循序漸進(jìn)掌握測(cè)試的基本原理及方法。筆者選用在線招聘系統(tǒng)的客戶端為測(cè)試項(xiàng)目,教學(xué)效果良好。對(duì)于測(cè)試工具的講解則放在實(shí)踐環(huán)節(jié)進(jìn)行,提高了授課效率。
2.2 加強(qiáng)實(shí)踐教學(xué)
軟件測(cè)試重在實(shí)踐,唯有重視實(shí)踐,才能讓學(xué)生真正掌握測(cè)試的基本方法,做到學(xué)以致用。為了達(dá)到對(duì)學(xué)生測(cè)試實(shí)踐能力的培養(yǎng),筆者精心設(shè)計(jì)了十次實(shí)驗(yàn),這十個(gè)實(shí)驗(yàn)很好地涵蓋了測(cè)試的基本流程及技術(shù)方法,具有一定的代表性。由于測(cè)試技術(shù)更新較快,在實(shí)驗(yàn)的設(shè)計(jì)中要充分考慮新技術(shù)、新平臺(tái)的測(cè)試方案,如加入針對(duì).net軟件測(cè)試所需特殊性的測(cè)試技術(shù)實(shí)驗(yàn)、移動(dòng)APP測(cè)試實(shí)驗(yàn)等,以培養(yǎng)學(xué)生適應(yīng)未來(lái)測(cè)試工作的需要。
需要注意的是,僅通過(guò)單一的測(cè)試實(shí)驗(yàn),學(xué)生還不能完全掌握測(cè)試的流程與技術(shù),在有條件的情況下,還需通過(guò)綜合性的測(cè)試案例來(lái)提高學(xué)生的測(cè)試水平,做到將各測(cè)試原理及測(cè)試方法融會(huì)貫通。筆者所在的學(xué)校現(xiàn)已進(jìn)行了測(cè)試教學(xué)改革,增加了2個(gè)學(xué)分的測(cè)試課程設(shè)計(jì),要求學(xué)生綜合運(yùn)用所學(xué)測(cè)試知識(shí)完成一個(gè)網(wǎng)站的測(cè)試實(shí)例,實(shí)踐證明,學(xué)生學(xué)習(xí)積極性和測(cè)試水平都有很大地提高,
2.3 探索多樣化測(cè)試人才培養(yǎng)方案
軟件測(cè)試人才的培養(yǎng)與軟件產(chǎn)業(yè)是無(wú)法割裂的一個(gè)整體。因此,培養(yǎng)符合社會(huì)要求的軟件測(cè)試人才不單單是學(xué)校的任務(wù),還應(yīng)積極探索校企聯(lián)合培養(yǎng)體系,把軟件企業(yè)對(duì)學(xué)生的實(shí)際測(cè)試技能訓(xùn)練納入到正常的培養(yǎng)方案中。嘗試探索高校主要偏重對(duì)學(xué)生測(cè)試基本素質(zhì)及基礎(chǔ)理論知識(shí)的培養(yǎng),而對(duì)學(xué)生測(cè)試職業(yè)素質(zhì)及職業(yè)技能的培養(yǎng)則更多地置于真實(shí)的企業(yè)運(yùn)行環(huán)境中去訓(xùn)練的人才培養(yǎng)體系。逐步建立高校與IT培訓(xùn)企業(yè)、IT企業(yè)的戰(zhàn)略伙伴關(guān)系,鼓勵(lì)教師與企業(yè)工程師的合作互動(dòng),打造共同奉獻(xiàn)、共同獲利的共贏平臺(tái)。
學(xué)生在企業(yè)真正的測(cè)試環(huán)境中,通過(guò)真實(shí)案例的測(cè)試鍛煉,不僅可以培養(yǎng)和訓(xùn)練協(xié)同工作、溝通交流、角色轉(zhuǎn)換的意識(shí),形成實(shí)際的工作能力,還可以使學(xué)生適應(yīng)軟件企業(yè)的工作環(huán)境和業(yè)界標(biāo)準(zhǔn),并和國(guó)際先進(jìn)的軟件開(kāi)發(fā)理念和測(cè)試技術(shù)保持同步。
有幸的是,筆者所在的院系現(xiàn)已積極走出了這一步。目前,我系與上海博為峰軟件技術(shù)有限公司通力合作,共同培養(yǎng)軟件測(cè)試人才,系部也引進(jìn)了該公司的測(cè)試方案,相關(guān)教師也在積極培訓(xùn)中。
2.4 提高教師測(cè)試實(shí)踐水平
“打鐵還需自身硬”,為了適應(yīng)培養(yǎng)應(yīng)用型測(cè)試人才的需求,要求教師首先自身要提高測(cè)試實(shí)踐水平,積累測(cè)試實(shí)踐案例,逐步提高測(cè)試實(shí)踐教學(xué)水平,而決不能照本宣科去教育學(xué)生。鼓勵(lì)教師多下企業(yè)、及時(shí)了解測(cè)試學(xué)科前沿知識(shí)及掌握最新測(cè)試技術(shù)。在有條件的情況下,可以嘗試教師與企業(yè)工程師的角色互換,相互交流,相互學(xué)習(xí)。
2.5 鼓勵(lì)學(xué)生參與測(cè)試改革
在平時(shí)的學(xué)生培養(yǎng)中,應(yīng)注重發(fā)掘動(dòng)手能力強(qiáng),有測(cè)試學(xué)習(xí)興趣的學(xué)生,加大對(duì)這些學(xué)生的培養(yǎng)力度,可以適當(dāng)調(diào)整教學(xué)內(nèi)容和教學(xué)方法,鼓勵(lì)學(xué)生勇于創(chuàng)新,勇于實(shí)踐新技術(shù),積極參與各類測(cè)試學(xué)術(shù)活動(dòng),提高自身競(jìng)爭(zhēng)力。同時(shí),注意引導(dǎo)學(xué)有余力的同學(xué)積極參與權(quán)威行業(yè)的認(rèn)證與培訓(xùn),考取相關(guān)測(cè)試職業(yè)資格證書(shū)。
3 結(jié)束語(yǔ)
本文在闡述軟件測(cè)試教學(xué)相關(guān)問(wèn)題的基礎(chǔ)之上重點(diǎn)探討了測(cè)試教學(xué)的教改方向,應(yīng)用上述教學(xué)手段和方法對(duì)相關(guān)高校提高軟件測(cè)試的教學(xué)質(zhì)量有一定的積極作用。