孫燕飛
(淄博職業(yè)學(xué)院,山東淄博 255314)
近年來(lái),隨著互聯(lián)網(wǎng)技術(shù)的興起,軟件產(chǎn)業(yè)也隨之不斷成長(zhǎng)起來(lái),因此對(duì)軟件質(zhì)量的要求越來(lái)越高,由于軟件測(cè)試技術(shù)能夠最大限度地保證軟件質(zhì)量,所以對(duì)掌握軟件測(cè)試技術(shù)的人才需求量也隨之不斷增加。正因?yàn)槿绱?,各大院校都先后開(kāi)設(shè)了《軟件測(cè)試》相關(guān)課程,介紹軟件測(cè)試的相關(guān)理論與技術(shù),提高學(xué)生的軟件測(cè)試能力。
面對(duì)全球化和信息化的迅速發(fā)展,軟件測(cè)試對(duì)于軟件測(cè)試人員的知識(shí)能力和技術(shù)能力不斷提出更高要求。從目前對(duì)高職院校軟件技術(shù)專業(yè)學(xué)生的培養(yǎng)目標(biāo)來(lái)看,軟件測(cè)試課程在進(jìn)行課程教學(xué)過(guò)程中還存在或多或少的各種問(wèn)題,所以如何使得高職的軟件測(cè)試教學(xué)能順利達(dá)到其人才培養(yǎng)方案中要求的目標(biāo)成為我們?cè)诮虒W(xué)實(shí)踐過(guò)程中的重要任務(wù)。
對(duì)于高職院校軟件技術(shù)專業(yè)軟件測(cè)試的課程,理論內(nèi)容課抽象,學(xué)生理解上有一定難度。雖然目前教學(xué)過(guò)程中我們?nèi)握n老師在講授某些知識(shí)點(diǎn)的時(shí)候也會(huì)引入不少的案例或者任務(wù)來(lái)幫助同學(xué)們理解,但是這些案例或者任務(wù)大多數(shù)都比較零碎,因?yàn)楸旧碚n程理論性比較強(qiáng)在理解方面已經(jīng)存在難度,又因?yàn)榘咐蛉蝿?wù)不系統(tǒng),所以使得學(xué)生在軟件測(cè)試綜合運(yùn)用方面阻力很大。在日常上課方面,我們?nèi)握n老師大多數(shù)把軟件測(cè)試作為理論課對(duì)待,采用的仍然是傳統(tǒng)的教學(xué)手段,課堂上以講授為主,難以真正激發(fā)學(xué)生對(duì)這門(mén)課程的學(xué)習(xí)興趣,調(diào)動(dòng)其對(duì)軟件測(cè)試課程學(xué)習(xí)的積極性和主動(dòng)性,也就無(wú)法引導(dǎo)學(xué)生以后能夠更好地選擇或者從事軟件測(cè)試工作。
軟件測(cè)試課程其實(shí)本身除了理論性外,也具有比較強(qiáng)的綜合性,需要學(xué)生平時(shí)不斷地在實(shí)踐中進(jìn)行學(xué)習(xí)。對(duì)于高職院校學(xué)生來(lái)說(shuō),本課程的教學(xué)目標(biāo)是使學(xué)生掌握軟件測(cè)試的基本概念和基本理論,掌握運(yùn)用基本的測(cè)試技術(shù)及方法,在理論的指導(dǎo)下去解決具體的測(cè)試工作任務(wù)。在整個(gè)測(cè)試工作的過(guò)程中,不斷培育其技術(shù)的運(yùn)用能力、彼此協(xié)同合作能力以及溝通交流能力,從而提高其職業(yè)綜合素質(zhì)。
課程教學(xué)由理論教學(xué)和實(shí)踐教學(xué)組成。理論教學(xué)內(nèi)容重點(diǎn)介紹軟件測(cè)試常用理論和方法,以及企業(yè)實(shí)際項(xiàng)目中常采用的測(cè)試解決方案。在理論教學(xué)中主要理解基礎(chǔ)概念和基礎(chǔ)理論,通過(guò)認(rèn)識(shí)把握各個(gè)理論知識(shí)點(diǎn),從而完成整個(gè)理論體系的構(gòu)建。項(xiàng)目實(shí)踐教學(xué)重點(diǎn)包含如何實(shí)施整個(gè)測(cè)試項(xiàng)目,以及在實(shí)施過(guò)程中應(yīng)用自動(dòng)化測(cè)試技術(shù)。項(xiàng)目實(shí)踐教學(xué)選擇企業(yè)實(shí)際的典型的工作案例或工作任務(wù),采用“任務(wù)驅(qū)動(dòng)、項(xiàng)目導(dǎo)向”的教學(xué)策略,同時(shí)配備豐富的軟件測(cè)試工具與測(cè)試平臺(tái)環(huán)境,通過(guò)實(shí)際項(xiàng)目的運(yùn)作,以“學(xué)中干、干中學(xué)”的方式培養(yǎng)學(xué)生的專業(yè)技能。
教師需要本著將理論與實(shí)踐相結(jié)合的目標(biāo),根據(jù)在常見(jiàn)軟件企業(yè)中實(shí)際測(cè)試任務(wù)的要求,將工作崗位中常用的流程貫穿于平時(shí)授課過(guò)程中,尤其是對(duì)于一些軟件測(cè)試課程的重要理論、方法以及技術(shù),更要結(jié)合企業(yè)實(shí)際去進(jìn)行講解。不斷對(duì)課程體系中的重要概念以及技術(shù)方法進(jìn)行提取,始終貫穿“學(xué)中干、干中學(xué)”的方式,構(gòu)建系統(tǒng)的理論與實(shí)踐教學(xué)體系,提高學(xué)生的測(cè)試技術(shù)水平。
在進(jìn)行理論教學(xué)時(shí),重點(diǎn)講授測(cè)試用例的設(shè)計(jì)方法,也就是如何使用白盒測(cè)試方法與黑盒測(cè)試方法進(jìn)行測(cè)試用例的設(shè)計(jì)。同時(shí)結(jié)合高職技能大賽的比賽任務(wù),通過(guò)搭建真實(shí)的實(shí)踐工作平臺(tái),為教學(xué)提供指導(dǎo)和借鑒。將技能競(jìng)賽的賽項(xiàng)內(nèi)容和考核標(biāo)準(zhǔn)組織安排融入到理論教學(xué)中,篩選大賽的典型工作任務(wù),以此為依據(jù)選取組織教學(xué)內(nèi)容。依據(jù)近幾年軟件測(cè)試大賽中要求的規(guī)則,在實(shí)際教學(xué)過(guò)程中,我們配置跟大賽相似的平臺(tái)環(huán)境,向?qū)W生介紹省賽以及國(guó)賽該項(xiàng)目的競(jìng)賽規(guī)則及競(jìng)賽方式,讓學(xué)生在學(xué)習(xí)該課程的過(guò)程中,對(duì)各種賽事也有一定的了解。按照賽項(xiàng)規(guī)則,對(duì)學(xué)生進(jìn)行分組,三人一組,小組內(nèi)每個(gè)成員都進(jìn)行角色分工,在小組內(nèi)承擔(dān)一定的工作任務(wù)。組內(nèi)成員彼此合作,在學(xué)習(xí)過(guò)程中互相討論,互相幫助,很大程度上能夠調(diào)動(dòng)起學(xué)生們對(duì)于該課程的學(xué)習(xí)興趣,極大調(diào)動(dòng)其學(xué)習(xí)的主動(dòng)性和積極性,同時(shí)組內(nèi)成員的互相合作也有助于提高彼此的團(tuán)隊(duì)協(xié)作能力以及溝通能力。
軟件測(cè)試課程除了其理論性以外,其實(shí)踐性的特點(diǎn)也越來(lái)越顯著,這就要求我們學(xué)生在學(xué)習(xí)這種課程時(shí)需要在實(shí)踐中去理解和掌握相關(guān)理論。
目前市面上大多數(shù)的軟件測(cè)試教程都將其側(cè)重于一門(mén)理論課程對(duì)待,著重介紹測(cè)試過(guò)程的理論概念,而沒(méi)有將整個(gè)軟件項(xiàng)目進(jìn)行完整性測(cè)試,同時(shí)對(duì)于相關(guān)測(cè)試文檔的規(guī)范性也沒(méi)有具體界定。這樣就使得學(xué)生在軟件測(cè)試課程學(xué)習(xí)過(guò)程中,對(duì)其實(shí)踐部分很難有一個(gè)具體的把握,也就難以做到對(duì)一個(gè)軟件項(xiàng)目進(jìn)行完整性測(cè)試,因此無(wú)法實(shí)現(xiàn)融會(huì)貫通的目標(biāo)。正因?yàn)閷?shí)踐教學(xué)方面不完善,存在諸多問(wèn)題,所以很難去培養(yǎng)學(xué)生的解決問(wèn)題能力以及目前大多數(shù)企業(yè)需要的團(tuán)隊(duì)協(xié)作能力。
為了能夠真正做到邊講邊練,需要將授課地點(diǎn)選擇在機(jī)房進(jìn)行,而且安裝專門(mén)的軟件測(cè)試軟件,保證網(wǎng)絡(luò)暢通,能夠讓學(xué)生隨時(shí)隨地遇到問(wèn)題上網(wǎng)查詢解決問(wèn)題。在實(shí)訓(xùn)室可以讓學(xué)生真正動(dòng)手實(shí)踐,也可以讓老師方便指導(dǎo)學(xué)生,了解實(shí)驗(yàn)進(jìn)度,掌握整個(gè)實(shí)踐教學(xué)情況。
在實(shí)踐教學(xué)方面,重點(diǎn)介紹黑盒測(cè)試技術(shù)和白盒測(cè)試技術(shù),但是在講授案例或者布置任務(wù)過(guò)程中,有意識(shí)地選擇目前比較流行的WEB系統(tǒng)或者手機(jī)APP系統(tǒng)作為支撐平臺(tái)。結(jié)合目前較為流行測(cè)試工具,如Load Runner、QTP等軟件,壓縮自動(dòng)化理論知識(shí),重點(diǎn)放在自動(dòng)化工具的使用上。我們選擇企業(yè)項(xiàng)目讓學(xué)生去完成整個(gè)測(cè)試工作的全過(guò)程,培養(yǎng)其技術(shù)的運(yùn)用能力、協(xié)同合作能力以及溝通交流能力,以提高職業(yè)的綜合素質(zhì)。
課程評(píng)價(jià)對(duì)學(xué)生的整個(gè)學(xué)習(xí)過(guò)程具有重要的意義??茖W(xué)合理的課程評(píng)價(jià)機(jī)制能夠不斷提高學(xué)生對(duì)該課程學(xué)習(xí)的積極性,激發(fā)其對(duì)測(cè)試工作的學(xué)習(xí)熱情。而我們?cè)谄綍r(shí)授課過(guò)程中大多數(shù)采用傳統(tǒng)的試卷考試來(lái)對(duì)學(xué)生學(xué)習(xí)效果進(jìn)行考查。這種方式很大程度上影響了學(xué)生的學(xué)習(xí)熱情。
對(duì)軟件測(cè)試這門(mén)課程的學(xué)習(xí)效果進(jìn)行評(píng)價(jià)不能只是局限于給學(xué)生一個(gè)等級(jí)的確定,我們更關(guān)注的應(yīng)該是讓教師真正了解每個(gè)學(xué)生對(duì)課程知識(shí)的掌握情況,以及培養(yǎng)學(xué)生解決問(wèn)題的能力。因此加大平時(shí)成績(jī)的比重,理論考核主要題庫(kù)網(wǎng)絡(luò)考試形式,增加以測(cè)試操作為主的實(shí)驗(yàn)作業(yè)考核。通過(guò)平時(shí)成績(jī)的考核,教師能夠了解平時(shí)學(xué)生對(duì)于軟件測(cè)試基礎(chǔ)知識(shí)的掌握程度,尤其是增加實(shí)驗(yàn)操作的考核,能夠讓學(xué)生在實(shí)踐中了解軟件測(cè)試整個(gè)工作流程以及各種軟件測(cè)試工具的具體使用,方便以后到軟件測(cè)試崗位能夠真正將所學(xué)知識(shí)加以應(yīng)用。學(xué)生方面通過(guò)評(píng)價(jià)成績(jī)的確定也可以方便知道自己在哪些方面的知識(shí)點(diǎn)還有不足,能夠不斷進(jìn)行改進(jìn),不斷提高自己。
當(dāng)前,軟件技術(shù)產(chǎn)業(yè)不斷壯大,軟件測(cè)試行業(yè)也蓬勃發(fā)展,所以需要大量軟件測(cè)試相關(guān)的人才,我們要繼續(xù)堅(jiān)持校企合作,建立為企業(yè)服務(wù)的思想,與企業(yè)緊密聯(lián)合,為企業(yè)提供優(yōu)秀的測(cè)試人才。軟件測(cè)試課程是軟件技術(shù)專業(yè)的核心課程,我們?cè)诟母镎n程教學(xué)上注重實(shí)踐性。新時(shí)期下,高職院校軟件技術(shù)專業(yè)軟件測(cè)試課程的改革要順應(yīng)當(dāng)前技術(shù)發(fā)展的潮流,在教學(xué)內(nèi)容方面不斷完善優(yōu)化,在實(shí)踐測(cè)試方面不斷增強(qiáng),使學(xué)生了解軟件測(cè)試職業(yè)應(yīng)具備的職業(yè)道德和職業(yè)守則,掌握完備的軟件測(cè)試技術(shù)并應(yīng)用到實(shí)踐,最終承擔(dān)起軟件測(cè)試的工作任務(wù)。