摘 要:《軟件測(cè)試技術(shù)》是一門(mén)實(shí)踐性很強(qiáng)的課程,針對(duì)高職高專(zhuān)院校軟件測(cè)試實(shí)訓(xùn)課程開(kāi)展現(xiàn)狀,提出以案例任務(wù)為驅(qū)動(dòng)、分組實(shí)訓(xùn)、完善實(shí)訓(xùn)內(nèi)容等實(shí)訓(xùn)改革方案,從而調(diào)動(dòng)學(xué)生學(xué)習(xí)積極性,提高學(xué)生的實(shí)踐動(dòng)手能力。
關(guān)鍵詞:軟件測(cè)試;實(shí)訓(xùn);案例
中圖分類(lèi)號(hào):G712
近年來(lái),我國(guó)軟件產(chǎn)業(yè)進(jìn)入了高速發(fā)展的時(shí)期,軟件測(cè)試是軟件開(kāi)發(fā)過(guò)程中的一個(gè)重要的步驟,貫穿在軟件開(kāi)發(fā)過(guò)程每一個(gè)階段,是軟件產(chǎn)品的的質(zhì)量保證。國(guó)外的軟件測(cè)試行業(yè)起步較早,發(fā)展也比較成熟,國(guó)內(nèi)的軟件測(cè)試行業(yè)正處于一個(gè)高速發(fā)展的時(shí)期,崗位需求量巨大,行業(yè)薪水提升的空間較大,而且沒(méi)有任何性別歧視,軟件測(cè)試行業(yè)已經(jīng)成為供大于求的人才市場(chǎng)中的佼佼者。
軟件測(cè)試課程是我校計(jì)算機(jī)軟件專(zhuān)業(yè)的專(zhuān)業(yè)核心課程,也是一門(mén)專(zhuān)業(yè)性和實(shí)踐性非常強(qiáng)的課程,所對(duì)應(yīng)的職業(yè)角色是軟件測(cè)試員和測(cè)試工程師,因此要求學(xué)生具備良好的職業(yè)素質(zhì),將測(cè)試的思想真正融入到實(shí)踐中。筆者對(duì)軟件測(cè)試實(shí)訓(xùn)教學(xué)進(jìn)行了積極的探索和改革,以加深學(xué)生對(duì)測(cè)試?yán)碚摵头椒ǖ睦斫?,增?qiáng)學(xué)生的學(xué)習(xí)興趣,提高教學(xué)效果。
1 軟件測(cè)試課程實(shí)訓(xùn)環(huán)節(jié)存在的問(wèn)題
1.1 學(xué)情分析
軟件測(cè)試課程要求學(xué)生具備軟件工程的基礎(chǔ)理論、軟件開(kāi)發(fā)的技術(shù)、數(shù)據(jù)庫(kù)技術(shù)等必要的基礎(chǔ)知識(shí),隨著近年來(lái)高職高專(zhuān)院校招生規(guī)模的擴(kuò)大,學(xué)生的生源差異較大,學(xué)生學(xué)習(xí)主動(dòng)性差,基礎(chǔ)薄弱。教學(xué)過(guò)程中經(jīng)常出現(xiàn)學(xué)生因?yàn)橄葘?dǎo)專(zhuān)業(yè)知識(shí)學(xué)習(xí)不夠扎實(shí),而影響了軟件測(cè)試實(shí)訓(xùn)環(huán)節(jié)學(xué)習(xí)的問(wèn)題。軟件測(cè)試與軟件開(kāi)發(fā)是密不可分的,筆者針對(duì)學(xué)情提出了《軟件測(cè)試技術(shù)》課程的教學(xué)目標(biāo):第一,提高軟件開(kāi)發(fā)人員的程序測(cè)試能力;第二,為從事軟件測(cè)試崗位打下堅(jiān)實(shí)基礎(chǔ);第三,在軟件測(cè)試學(xué)習(xí)的過(guò)程中提高程序開(kāi)發(fā)能力。所以,鞏固和提高學(xué)生程序開(kāi)發(fā)能力,提高學(xué)生學(xué)習(xí)的主動(dòng)性,培養(yǎng)學(xué)生的軟件測(cè)試的綜合職業(yè)素質(zhì)顯得尤為重要。
1.2 實(shí)訓(xùn)內(nèi)容分析
軟件測(cè)試課程教材大多理論性強(qiáng)內(nèi)容較陳舊,在授課內(nèi)容上需要教師合理安排,依據(jù)學(xué)情合理取舍,才能達(dá)到一個(gè)較好的效果。實(shí)訓(xùn)課程與授課內(nèi)容同步,通過(guò)實(shí)訓(xùn)課程驗(yàn)證理論知識(shí)。軟件測(cè)試課程理論知識(shí)點(diǎn)較多,而知識(shí)點(diǎn)之間連貫性不足。學(xué)生在實(shí)訓(xùn)過(guò)程中往往會(huì)感到實(shí)訓(xùn)內(nèi)容跳躍性大,不能真正了解軟件測(cè)試流程,對(duì)實(shí)訓(xùn)目的感到茫然。所以實(shí)訓(xùn)課程在內(nèi)容和順序上需要精心策劃才既能溫故又做到知新,提高實(shí)訓(xùn)教學(xué)的效果。
2 實(shí)訓(xùn)改革方案的探討
2.1 實(shí)訓(xùn)教學(xué)內(nèi)容的改革
實(shí)訓(xùn)教學(xué)內(nèi)容上的改革側(cè)重于知識(shí)的銜接與技能的應(yīng)用。軟件測(cè)試課程知識(shí)點(diǎn)較多,為了將課程內(nèi)容的各個(gè)知識(shí)點(diǎn)連貫起來(lái),使實(shí)訓(xùn)內(nèi)容符合高職高專(zhuān)的人才培養(yǎng)類(lèi)型特征,將實(shí)訓(xùn)教學(xué)重點(diǎn)劃分為四個(gè)部分:?jiǎn)卧獪y(cè)試、白盒測(cè)試、黑盒測(cè)試和性能測(cè)試。
為了使學(xué)生對(duì)前導(dǎo)程序設(shè)計(jì)課程做好復(fù)習(xí),以承上啟下為學(xué)習(xí)測(cè)試方法做好準(zhǔn)備,將單元測(cè)試工具的使用作為一個(gè)獨(dú)立的部分,并調(diào)整了授課順序,增加了實(shí)訓(xùn)學(xué)時(shí)。黑盒測(cè)試部分增加了黑盒測(cè)試的綜合使用策略,借助QTP測(cè)試工具進(jìn)行功能測(cè)試的綜合應(yīng)用。單元測(cè)試、白盒測(cè)試和黑盒測(cè)試基礎(chǔ)中部分案例要求學(xué)生自行設(shè)計(jì)程序并進(jìn)行測(cè)試。整個(gè)實(shí)訓(xùn)內(nèi)容側(cè)重應(yīng)用,注重學(xué)生動(dòng)手能力的培養(yǎng)。內(nèi)容由淺入深,由測(cè)試?yán)碚摰綔y(cè)試應(yīng)用。下表列出了實(shí)訓(xùn)內(nèi)容和學(xué)時(shí)分配。
2.2 實(shí)訓(xùn)教學(xué)方法與手段的改革
軟件測(cè)試實(shí)訓(xùn)課程的目的是綜合運(yùn)用軟件測(cè)試的知識(shí)和技能測(cè)試完整的應(yīng)用軟件系統(tǒng),使學(xué)生了解完整的軟件測(cè)試流程,學(xué)會(huì)根據(jù)軟件測(cè)試文檔實(shí)施并執(zhí)行軟件測(cè)試,提高軟件測(cè)試能力,培養(yǎng)學(xué)生團(tuán)隊(duì)協(xié)作精神,逐步積累軟件測(cè)試的經(jīng)驗(yàn),為學(xué)生從事軟件測(cè)試工作打下堅(jiān)實(shí)的基礎(chǔ),實(shí)現(xiàn)與軟件測(cè)試員崗位的無(wú)縫連接。
實(shí)訓(xùn)教學(xué)過(guò)程中采用以工作任務(wù)為驅(qū)動(dòng),典型案例為載體的教學(xué)模式。參照企業(yè)中軟件測(cè)試崗位人員角色進(jìn)行分組實(shí)訓(xùn)、實(shí)行職業(yè)角色模擬。教師充當(dāng)項(xiàng)目組組長(zhǎng),每個(gè)測(cè)試小組由1名測(cè)試組長(zhǎng)和2名組員組成,嚴(yán)格按照軟件測(cè)試的流程,由教師安排測(cè)試內(nèi)容,學(xué)生由測(cè)試小組組長(zhǎng)負(fù)責(zé)編寫(xiě)測(cè)試計(jì)劃,進(jìn)行人員和進(jìn)度的分配。課前每組討論完成測(cè)試用例的編寫(xiě),課上所有小組成員執(zhí)行測(cè)試并修改問(wèn)題,課后測(cè)試小組提交缺陷報(bào)告。
實(shí)訓(xùn)成績(jī)分為兩部分,一部分由教師采用測(cè)試小組答辯的形式對(duì)測(cè)試小組的文檔規(guī)范性、測(cè)試方法等方面進(jìn)行評(píng)定,另一部分由測(cè)試組長(zhǎng)對(duì)測(cè)試小組成員的學(xué)習(xí)態(tài)度、任務(wù)完成情況等方面進(jìn)項(xiàng)評(píng)定,這兩部組成實(shí)訓(xùn)的最終結(jié)果。
3 實(shí)訓(xùn)改革的效果
通過(guò)一學(xué)期的教學(xué)實(shí)踐,軟件測(cè)試實(shí)訓(xùn)課程的改革使學(xué)生對(duì)該課程的學(xué)習(xí)興趣有了很大的提高。一方面,實(shí)訓(xùn)內(nèi)容加大了學(xué)生對(duì)前導(dǎo)課程的復(fù)習(xí)工作,在學(xué)習(xí)單元測(cè)試階段,學(xué)生即復(fù)習(xí)了java編程知識(shí)又學(xué)習(xí)了新的Junit單元測(cè)試知識(shí),實(shí)現(xiàn)了課程的銜接。Java編程知識(shí)熟練對(duì)后續(xù)章節(jié)的實(shí)訓(xùn)課程開(kāi)展也是重要的基礎(chǔ)。實(shí)訓(xùn)增加了測(cè)試工具的使用,讓實(shí)訓(xùn)內(nèi)容更加豐富不枯燥。另一方面,分組實(shí)訓(xùn)激發(fā)學(xué)生的學(xué)習(xí)主動(dòng)性,提高了學(xué)生的動(dòng)手能力和交流合作能力,挖掘?qū)W生的潛能,讓學(xué)生真正理解軟件測(cè)試行業(yè)的內(nèi)涵。
4 結(jié)束語(yǔ)
本文針對(duì)高職高專(zhuān)院校軟件測(cè)試實(shí)訓(xùn)課程教學(xué)中存在的學(xué)生學(xué)習(xí)主動(dòng)性差,實(shí)訓(xùn)內(nèi)容連貫性差的問(wèn)題,提出了改革的方案,在實(shí)踐過(guò)程中取得了良好的效果,對(duì)高職高專(zhuān)院校的軟件測(cè)試人才培養(yǎng)提供了一定的借鑒作用。
參考文獻(xiàn):
[1]張?jiān)浦?基于項(xiàng)目化的軟件測(cè)試課程建設(shè)[J].濟(jì)南職業(yè)學(xué)院學(xué)報(bào),2011(8):58-61.
[2]趙瑩瑩,劉欣.軟件測(cè)試實(shí)驗(yàn)在獨(dú)立學(xué)院教學(xué)改革的探討與實(shí)踐[J].大眾科技,2012,4.
[3]程茂,溫靜,吳玉潔.軟件測(cè)試課程的教學(xué)研究[J].河北師范大學(xué)學(xué)報(bào)(教育科學(xué)版),2010,12(4):117-120.
[4]丁智國(guó),呂振洪.軟件測(cè)試課程實(shí)驗(yàn)教學(xué)探索[J].計(jì)算機(jī)教育,2012(3):102-105.