引論:我們?yōu)槟砹?3篇軟件測(cè)試實(shí)訓(xùn)總結(jié)范文,供您借鑒以豐富您的創(chuàng)作。它們是您寫(xiě)作時(shí)的寶貴資源,期望它們能夠激發(fā)您的創(chuàng)作靈感,讓您的文章更具深度。
篇1
中圖分類(lèi)號(hào):G642.44 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-0079(2013)14-0126-02
近年來(lái),隨著中國(guó)內(nèi)需市場(chǎng)的增長(zhǎng)和國(guó)內(nèi)外外包企業(yè)的合作加深,我國(guó)的軟件外包行業(yè)得到了迅速發(fā)展。軟件測(cè)試作為軟件外包的主營(yíng)業(yè)務(wù)之一,是加快軟件企業(yè)與國(guó)際接軌,實(shí)現(xiàn)產(chǎn)品國(guó)際化的重要手段。隨著軟件開(kāi)發(fā)流程的系統(tǒng)化和規(guī)范化,我國(guó)軟件企業(yè)對(duì)軟件測(cè)試的需求逐步增大,因此高校計(jì)算機(jī)專(zhuān)業(yè)中的軟件測(cè)試人才具有良好的就業(yè)前景。
由于軟件測(cè)試工作的特殊性,需要從業(yè)者不僅掌握一定的軟件技術(shù),同時(shí)也要對(duì)軟件測(cè)試的方法和流程具備相當(dāng)?shù)慕?jīng)驗(yàn)。通過(guò)高校教育培養(yǎng)出來(lái)的計(jì)算機(jī)專(zhuān)業(yè)應(yīng)屆畢業(yè)生,雖然能夠掌握基本的軟件開(kāi)發(fā)技術(shù)和軟件測(cè)試?yán)碚摚侨狈?shí)際的測(cè)試經(jīng)驗(yàn)和相應(yīng)的行業(yè)背景知識(shí),離企業(yè)的需求尚有一定的差距。目前高校計(jì)算機(jī)專(zhuān)業(yè)中軟件測(cè)試教學(xué)仍以理論為主,實(shí)踐動(dòng)手能力和項(xiàng)目背景經(jīng)驗(yàn)的培養(yǎng)相對(duì)不足,這些矛盾導(dǎo)致學(xué)生就業(yè)時(shí)很難適應(yīng)企業(yè)的用人要求,企業(yè)也必須對(duì)招入的應(yīng)屆畢業(yè)生進(jìn)行培訓(xùn),花費(fèi)相當(dāng)?shù)娜肆臀锪Α?/p>
項(xiàng)目實(shí)訓(xùn)是解決高校和企業(yè)之間供需矛盾的有效手段。在日常教學(xué)計(jì)劃中引入項(xiàng)目實(shí)訓(xùn),以實(shí)際測(cè)試任務(wù)為驅(qū)動(dòng),按照企業(yè)規(guī)范進(jìn)行流程管理,讓學(xué)生掌握測(cè)試過(guò)程中各階段的技能,理論聯(lián)系實(shí)踐地接受企業(yè)化的鍛煉。通過(guò)實(shí)訓(xùn)課程,使學(xué)生不但能夠?qū)W習(xí)到實(shí)際測(cè)試經(jīng)驗(yàn),而且能夠增強(qiáng)團(tuán)隊(duì)意識(shí),進(jìn)一步縮小畢業(yè)生與職業(yè)測(cè)試工程師之間的差距。
一、軟件測(cè)試項(xiàng)目實(shí)施
1.測(cè)試項(xiàng)目簡(jiǎn)介
本文所述的軟件測(cè)試實(shí)訓(xùn)項(xiàng)目是基于校企共建模式,由南京工業(yè)大學(xué)(以下簡(jiǎn)稱(chēng)“我校”)軟件外包實(shí)驗(yàn)室提供軟件測(cè)試的場(chǎng)所和專(zhuān)用的硬件設(shè)備,從合作的軟件公司引入相應(yīng)的測(cè)試平臺(tái)、管理流程和測(cè)試報(bào)告文檔的測(cè)試項(xiàng)目。
本項(xiàng)目的內(nèi)容是針對(duì)前期開(kāi)發(fā)的教師管理系統(tǒng)進(jìn)行測(cè)試。該系統(tǒng)是教學(xué)部門(mén)的業(yè)務(wù)管理支撐系統(tǒng),測(cè)試主要圍繞教師信息的查詢(xún)和更新操作的管理。通過(guò)對(duì)這些功能模塊的測(cè)試,增強(qiáng)系統(tǒng)的易用性、穩(wěn)定性、可配置性,消除信息孤島,進(jìn)一步提高數(shù)據(jù)信息的應(yīng)用水平。
在測(cè)試環(huán)境搭建過(guò)程中,服務(wù)器的軟硬件配置要與該系統(tǒng)的實(shí)際運(yùn)行環(huán)境保持一致。對(duì)于測(cè)試計(jì)劃、測(cè)試方案和測(cè)試用例等文檔的修改、更新操作,則采用svn版本管理工具來(lái)進(jìn)行控制。學(xué)生可以通過(guò)svn服務(wù)器平臺(tái),按照進(jìn)度提交每日的測(cè)試用例文檔,并填寫(xiě)日志記錄測(cè)試進(jìn)度和每天的測(cè)試工作。
2.實(shí)訓(xùn)計(jì)劃和人員管理
軟件測(cè)試實(shí)訓(xùn)安排在我校外包實(shí)驗(yàn)室中進(jìn)行,采用與企業(yè)相同的管理模式集中訓(xùn)練,由相關(guān)教師和企業(yè)工程師來(lái)指導(dǎo)測(cè)試流程。測(cè)試團(tuán)隊(duì)的成員來(lái)自于我校電子與信息工程學(xué)院計(jì)算機(jī)專(zhuān)業(yè)的大三、大四學(xué)生,以及對(duì)軟件測(cè)試感興趣的相近專(zhuān)業(yè)的學(xué)生。這些學(xué)生具備基本的軟件編程能力,并且對(duì)測(cè)試的基本理論有一定的了解。根據(jù)學(xué)生自身水平和對(duì)項(xiàng)目的熟悉程度,可以將其劃分為不同角色,其中包括開(kāi)發(fā)人員和測(cè)試人員。開(kāi)發(fā)人員由原來(lái)參與系統(tǒng)開(kāi)發(fā)的部分學(xué)生擔(dān)任。測(cè)試人員可以分成不同的小組測(cè)試不同的模塊,每個(gè)小組設(shè)置一個(gè)測(cè)試組長(zhǎng),負(fù)責(zé)測(cè)試項(xiàng)目管理,其余組員則負(fù)責(zé)執(zhí)行測(cè)試用例,各小組都有一名教師作為指導(dǎo)教師,控制模塊的測(cè)試進(jìn)度。整個(gè)測(cè)試實(shí)訓(xùn)項(xiàng)目安排在假期進(jìn)行,用時(shí)半個(gè)月,每天工作8小時(shí)。每天早晨由測(cè)試組長(zhǎng)安排當(dāng)天的測(cè)試任務(wù),并對(duì)前一天的測(cè)試結(jié)果進(jìn)行總結(jié)。在每個(gè)時(shí)間節(jié)點(diǎn),由指導(dǎo)教師和小組成員對(duì)相關(guān)測(cè)試文檔進(jìn)行評(píng)審。
3.測(cè)試項(xiàng)目進(jìn)程
本項(xiàng)目的實(shí)際流程圖如圖1所示,在項(xiàng)目初始階段,擔(dān)任開(kāi)發(fā)人員角色的學(xué)生敘述產(chǎn)品需求和業(yè)務(wù)流程,為編寫(xiě)測(cè)試計(jì)劃做準(zhǔn)備。該測(cè)試項(xiàng)目主要分為5個(gè)階段:測(cè)試計(jì)劃制定、測(cè)試方案編寫(xiě)、測(cè)試用例設(shè)計(jì)、多輪系統(tǒng)測(cè)試和測(cè)試系統(tǒng)報(bào)告提交。每個(gè)階段都力求達(dá)到規(guī)范化、細(xì)致化的測(cè)試目標(biāo),同時(shí)每個(gè)階段都要經(jīng)過(guò)教師和各個(gè)組員之間的評(píng)審,如果評(píng)審?fù)ㄟ^(guò),可以開(kāi)始下一階段的工作;如果不通過(guò),則需要完善后繼續(xù)評(píng)審直到通過(guò)。
(1)測(cè)試計(jì)劃制定。在了解了教師管理系統(tǒng)的需求以后,結(jié)合學(xué)生的基本情況、系統(tǒng)模塊數(shù)量和測(cè)試的周期來(lái)制定測(cè)試計(jì)劃。測(cè)試計(jì)劃要涵蓋測(cè)試的范圍和環(huán)境、測(cè)試人員的管理和測(cè)試進(jìn)度安排。考慮到參與實(shí)訓(xùn)項(xiàng)目的學(xué)生缺乏相關(guān)經(jīng)驗(yàn),因此測(cè)試計(jì)劃要重點(diǎn)突出每個(gè)測(cè)試小組所對(duì)應(yīng)的系統(tǒng)模塊,以及測(cè)試流程中每個(gè)階段所對(duì)應(yīng)的完成日期。該測(cè)試計(jì)劃由各組組長(zhǎng)和指導(dǎo)教師制定,最后需各小組評(píng)審后通過(guò)。
(2)測(cè)試方案編寫(xiě)。測(cè)試方案是按照系統(tǒng)需求說(shuō)明書(shū)詳細(xì)的分析測(cè)試的模塊,指導(dǎo)后續(xù)的測(cè)試用例的編寫(xiě)工作,重點(diǎn)在于對(duì)模塊具體功能的理解和測(cè)試對(duì)象的分析。在這一階段,首先由擔(dān)任開(kāi)發(fā)人員角色的學(xué)生來(lái)介紹系統(tǒng)模塊的基本功能,并以文檔的形式向?qū)?yīng)測(cè)試組成員提交;然后由指導(dǎo)教師以具體測(cè)試點(diǎn)為例,介紹詳細(xì)的測(cè)試用例寫(xiě)法;最后,由各組組長(zhǎng)將測(cè)試任務(wù)分配給組員,各組員在理解的基礎(chǔ)上開(kāi)始測(cè)試用例的設(shè)計(jì)。測(cè)試方案完成以后由各組組長(zhǎng)匯總,并在組內(nèi)進(jìn)行評(píng)審。
(3)測(cè)試用例設(shè)計(jì)。測(cè)試用例的編寫(xiě)是針對(duì)各功能模塊測(cè)試而設(shè)計(jì)的一組測(cè)試輸入、執(zhí)行條件以及預(yù)期結(jié)果,也是本實(shí)訓(xùn)項(xiàng)目的重點(diǎn)內(nèi)容。在對(duì)模塊的特性和功能了解的基礎(chǔ)上,設(shè)計(jì)系統(tǒng)的測(cè)試點(diǎn),設(shè)計(jì)時(shí)應(yīng)考慮角色權(quán)限、驗(yàn)證點(diǎn)和測(cè)試描述。在設(shè)計(jì)驗(yàn)證點(diǎn)的過(guò)程中,鼓勵(lì)學(xué)生展開(kāi)討論,力求做到無(wú)疏漏;同時(shí)在測(cè)試描述時(shí),可以將等價(jià)類(lèi)劃分、邊界值、錯(cuò)誤推測(cè)等常用方法與書(shū)本理論相結(jié)合,通過(guò)具體的實(shí)例加深學(xué)生對(duì)所學(xué)知識(shí)的理解。最終的測(cè)試用例以Excel表格形式列出,其中包括編號(hào)、重要級(jí)別、操作步驟、預(yù)期輸出和實(shí)際測(cè)試結(jié)果等條目。
(4)多輪系統(tǒng)測(cè)試。按照測(cè)試用例的具體內(nèi)容,可以進(jìn)行多輪的系統(tǒng)測(cè)試。根據(jù)測(cè)試結(jié)果,扮演開(kāi)發(fā)人員角色的學(xué)生對(duì)缺陷進(jìn)行修改。通過(guò)這一過(guò)程,不但使學(xué)生認(rèn)識(shí)到開(kāi)發(fā)過(guò)程中存在的問(wèn)題,而且積累了開(kāi)發(fā)經(jīng)驗(yàn),為今后規(guī)范化的編程打下了基礎(chǔ)。
(5)測(cè)試報(bào)告提交。通過(guò)半個(gè)月的實(shí)訓(xùn),學(xué)生經(jīng)歷了規(guī)范化的測(cè)試流程,測(cè)試報(bào)告的編寫(xiě)是對(duì)測(cè)試內(nèi)容的概括和總結(jié)。報(bào)告的內(nèi)容主要有以下三個(gè)方面:通過(guò)對(duì)測(cè)試結(jié)果的分析,得到對(duì)軟件質(zhì)量的評(píng)價(jià);總結(jié)本次的測(cè)試過(guò)程,為制定以后的測(cè)試計(jì)劃提供參考;評(píng)估本次測(cè)試計(jì)劃和測(cè)試執(zhí)行是否符合規(guī)范。通過(guò)本次實(shí)訓(xùn),學(xué)生普遍體會(huì)到從理論知識(shí)到實(shí)踐的過(guò)程,明確了規(guī)范化的軟件測(cè)試方法,同時(shí)對(duì)軟件編寫(xiě)中隱含的錯(cuò)誤和缺陷也有了一定的認(rèn)識(shí),為今后的軟件開(kāi)發(fā)打下一定的基礎(chǔ)。
二、軟件測(cè)試實(shí)訓(xùn)存在的問(wèn)題和解決辦法
本次軟件測(cè)試實(shí)訓(xùn)基本達(dá)到了預(yù)期的效果,學(xué)生不但學(xué)到了規(guī)范化的測(cè)試流程,提高了職業(yè)軟件素養(yǎng),而且通過(guò)互動(dòng)和交流,發(fā)現(xiàn)了教學(xué)中存在的一些需要解決的問(wèn)題。首先,本次軟件測(cè)試實(shí)訓(xùn)是針對(duì)上一次實(shí)訓(xùn)開(kāi)發(fā)的系統(tǒng),離企業(yè)的實(shí)際系統(tǒng)測(cè)試尚有一些差距;其次,參與的學(xué)生缺乏實(shí)際經(jīng)驗(yàn),對(duì)軟件測(cè)試認(rèn)識(shí)不足,導(dǎo)致測(cè)試方案和測(cè)試用例編寫(xiě)不夠規(guī)范、完善;另外,相應(yīng)的管理需要加強(qiáng),在實(shí)訓(xùn)過(guò)程中存在遲到、早退以及缺席的現(xiàn)象,從而影響了測(cè)試進(jìn)度。
針對(duì)以上問(wèn)題,在今后的實(shí)訓(xùn)過(guò)程中,測(cè)試項(xiàng)目要盡量切合企業(yè)的實(shí)際需求,同時(shí)在測(cè)試方案和測(cè)試用例的評(píng)審中,要加強(qiáng)教師和學(xué)生的溝通,強(qiáng)調(diào)測(cè)試流程的規(guī)范性,可以多鼓勵(lì)高水平的學(xué)生帶低水平的學(xué)生。另外,可以采取企業(yè)現(xiàn)行管理方式對(duì)實(shí)訓(xùn)進(jìn)行管理,如引入考勤制度、評(píng)審制度等。
三、結(jié)語(yǔ)
軟件測(cè)試是我國(guó)軟件產(chǎn)業(yè)高速發(fā)展中需求缺口較大的一個(gè)行業(yè),培養(yǎng)具有相關(guān)經(jīng)驗(yàn)和符合企業(yè)需求的軟件測(cè)試人才是目前高校計(jì)算機(jī)專(zhuān)業(yè)需要解決的核心問(wèn)題之一。本文通過(guò)研究軟件測(cè)試實(shí)訓(xùn)項(xiàng)目,探索了軟件測(cè)試專(zhuān)業(yè)人才的培訓(xùn)方式以及在此過(guò)程中遇到的問(wèn)題,對(duì)研究校企聯(lián)合的人才培養(yǎng)模式具有重要意義。
參考文獻(xiàn):
篇2
兩年制軟件測(cè)試人才培養(yǎng)的特點(diǎn)主要有:
(1) 學(xué)制短,只有兩年;
(2) 目標(biāo)是培養(yǎng)實(shí)用型軟件測(cè)試技術(shù)人才;
(3) 要具備一定的編程能力。
上述特點(diǎn)決定了軟件測(cè)試人才的課程體系的特點(diǎn):
(1) 方向即專(zhuān)業(yè)由于學(xué)制短(兩年),除了第四學(xué)期的畢業(yè)實(shí)訓(xùn),實(shí)際上真正上課時(shí)間只有三個(gè)學(xué)期。所以軟件職業(yè)技術(shù)人才不能像本科生培養(yǎng)一樣,到大三才分方向,而必須從入校就開(kāi)始分,所以軟件測(cè)試方向?qū)嶋H上是按軟件測(cè)試專(zhuān)業(yè)來(lái)培養(yǎng)。
(2) 開(kāi)發(fā)與測(cè)試兼?zhèn)湟粋€(gè)合格的軟件測(cè)試人員必須具備基本的編程能力和軟件開(kāi)發(fā)人才的基本素養(yǎng)。所以軟件測(cè)試方向的課程除了測(cè)試課程外,還要掌握軟件技術(shù)的基本課程,包括數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)、計(jì)算機(jī)網(wǎng)絡(luò)、軟件工程,以及至少一門(mén)主流程序設(shè)計(jì)語(yǔ)言等。
(3) 課程緊湊、課時(shí)多由于相對(duì)于其他專(zhuān)業(yè)來(lái)講,軟件測(cè)試方向的學(xué)生要學(xué)習(xí)更多的課程,所以課時(shí)就多,課程安排緊湊。
(4) 實(shí)用性和實(shí)時(shí)性作為實(shí)用型軟件測(cè)試人才,學(xué)生必須掌握當(dāng)前主流的測(cè)試工具、實(shí)用測(cè)試技術(shù)和方法等。所以課程體系必須要具備實(shí)用性和實(shí)時(shí)性。
2課程的設(shè)置
在設(shè)置課程時(shí),我們進(jìn)行了大量的調(diào)研,經(jīng)過(guò)2004級(jí)和2005級(jí)兩屆學(xué)生的培養(yǎng)實(shí)踐,針對(duì)培養(yǎng)效果,進(jìn)行了一些分析和課程改革。目前2006級(jí)的課程設(shè)置是在掌握基本的軟件技術(shù)基礎(chǔ)知識(shí)和一門(mén)主流程序設(shè)計(jì)語(yǔ)言的基礎(chǔ)上,開(kāi)設(shè)了“軟件測(cè)試技術(shù)”、“功能測(cè)試與性能測(cè)試”、“測(cè)試管理”等軟件測(cè)試專(zhuān)業(yè)課程。
主要專(zhuān)業(yè)課程設(shè)置見(jiàn)表1。
從功能上講,課程的設(shè)置可以分成5個(gè)部分,對(duì)應(yīng)學(xué)生不同層次能力的培養(yǎng)。
第一部分程序設(shè)計(jì)能力、工程化開(kāi)發(fā)思想的培養(yǎng)。該部分的課程主要包括VB、Java、數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)、軟件工程等,主要是軟件技術(shù)基礎(chǔ)知識(shí)的學(xué)習(xí),培養(yǎng)學(xué)生基本的程序設(shè)計(jì)能力,使之具備軟件技術(shù)人才的基本素養(yǎng),同時(shí)軟件工程等培養(yǎng)學(xué)生工程化和規(guī)范化的軟件開(kāi)發(fā)思想。采用Java作為主要編程語(yǔ)言,將另一主流語(yǔ)言C#作為選修課,體現(xiàn)課程設(shè)置的靈活性。
在編程的課時(shí)和基礎(chǔ)訓(xùn)練上和軟件技術(shù)專(zhuān)業(yè)編碼方向的學(xué)生一樣,設(shè)置的原則:首先是一個(gè)軟件測(cè)試人員必須具有基本的編程能力和經(jīng)驗(yàn),才能更好地搞好軟件測(cè)試工作。第二是根據(jù)當(dāng)前軟件企業(yè)的人才需求考慮學(xué)生的就業(yè),因?yàn)楹幽鲜〗^大多數(shù)軟件企業(yè)規(guī)模都較小,設(shè)置專(zhuān)職的軟件測(cè)試崗位的較少,程序員通常又是測(cè)試員,所以使學(xué)生既能編程又能測(cè)試,拓寬就業(yè)渠道。
第二部分軟件測(cè)試基礎(chǔ)知識(shí)。主要是“軟件測(cè)試技術(shù)”課程,側(cè)重于測(cè)試?yán)碚摵图夹g(shù)的掌握、搭建測(cè)試環(huán)境、測(cè)試工程師的基本職業(yè)素養(yǎng)培養(yǎng)。使學(xué)生在學(xué)習(xí)編程的同時(shí),掌握對(duì)應(yīng)的測(cè)試技術(shù)概念和基本知識(shí)。為進(jìn)一步的實(shí)際項(xiàng)目測(cè)試打下基礎(chǔ)。該部分對(duì)應(yīng)有2周的一級(jí)集中實(shí)踐課題,進(jìn)行基本的測(cè)試訓(xùn)練。
第三部分主流測(cè)試技術(shù)和工具的掌握和使用、實(shí)際測(cè)試能力的強(qiáng)化和提高。對(duì)應(yīng)的課程是“性能測(cè)試與功能測(cè)試”,該課程主要是結(jié)合實(shí)際的軟件項(xiàng)目,介紹主流的測(cè)試技術(shù)和測(cè)試工具的使用,但并不只是性能測(cè)試與功能測(cè)試。該部分對(duì)應(yīng)有3周的二級(jí)集中實(shí)踐課題,分組進(jìn)行實(shí)際的測(cè)試訓(xùn)練。
第四部分測(cè)試項(xiàng)目管理能力培養(yǎng)。主要課程為“軟件測(cè)試管理”,培養(yǎng)學(xué)生工程化的測(cè)試思想,學(xué)習(xí)主流測(cè)試管理方法和工具的應(yīng)用。該部分對(duì)應(yīng)有3周的三級(jí)集中實(shí)踐課題,訓(xùn)練項(xiàng)目的測(cè)試過(guò)程管理和測(cè)試管理工具的使用。
第五部分綜合測(cè)試能力培養(yǎng),即畢業(yè)實(shí)訓(xùn)。該實(shí)訓(xùn)為最后一個(gè)學(xué)期,學(xué)生到軟件企業(yè)或?qū)嵱?xùn)基地參加實(shí)際的軟件項(xiàng)目開(kāi)發(fā)和測(cè)試,進(jìn)行實(shí)境實(shí)習(xí),綜合地運(yùn)用所學(xué)的測(cè)試和編程技術(shù)。
3實(shí)踐環(huán)節(jié)
培養(yǎng)過(guò)程的實(shí)施可以歸結(jié)為“夯實(shí)基礎(chǔ),強(qiáng)化訓(xùn)練”,夯實(shí)基礎(chǔ)即培養(yǎng)基本的編程能力和掌握基本的測(cè)試技術(shù)。強(qiáng)化訓(xùn)練即強(qiáng)調(diào)實(shí)際能力的培養(yǎng),通過(guò)對(duì)實(shí)際的軟件項(xiàng)目進(jìn)行測(cè)試訓(xùn)練,使學(xué)生熟練掌握主流的測(cè)試技術(shù)和測(cè)試工具的使用。
為了加強(qiáng)實(shí)際能力的培養(yǎng),在正常教學(xué)的實(shí)踐外,我們還在第1~3學(xué)期分別設(shè)置了一級(jí)、二級(jí)、三級(jí)集中實(shí)踐課題,并要求軟件測(cè)試方向的學(xué)生要與軟件編碼方向的學(xué)生組合協(xié)作進(jìn)行,專(zhuān)門(mén)負(fù)責(zé)相應(yīng)的軟件測(cè)試工作。使學(xué)生感受到測(cè)試工作的重要性,同時(shí)培養(yǎng)其協(xié)作能力。一級(jí)和二級(jí)實(shí)踐課題主要為驗(yàn)證型,三級(jí)實(shí)踐課題則為設(shè)計(jì)型。
第4學(xué)期為畢業(yè)實(shí)訓(xùn),采用實(shí)地場(chǎng)景教學(xué),對(duì)實(shí)際的應(yīng)用項(xiàng)目進(jìn)行測(cè)試,角色模擬,項(xiàng)目驅(qū)動(dòng)。該階段從測(cè)試需求分析開(kāi)始,一直到測(cè)試總結(jié)報(bào)告的撰寫(xiě),貫穿一個(gè)完整項(xiàng)目的開(kāi)發(fā)和測(cè)試整個(gè)過(guò)程。是對(duì)學(xué)生所學(xué)知識(shí)的一個(gè)總結(jié)和綜合利用的強(qiáng)化。
各實(shí)踐環(huán)節(jié)環(huán)環(huán)相扣,循序漸進(jìn),由易到難,由單一到綜合,形成一個(gè)完整的實(shí)踐體系。
集中實(shí)踐環(huán)節(jié)安排見(jiàn)表2。
4測(cè)試工具的選擇
由于軟件測(cè)試工具較多,而兩年制課時(shí)太緊張,所以只能學(xué)習(xí)常用測(cè)試工具的使用。我們選用的主要自動(dòng)化測(cè)試工具見(jiàn)表3。
通過(guò)測(cè)試工具的使用,可以加深對(duì)測(cè)試原理和理論的理解,掌握主流的測(cè)試技術(shù)和方法。
5遇到的問(wèn)題及采取的措施
軟件測(cè)試人才作為剛興起的職業(yè)技術(shù)人才,在培養(yǎng)過(guò)程中必然會(huì)遇到許多問(wèn)題,相信這些問(wèn)題也是其他院校在培養(yǎng)軟件測(cè)試人才時(shí)遇到的共性問(wèn)題,我們針對(duì)這些問(wèn)題采取了許多有效的措施,不斷改進(jìn)。
(1) 對(duì)口就業(yè)較難
主要原因是我國(guó)“重開(kāi)發(fā),輕測(cè)試”的現(xiàn)象過(guò)于嚴(yán)重,很多軟件公司沒(méi)有專(zhuān)門(mén)的測(cè)試部門(mén),測(cè)試工程師太少,開(kāi)發(fā)人員兼作測(cè)試工作的現(xiàn)象十分普遍。但并不是說(shuō)我們的培養(yǎng)方向不對(duì),這正說(shuō)明軟件測(cè)試工程師職業(yè)還沒(méi)形成規(guī)模,正在興起時(shí)期。據(jù)2006年12月國(guó)家信產(chǎn)部“2006中國(guó)軟件質(zhì)量年會(huì)”公布,軟件測(cè)試人才為2006年最緊缺的人才之一,在上海、北京等地,軟件測(cè)試工程師已成為“地位高,待遇高”的“雙高”人才。企業(yè)規(guī)范化需要規(guī)模和過(guò)程,軟件質(zhì)量問(wèn)題將成為軟件企業(yè)能否繼續(xù)發(fā)展壯大的關(guān)鍵所在,越來(lái)越多的企業(yè)管理者意識(shí)到產(chǎn)品測(cè)試的重要性,所以軟件測(cè)試工程師屬于朝陽(yáng)職業(yè)。
當(dāng)然我們也采取了有效措施,如在前期強(qiáng)化基本的編程訓(xùn)練,使學(xué)生既能搞開(kāi)發(fā),也能搞測(cè)試,提高就業(yè)的靈活性。
(2) 教材少
軟件測(cè)試作為一個(gè)新的專(zhuān)業(yè)(方向),目前還沒(méi)有成體系的軟件測(cè)試系列教材,所以在選教材時(shí)只能選與教學(xué)大綱內(nèi)容相近的教材或技術(shù)書(shū),或自己編寫(xiě)講義。但給講師授課帶來(lái)許多困難。當(dāng)然要很好地解決該問(wèn)題需要教育管理部門(mén)和眾多同行的共同努力。
(3) 測(cè)試項(xiàng)目實(shí)例缺乏
由于測(cè)試項(xiàng)目都屬于公司內(nèi)部資料,一般很難獲得,不像通用應(yīng)用程序模塊一樣在網(wǎng)上可隨意找到。對(duì)此我們組織設(shè)計(jì)了一些測(cè)試案例,同時(shí)從合作的軟件公司獲取了一些實(shí)際項(xiàng)目案例,使學(xué)生能在實(shí)境中實(shí)踐。畢業(yè)實(shí)訓(xùn)時(shí)大部分學(xué)生則直接到軟件公司進(jìn)行實(shí)地實(shí)習(xí)。
(4) 師資力量薄弱
篇3
1 背景
工信部近日印發(fā)《軟件和信息技術(shù)服務(wù)業(yè)“十二五”發(fā)展規(guī)劃》,規(guī)劃明確了“十二五”的發(fā)展思路和發(fā)展目標(biāo),確定了10項(xiàng)發(fā)展重點(diǎn)和8項(xiàng)重大工程。而據(jù)業(yè)界預(yù)計(jì),到2015年,我國(guó)軟件行業(yè)收入將突破4萬(wàn)億元,年均增長(zhǎng)25%以上,出口突破600億美元。
2 項(xiàng)目實(shí)施的必要性和可行性分析
外包人才的缺口從結(jié)構(gòu)層次來(lái)看,不是局部的人才短缺,而是全方位的供應(yīng)不足。正規(guī)院校培養(yǎng)出來(lái)的學(xué)生能掌握基本的軟件開(kāi)發(fā)技術(shù),但缺乏軟件開(kāi)發(fā)工作經(jīng)驗(yàn)、項(xiàng)目交流和團(tuán)隊(duì)合作鍛煉,需要經(jīng)過(guò)相當(dāng)?shù)捻?xiàng)目知識(shí)與技能培訓(xùn)。超過(guò)60%的高校開(kāi)設(shè)了計(jì)算機(jī)專(zhuān)業(yè)。但是,適應(yīng)外包企業(yè)需要的大學(xué)畢業(yè)生很少,大學(xué)畢業(yè)生常常需要企業(yè)花大力氣培養(yǎng),而企業(yè)希望招來(lái)就用,不愿自己培養(yǎng)人才增加成本。本軟件開(kāi)發(fā)、測(cè)試實(shí)訓(xùn)室應(yīng)此目的設(shè)置,目標(biāo)培養(yǎng)中低端軟件人才。
3 建設(shè)實(shí)訓(xùn)中心項(xiàng)目的可行性
職業(yè)教育與普通教育相比有四個(gè)特點(diǎn):一是教育性質(zhì)和目標(biāo)不同。重在對(duì)準(zhǔn)備就業(yè)的學(xué)生傳授職業(yè)知識(shí),培養(yǎng)職業(yè)技能,陶冶職業(yè)道德,提高職業(yè)能力和勞動(dòng)素質(zhì)教育。二是教育內(nèi)容與要求不同。以提高學(xué)生的專(zhuān)業(yè)知識(shí)與技術(shù)能力為主,重在讓學(xué)生懂得做什么、怎么做,使學(xué)生學(xué)有專(zhuān)長(zhǎng),畢業(yè)后投身于社會(huì)經(jīng)濟(jì)建設(shè)的實(shí)踐活動(dòng)。目前盡管有部分學(xué)生升學(xué),但就總體看,其教育內(nèi)容與要求未變。三是課程模式與結(jié)構(gòu)不同。其課程模式注重實(shí)踐教學(xué)環(huán)節(jié),課程結(jié)構(gòu)注重強(qiáng)化學(xué)生技能的應(yīng)用性、針對(duì)性和職業(yè)性。四是學(xué)校功能與任務(wù)不同。要求實(shí)施職業(yè)教育的學(xué)校必須具有實(shí)訓(xùn)實(shí)操的條件,否則職業(yè)教育很難獲得應(yīng)有的效果。
4 軟件開(kāi)發(fā)和測(cè)試實(shí)訓(xùn)室建設(shè)目標(biāo)
軟件開(kāi)發(fā)技術(shù)實(shí)訓(xùn)可以包含四類(lèi)實(shí)訓(xùn)課程:
軟件開(kāi)發(fā)實(shí)訓(xùn):包括完整的生命周期的軟件開(kāi)發(fā)過(guò)程
軟件階段實(shí)訓(xùn):選取軟件生命周期其中某個(gè)階段獨(dú)立工作(例如編碼工作)的實(shí)訓(xùn);
軟件測(cè)試實(shí)訓(xùn):包括軟件開(kāi)發(fā)過(guò)程隨行測(cè)試和獨(dú)立的軟件測(cè)試技術(shù)實(shí)訓(xùn);
軟件項(xiàng)目管理:這是關(guān)于軟件技術(shù)高級(jí)培訓(xùn)。
實(shí)訓(xùn)裝備:
硬件設(shè)備:5組服務(wù)器;50臺(tái)工位電腦;網(wǎng)絡(luò)和交換設(shè)備;5組光盤(pán)刻錄、掃描儀和打印機(jī)等輔助設(shè)備;1套投影和無(wú)線(xiàn)擴(kuò)音設(shè)備;互聯(lián)網(wǎng)接入;軟件平臺(tái):Windows 和Linux服務(wù)器平臺(tái),mySQl、SQL Server數(shù)據(jù)庫(kù)系統(tǒng)、J2EE和.net開(kāi)發(fā)平臺(tái)和課程相關(guān)的軟件工具;LoadRunner 、WinRunner等常用測(cè)試工具;項(xiàng)目管理工具M(jìn)S Project;辦公系統(tǒng) Ms Office 管理軟件:實(shí)訓(xùn)管理軟件
實(shí)訓(xùn)方法:采用模擬企業(yè)運(yùn)營(yíng)方式將教練和學(xué)員混編成項(xiàng)目組方式完成軟件開(kāi)發(fā)和測(cè)試實(shí)訓(xùn);打破學(xué)科界線(xiàn)和知識(shí)體系,以項(xiàng)目目標(biāo)驅(qū)動(dòng)安排教學(xué)內(nèi)容,編制教材和教學(xué)課件,教學(xué)內(nèi)容來(lái)源于合作企業(yè)以往的實(shí)際項(xiàng)目,由企業(yè)和學(xué)校共同對(duì)原項(xiàng)目分解、重組、封裝形成教學(xué)課件,以實(shí)際項(xiàng)目文檔為基礎(chǔ)編制實(shí)訓(xùn)文檔。
實(shí)訓(xùn)課程:本實(shí)訓(xùn)室分設(shè)以下類(lèi)型實(shí)訓(xùn)課程
素質(zhì)教育類(lèi)課程:敬業(yè)精神、團(tuán)隊(duì)合作
企業(yè)標(biāo)準(zhǔn)類(lèi)課程:ISO9000和CMM認(rèn)證,企業(yè)化管理制度
項(xiàng)目管理類(lèi)課程:項(xiàng)目管理方法和項(xiàng)目管理系統(tǒng)使用;
軟件開(kāi)發(fā)、測(cè)試類(lèi)課程:包括軟件生命周期理論、文檔編制和理解、軟件工具、編碼和測(cè)試方法、系統(tǒng)部署、和版本管理等;
實(shí)訓(xùn)過(guò)程:
先期培訓(xùn):素質(zhì)類(lèi)、企業(yè)標(biāo)準(zhǔn)、項(xiàng)目管理、背景知識(shí)等
基礎(chǔ)培訓(xùn):由教師教授課題涉及的基本方法、工具和規(guī)范;
開(kāi)題培訓(xùn):由專(zhuān)業(yè)項(xiàng)目管理人員做課題報(bào)告,解釋項(xiàng)目要點(diǎn);
5 實(shí)訓(xùn)課題:軟件開(kāi)發(fā)實(shí)訓(xùn)
本實(shí)訓(xùn)室培訓(xùn)軟件開(kāi)發(fā)人員和軟件測(cè)試人員,實(shí)訓(xùn)方法可以將學(xué)員分組,在同一項(xiàng)目中分別承擔(dān)軟件開(kāi)發(fā)和軟件測(cè)試工作,也可以獨(dú)立執(zhí)行軟件開(kāi)發(fā)和軟件測(cè)試實(shí)訓(xùn)課程
軟件開(kāi)發(fā)實(shí)訓(xùn)包括一下實(shí)訓(xùn)模塊:
1)背景和基礎(chǔ)知識(shí):包括軟件開(kāi)發(fā)規(guī)范,軟件企業(yè)ISO9000和CMM認(rèn)證,學(xué)校軟件工具等;
2)搭建開(kāi)發(fā)環(huán)境:能夠配置自己的軟件開(kāi)發(fā)環(huán)境,包括安裝操作系統(tǒng)和開(kāi)發(fā)工具包;能夠配置自己與別人的協(xié)同開(kāi)發(fā)環(huán)境,包括網(wǎng)絡(luò)配置,文件共享,安裝遠(yuǎn)程打印機(jī)等;
編寫(xiě)代碼:使學(xué)員能夠讀懂詳細(xì)設(shè)計(jì),掌握開(kāi)發(fā)工具的配置與使用,掌握開(kāi)發(fā)語(yǔ)言的基本知識(shí)和數(shù)據(jù)結(jié)構(gòu),了解簡(jiǎn)單的算法,會(huì)設(shè)計(jì)簡(jiǎn)單的界面,并應(yīng)用常見(jiàn)控件,具有數(shù)據(jù)庫(kù)編程的初步能力;
圖1
3)測(cè)試:使學(xué)員除了掌握測(cè)試的理論知識(shí)外,還應(yīng)該學(xué)會(huì)編寫(xiě)單元測(cè)試案例,編寫(xiě)單元測(cè)試文檔,在執(zhí)行單元測(cè)試的時(shí)候,記錄測(cè)試結(jié)果,并分析錯(cuò)誤原因,以利于下一步的調(diào)試。
學(xué)員應(yīng)掌握以下具體技術(shù)、平臺(tái)和工具,Windows系列和Linux操作系統(tǒng);Visual Studio工具;Borland 公司工具,SQLServer,Oracle ;Apache+tomcat,Web Logic 等;TCP/IP,創(chuàng)建網(wǎng)絡(luò)連接,網(wǎng)絡(luò)打印;基于UML的詳細(xì)設(shè)計(jì)文檔,面向?qū)ο蠓治龊驮O(shè)計(jì);單元測(cè)試,黑盒測(cè)試,白盒測(cè)試,設(shè)計(jì)測(cè)試案例等;執(zhí)行測(cè)試并調(diào)試錯(cuò)誤,系統(tǒng)和配置技術(shù);
軟件測(cè)試實(shí)訓(xùn)包括以下實(shí)訓(xùn)模塊:
計(jì)算機(jī)及常見(jiàn)操作系統(tǒng)、軟件設(shè)計(jì)語(yǔ)言基礎(chǔ)、 數(shù)據(jù)庫(kù)基礎(chǔ)、軟件工程基礎(chǔ)、軟件測(cè)試基礎(chǔ)、自動(dòng)化測(cè)試:包括OSI模型、TCP/IP模型及常見(jiàn)網(wǎng)絡(luò)協(xié)議,常用軟件平臺(tái)、工具使用LoadRunner 、WinRunner測(cè)試工具使用,各種測(cè)試規(guī)范
6 總結(jié)
在當(dāng)今社會(huì)信息化的進(jìn)程中,綜合應(yīng)用各種新技術(shù)的系統(tǒng)軟件功不可沒(méi)的,軟件開(kāi)發(fā)和測(cè)試使全社會(huì)的信息管理、信息檢索、信息分析達(dá)到了新的水平,因此,學(xué)習(xí)軟件開(kāi)發(fā)、測(cè)試的相關(guān)基礎(chǔ)知識(shí),對(duì)于信息時(shí)代的每一個(gè)成員都是十分必要的。
參考文獻(xiàn):
[1] 楊文宏,李心輝.面向?qū)ο蟮能浖y(cè)試[M].北京:中信出版社,2002.
篇4
軟件測(cè)試課程教學(xué)中存在的問(wèn)題主要有:(1)理論與實(shí)踐脫節(jié)導(dǎo)致學(xué)生學(xué)習(xí)興趣不濃;(2)軟件測(cè)試實(shí)驗(yàn)室的環(huán)境搭建受限,課堂教學(xué)與實(shí)踐結(jié)合的不緊密;(3)課堂教學(xué)內(nèi)容與公司實(shí)際操作有出入,使得學(xué)生不受用人單位的歡迎;(4)學(xué)生缺乏完整項(xiàng)目的測(cè)試經(jīng)驗(yàn),無(wú)法掌握項(xiàng)目測(cè)試的流程和步驟[4]。(5)學(xué)生的開(kāi)發(fā)經(jīng)驗(yàn)不足,對(duì)于理解測(cè)試驅(qū)動(dòng)開(kāi)發(fā)有難度。
二創(chuàng)新模式的課程改革
針對(duì)目前軟件測(cè)試課程教學(xué)存在的問(wèn)題和不足,對(duì)目前高校開(kāi)設(shè)的《軟件測(cè)試》課程進(jìn)行了調(diào)研、分析和研究,為了使授課內(nèi)容更接近實(shí)踐要求,我們深入企業(yè)并與軟件測(cè)試部門(mén)的人員進(jìn)行溝通交流,從教材內(nèi)容、教學(xué)方法等方面對(duì)軟件測(cè)試課程的教學(xué)進(jìn)行探討。
1教材的選擇
軟件測(cè)試實(shí)踐性非常強(qiáng),而且課程開(kāi)設(shè)較晚,更新較快,教材的選擇尤為重要。針對(duì)學(xué)生接受的實(shí)際情況和教材的實(shí)用性方面對(duì)教材進(jìn)行選擇,經(jīng)過(guò)篩選,我們選擇兩篇外文教材:(美)佩騰(Patton,R.)著,張小松等譯的《軟件測(cè)試(原書(shū)第2版)》和(美)梅耶(Myers,G.J.)等著的《軟件測(cè)試的藝術(shù)(原書(shū)第3版)》,一本中文教材:朱少民老師主編的《軟件測(cè)試方法和技術(shù)(第二版)》,教學(xué)過(guò)程中把中文教材作為授課教材,外文教材作為參考書(shū),來(lái)更好的擴(kuò)大學(xué)生的視野[5]。
2課程內(nèi)容的選擇和改進(jìn)
作為一個(gè)實(shí)踐要求非常高的課程,我們?cè)谶x擇課程教學(xué)的內(nèi)容上做了很多探索。經(jīng)過(guò)實(shí)踐發(fā)現(xiàn),上課時(shí)在講解基本知識(shí)和概念的同時(shí),如果穿插講解一些經(jīng)典案例,教學(xué)效果會(huì)更好。學(xué)生不但能夠掌握理解基本概念,又能結(jié)合實(shí)際應(yīng)用,積累一些實(shí)踐經(jīng)驗(yàn),這對(duì)于以后從事軟件測(cè)試工作有著非常大的幫助。
在教學(xué)過(guò)程中,我們始終以學(xué)生為中心,讓他們參與到軟件測(cè)試的教學(xué)過(guò)程中來(lái),調(diào)動(dòng)其主觀能動(dòng)性,使他們更容易接受所學(xué)知識(shí)。
3測(cè)試工具的選擇
在課堂教學(xué)和實(shí)踐教學(xué)過(guò)程中,測(cè)試工具的選擇很重要。如果建一個(gè)相當(dāng)規(guī)模的測(cè)試實(shí)驗(yàn)室,投入是很大的。如何選擇既能達(dá)到課程要求又能節(jié)省費(fèi)用的測(cè)試工具就顯得尤為重要。在最大限度的接近業(yè)界實(shí)際使用的前提下,可以選擇一些開(kāi)源的軟件。對(duì)于業(yè)界關(guān)注度不夠的測(cè)試環(huán)節(jié),在講授軟件測(cè)試時(shí)要重點(diǎn)講解,比如,靜態(tài)測(cè)試在企業(yè)中就重視度不足,認(rèn)為無(wú)關(guān)緊要,實(shí)際上該方法能夠培養(yǎng)良好的編程風(fēng)格。我們?cè)谑谡n時(shí)選擇PMD、FindBugs等工具讓學(xué)生熟悉,不但能培養(yǎng)學(xué)生的測(cè)試能力,同時(shí)也能督促學(xué)生養(yǎng)成良好的編程習(xí)慣[6]。對(duì)于單元測(cè)試部分,根據(jù)時(shí)下軟件開(kāi)發(fā)的兩大趨勢(shì),選擇Junit進(jìn)行講解,掌握該軟件的使用,對(duì)于其他工具開(kāi)發(fā)的軟件進(jìn)行單元測(cè)試也是非常容易的。
4實(shí)踐環(huán)節(jié)的加強(qiáng)
除了課堂教學(xué)以外,實(shí)踐教學(xué)的開(kāi)展對(duì)于軟件測(cè)試課程來(lái)說(shuō)更重要。包括上機(jī)實(shí)踐課和企業(yè)實(shí)踐兩部分。
上機(jī)實(shí)踐環(huán)節(jié)應(yīng)抓好以下環(huán)節(jié):⑴定好計(jì)劃,每次上機(jī)要明確任務(wù),對(duì)于任務(wù)的選擇要有針對(duì)性,要更具有可操作性,要更貼近實(shí)際。比如對(duì)于Junit的實(shí)踐,每一次上課做什么都詳細(xì)制定,把各種斷言、套件測(cè)試、參數(shù)化測(cè)試等重要部分要重點(diǎn)關(guān)注,這樣對(duì)于學(xué)生掌握這部分知識(shí)能起到很好的作用。(2)加強(qiáng)考核,對(duì)于實(shí)踐環(huán)節(jié)所做的任務(wù),要認(rèn)真檢查,并對(duì)學(xué)生完成情況進(jìn)行總結(jié),這樣才能提高學(xué)習(xí)的效果。(3)加強(qiáng)與學(xué)生的溝通,讓學(xué)生完成任務(wù)時(shí),加入不同的小組,通過(guò)小組之間的溝通和交流,起到更好的促進(jìn)作用。(4)完整項(xiàng)目的實(shí)踐,除了平時(shí)的練習(xí)外,整個(gè)課程結(jié)束后,通過(guò)完整項(xiàng)目的帶動(dòng),讓學(xué)生參與到整個(gè)測(cè)試過(guò)程中,使理論與實(shí)踐融合,知識(shí)掌握更牢固。
同時(shí)要深化企業(yè)實(shí)訓(xùn),加強(qiáng)與企業(yè)的合作,讓學(xué)生有機(jī)會(huì)深入到企業(yè)的軟件測(cè)試部門(mén),了解軟件測(cè)試企業(yè)實(shí)際工作時(shí)如何開(kāi)展的,與軟件測(cè)試部門(mén)人員溝通交流,增強(qiáng)學(xué)生學(xué)習(xí)的自信心,加強(qiáng)學(xué)生實(shí)踐能力的培養(yǎng)。學(xué)生每年9月份到北京實(shí)習(xí),并與富士康簽訂了合作協(xié)議,這些舉措都是為了更好地提高學(xué)生的實(shí)踐能力。為了使效果更好,可以從以下幾個(gè)方面抓起:(1)學(xué)校擬定一個(gè)校外實(shí)綱,與實(shí)習(xí)企業(yè)一起制訂校企實(shí)習(xí)基地協(xié)議、實(shí)習(xí)安全協(xié)議、學(xué)生實(shí)習(xí)規(guī)范和學(xué)習(xí)實(shí)習(xí)鑒定表等,不斷促進(jìn)校外實(shí)習(xí)制度化,規(guī)范化、完善化。(2)企業(yè)要提供良好的實(shí)訓(xùn)場(chǎng)地,并配備資深的講授老師。在實(shí)訓(xùn)前,講授教師先了解一下實(shí)訓(xùn)生的情況,對(duì)講課計(jì)劃和講課內(nèi)容做適當(dāng)?shù)恼{(diào)整。(3)在實(shí)訓(xùn)期間,學(xué)校可以留一些教師監(jiān)督實(shí)訓(xùn)過(guò)程,并實(shí)時(shí)地提出建議,保證學(xué)生訓(xùn)有所獲。(4)實(shí)訓(xùn)結(jié)束后,要對(duì)實(shí)訓(xùn)生做一個(gè)項(xiàng)目式的考核,并認(rèn)真填寫(xiě)實(shí)習(xí)成績(jī)?cè)u(píng)定表。
5注重軟件測(cè)試人才的軟實(shí)力培養(yǎng)
軟件測(cè)試是一門(mén)熱門(mén)行業(yè),軟件企業(yè)在招聘人員時(shí),不僅要求應(yīng)聘人員有一定的理論知識(shí)和實(shí)踐動(dòng)手能力,同時(shí)要求應(yīng)聘人員有良好的職業(yè)素質(zhì)。而在當(dāng)前的教學(xué)模式下,對(duì)職業(yè)素質(zhì)方面的教育還是比較欠缺。這需要對(duì)學(xué)生進(jìn)行培訓(xùn),增加就業(yè)幾率。
(1)注重培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作與溝通能力
對(duì)于軟件測(cè)試行業(yè)來(lái)說(shuō),測(cè)試人員的溝通能力非常重要。一個(gè)合格的軟件測(cè)試人才,應(yīng)該具有較高的團(tuán)隊(duì)協(xié)作與溝通能力,可以快速融入團(tuán)隊(duì),高效地展開(kāi)團(tuán)隊(duì)式工作。一個(gè)不善于表達(dá)自己思想的人不可能成為一名優(yōu)秀的測(cè)試工程師。我們?cè)趯?shí)踐課開(kāi)展過(guò)程中,重視培養(yǎng)同學(xué)的溝通能力,團(tuán)隊(duì)協(xié)作能力,在學(xué)生中樹(shù)立良好的團(tuán)隊(duì)意識(shí)。
(2)培養(yǎng)學(xué)生的懷疑精神
軟件測(cè)試的目的就是為了找出軟件存在的不足,因此我們鼓勵(lì)學(xué)生懷疑一切可疑的地方,盡自己最大的努力來(lái)驗(yàn)證自己的判斷。即使再簡(jiǎn)單的功能,也要站在用戶(hù)的角度,多用一些邊界值進(jìn)行測(cè)試,驗(yàn)證系統(tǒng)是否有問(wèn)題。
(3)搜索能力的培養(yǎng)
一個(gè)好的軟件測(cè)試工程師,要有很強(qiáng)的搜索發(fā)現(xiàn)新知識(shí)和技能的能力,這不僅指一般性知識(shí)的搜索和查閱,更多是指與本專(zhuān)業(yè)相關(guān)的測(cè)試工具軟件、插件、測(cè)試學(xué)習(xí)網(wǎng)站等的搜索與下載,比如51testing就是國(guó)內(nèi)比較好的測(cè)試學(xué)習(xí)網(wǎng)站,其上就有很多軟件測(cè)試方面比較成熟的知識(shí)和實(shí)踐技巧。在信息爆炸的當(dāng)代社會(huì),軟件的種類(lèi)繁多,軟件技術(shù)的變化日新月異,所以大學(xué)生應(yīng)該掌握軟件測(cè)試的檢索技術(shù),以滿(mǎn)足自己學(xué)習(xí)和工作的需要。這種能力是自己的充電器,會(huì)使自己終生受益。
此外,一個(gè)優(yōu)秀的測(cè)試工程師還應(yīng)有高度的責(zé)任感、耐心、洞察力,在技術(shù)層次都相差不大的情況下,這些軟實(shí)力對(duì)于測(cè)試工程師的發(fā)展有著至關(guān)重要的作用。
總之,通過(guò)《軟件測(cè)試》課程的教學(xué)方法的探索,通過(guò)系統(tǒng)科學(xué)的知識(shí)傳授,并輔以上機(jī)實(shí)踐和企業(yè)實(shí)踐,學(xué)生的實(shí)踐動(dòng)手能力有了很大提高,這直接反映到學(xué)生的就業(yè)和以后的學(xué)習(xí)中。有一部分學(xué)生在畢業(yè)后進(jìn)入企業(yè)的軟件測(cè)試部門(mén)并得到用人單位的好評(píng),一部分學(xué)生在考取研究生之后選擇了軟件測(cè)試方向作為自己的研究方向。如何在現(xiàn)有的探索的基礎(chǔ)上,更大限度的提高教學(xué)的效果,是我們下一步的研究重點(diǎn)。
參考文獻(xiàn)
[1]朱少民.軟件測(cè)試方法和技術(shù)(第二版)[M].清華大學(xué)出版社,2010.
[2]聶長(zhǎng)海.關(guān)于軟件測(cè)試的幾點(diǎn)思考[J].計(jì)算機(jī)科學(xué),2011,38(2):1-3.
[3]陳樹(shù)峰.面向?qū)ο筌浖囊蕾?lài)性分析與回歸測(cè)試[J].計(jì)算機(jī)應(yīng)用,2009,29(11):3110-3113.
篇5
按照循序漸進(jìn),由淺入深,逐層推進(jìn)的原則,鹽城師范學(xué)院信息科學(xué)與技術(shù)學(xué)院將軟件工程專(zhuān)業(yè)的實(shí)踐教學(xué)體系分為四個(gè)層次:課程實(shí)驗(yàn)、課程設(shè)計(jì)、綜合實(shí)訓(xùn)、畢業(yè)設(shè)計(jì)。其中,綜合實(shí)訓(xùn)是以前期課程實(shí)驗(yàn)和課程設(shè)計(jì)為基礎(chǔ),綜合運(yùn)用多門(mén)相關(guān)課程(群)知識(shí)完成一個(gè)工程項(xiàng)目的實(shí)戰(zhàn)訓(xùn)練,并作為后續(xù)畢業(yè)設(shè)計(jì)的預(yù)演,是整個(gè)實(shí)踐教學(xué)體系中承上啟下的關(guān)鍵環(huán)節(jié)。在軟件工程領(lǐng)域,軟件開(kāi)發(fā)與軟件測(cè)試是目前兩個(gè)主流的就業(yè)方向,也是綜合實(shí)訓(xùn)課程訓(xùn)練的重點(diǎn)。軟件開(kāi)發(fā)綜合實(shí)訓(xùn)要求以軟件生命周期為主線(xiàn),綜合運(yùn)用程序設(shè)計(jì)、數(shù)據(jù)庫(kù)應(yīng)用、軟件工程、軟件項(xiàng)目管理等學(xué)科知識(shí),嚴(yán)格遵守軟件開(kāi)發(fā)的流程與規(guī)范,完成一個(gè)軟件項(xiàng)目的開(kāi)發(fā),最后提交軟件產(chǎn)品和相關(guān)技術(shù)文檔;軟件測(cè)試綜合實(shí)訓(xùn)要求學(xué)生以軟件開(kāi)發(fā)綜合實(shí)訓(xùn)所完成的軟件產(chǎn)品為被測(cè)對(duì)象,綜合運(yùn)用軟件測(cè)試與質(zhì)量保證、軟件測(cè)試流程與方法、測(cè)試框架與自動(dòng)化測(cè)試等學(xué)科知識(shí),使用軟件測(cè)試的方法與技術(shù),設(shè)計(jì)測(cè)試用例和測(cè)試腳本,完成被測(cè)軟件的功能測(cè)試與性能測(cè)試,生成測(cè)試報(bào)告,并對(duì)測(cè)試結(jié)果進(jìn)行分析。綜合實(shí)訓(xùn)的培養(yǎng)目標(biāo)為:通過(guò)軟件開(kāi)發(fā)與軟件測(cè)試項(xiàng)目的實(shí)戰(zhàn)訓(xùn)練,全面提升學(xué)生綜合運(yùn)用所學(xué)知識(shí)與技術(shù)解決實(shí)際工程問(wèn)題的素質(zhì)與能力,進(jìn)一步加深學(xué)生對(duì)工程化、系統(tǒng)化原則與方法的理解,為勝任現(xiàn)代軟件工程環(huán)境下高質(zhì)量軟件的開(kāi)發(fā)、測(cè)試和維護(hù)工作奠定堅(jiān)實(shí)的基礎(chǔ)。
3CDIO模式下課程改革與實(shí)踐
根據(jù)綜合實(shí)訓(xùn)課程的定位和培養(yǎng)目標(biāo),借鑒和吸收CDIO工程教育理念和標(biāo)準(zhǔn),按照“以CDIO培養(yǎng)大綱為指南、以項(xiàng)目為載體任務(wù)為驅(qū)動(dòng)、以工程能力培養(yǎng)為目標(biāo)”的原則,對(duì)我們綜合實(shí)訓(xùn)課程改革進(jìn)行了探索與實(shí)踐。
3.1全真模擬企業(yè)環(huán)境,實(shí)施一體化訓(xùn)練模式
軟件開(kāi)發(fā)和軟件測(cè)試是綜合實(shí)訓(xùn)的主體內(nèi)容,傳統(tǒng)的訓(xùn)練模式將二者割裂開(kāi)來(lái),分兩個(gè)階段分別完成實(shí)訓(xùn)項(xiàng)目,這種方式?jīng)]有考慮軟件開(kāi)發(fā)與軟件測(cè)試的內(nèi)在關(guān)聯(lián)與協(xié)同性,與企業(yè)真實(shí)環(huán)境也不相符合;并且由于兩個(gè)實(shí)訓(xùn)階段時(shí)間跨度較大,項(xiàng)目銜接性差,效率低下,實(shí)訓(xùn)效果也大打折扣;而在真實(shí)的企業(yè)環(huán)境中,軟件開(kāi)發(fā)小組和軟件測(cè)試小組共同對(duì)同一個(gè)項(xiàng)目負(fù)責(zé),各司其職,協(xié)同完成整個(gè)項(xiàng)目。鑒于此,我們采取“全真模擬、同步協(xié)作、角色互換”的策略,實(shí)施軟件開(kāi)發(fā)與軟件測(cè)試一體化的訓(xùn)練模式。具體地說(shuō),整個(gè)實(shí)訓(xùn)過(guò)程完全模擬企業(yè)真實(shí)環(huán)境,將某個(gè)項(xiàng)目分配給由若干學(xué)生臨時(shí)組成的項(xiàng)目組,該項(xiàng)目組又細(xì)分為開(kāi)發(fā)小組和測(cè)試小組,分別負(fù)責(zé)軟件的開(kāi)發(fā)與測(cè)試工作;項(xiàng)目完成后,開(kāi)發(fā)小組和測(cè)試小組角色互換,重做該項(xiàng)目。實(shí)踐表明,一體化的訓(xùn)練模式能實(shí)現(xiàn)軟件開(kāi)發(fā)與軟件測(cè)試的無(wú)縫銜接,學(xué)生能在更為真實(shí)的環(huán)境中參與整個(gè)項(xiàng)目過(guò)程,體驗(yàn)不同角色的職責(zé)范圍,并通過(guò)不同的角色轉(zhuǎn)換,使學(xué)生更深刻認(rèn)識(shí)到開(kāi)發(fā)人員與測(cè)試人員協(xié)同合作對(duì)完成整個(gè)軟件項(xiàng)目的重要性。
3.2項(xiàng)目驅(qū)動(dòng),全面實(shí)踐CDIO
CDIO的核心就是企業(yè)與社會(huì)環(huán)境下的構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)和運(yùn)作系統(tǒng),它展示了一個(gè)產(chǎn)品或系統(tǒng)完整的開(kāi)發(fā)過(guò)程,也體現(xiàn)了“做中學(xué)”和“基于項(xiàng)目的教育和學(xué)習(xí)”的精髓。從軟件開(kāi)發(fā)與軟件測(cè)試的角度,無(wú)論是以軟件生命周期為主線(xiàn)的開(kāi)發(fā)過(guò)程,還是以測(cè)試流程為主線(xiàn)的測(cè)試過(guò)程,無(wú)不體現(xiàn)著軟件產(chǎn)品從構(gòu)思到運(yùn)作的整個(gè)生產(chǎn)過(guò)程,與CDIO理念不謀而合。這里,我們以項(xiàng)目為載體、任務(wù)為驅(qū)動(dòng),以CDIO方法論為指導(dǎo),嚴(yán)格按照“構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)和運(yùn)作”四個(gè)不同階段來(lái)開(kāi)展實(shí)訓(xùn)過(guò)程,以培養(yǎng)學(xué)生對(duì)產(chǎn)品、過(guò)程和系統(tǒng)的構(gòu)建能力,增強(qiáng)學(xué)生的工程化意識(shí)。CDIO與軟件開(kāi)發(fā)、軟件測(cè)試過(guò)程的對(duì)應(yīng)關(guān)系
3.3分組互學(xué)互助,培養(yǎng)團(tuán)隊(duì)協(xié)作能力
團(tuán)隊(duì)能力是CDIO大綱要求工程畢業(yè)生必備的一種能力,也是軟件企業(yè)非常看重的一種職業(yè)能力。在實(shí)際實(shí)訓(xùn)過(guò)程中,我們模擬企業(yè)真實(shí)環(huán)境,將所有學(xué)生分為若干項(xiàng)目組,每個(gè)項(xiàng)目組又細(xì)分為開(kāi)發(fā)小組和測(cè)試小組,各小組由一名組長(zhǎng)和若干名組員構(gòu)成。根據(jù)任務(wù)分工不同,每名學(xué)生都被賦予一定的角色,組員在組長(zhǎng)的指揮協(xié)調(diào)下通力合作,共同完成實(shí)訓(xùn)項(xiàng)目。實(shí)踐表明,分組模式能較好地激發(fā)學(xué)生的學(xué)習(xí)熱情,提高學(xué)習(xí)效率,而且也營(yíng)造了良好的學(xué)習(xí)氛圍,組員之間分工協(xié)作,互學(xué)互助,學(xué)生的溝通能力、協(xié)作精神和團(tuán)隊(duì)意識(shí)大為提升。
3.4面向全體,務(wù)實(shí)勿虛,促進(jìn)共同進(jìn)步
綜合實(shí)訓(xùn)是一種典型的自主學(xué)習(xí)課程,學(xué)生在任務(wù)的驅(qū)動(dòng)下以小組為單位協(xié)作完成實(shí)訓(xùn)項(xiàng)目,但由于任務(wù)分工不合理、學(xué)生自制力差等原因,容易導(dǎo)致小組內(nèi)個(gè)別技術(shù)較好、自覺(jué)性高的學(xué)生承擔(dān)大部分甚至全部工作,而部分學(xué)生卻人浮于事,使團(tuán)隊(duì)分工協(xié)作流于形式,不利于全體學(xué)生的共同進(jìn)步與提高。為避免此類(lèi)現(xiàn)象的發(fā)生,我們考慮在角色分配和任務(wù)分工時(shí),盡量使學(xué)生都能承擔(dān)軟件設(shè)計(jì)、編碼、測(cè)試用例設(shè)計(jì)、腳本設(shè)計(jì)、測(cè)試實(shí)施等較為具體的工作,使學(xué)生通過(guò)具體的訓(xùn)練來(lái)提高專(zhuān)業(yè)技能,而對(duì)于需求分析、計(jì)劃制定、總結(jié)報(bào)告等相對(duì)較“虛”的工作則由組長(zhǎng)帶領(lǐng)全體組員共同完成;同時(shí),任務(wù)分工也充分考慮學(xué)生原有的技術(shù)基礎(chǔ)、興趣愛(ài)好和特長(zhǎng)。這種分工方式在尊重學(xué)生個(gè)體意愿的基礎(chǔ)上使得每個(gè)人都有具體明確而又力所能及的任務(wù)分工,能充分調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,激發(fā)學(xué)生的學(xué)習(xí)潛能,促進(jìn)全體學(xué)生的共同進(jìn)步與提高。
3.5實(shí)施多維度考評(píng)體系,注重過(guò)程考核和能力考核
考核是對(duì)學(xué)生學(xué)習(xí)成果的認(rèn)定和評(píng)價(jià),良好的考核機(jī)制能對(duì)學(xué)生的學(xué)習(xí)過(guò)程和學(xué)習(xí)動(dòng)機(jī)產(chǎn)生正確的指引作用,促進(jìn)培養(yǎng)目標(biāo)的達(dá)成。在實(shí)訓(xùn)課程的考核上,我們以CDIO大綱要求的能力培養(yǎng)為導(dǎo)向,學(xué)習(xí)過(guò)程與學(xué)習(xí)結(jié)果并舉,實(shí)施多維度的考評(píng)機(jī)制,每名學(xué)生的成績(jī)由平時(shí)成績(jī)、所在小組成績(jī)和個(gè)人成績(jī)?nèi)糠纸M成。其中,平時(shí)成績(jī)主要考評(píng)學(xué)生的職業(yè)態(tài)度與能力,小組成績(jī)主要考評(píng)學(xué)生所在小組的整體表現(xiàn)和工程實(shí)作能力,個(gè)人成績(jī)主要考評(píng)學(xué)生個(gè)體所承擔(dān)任務(wù)的完成質(zhì)量,且每項(xiàng)成績(jī)的考評(píng)方式也是多元的,力求做到公平、公正、合理。在小組內(nèi)部,同組學(xué)生的小組成績(jī)相同,但平時(shí)成績(jī)和個(gè)人成績(jī)各異,引導(dǎo)學(xué)生在努力完成各自任務(wù)的同時(shí),重視組內(nèi)的協(xié)作互助,并通過(guò)各個(gè)個(gè)體的高質(zhì)量工作提高整個(gè)團(tuán)隊(duì)的工作質(zhì)量。實(shí)踐表明,該考評(píng)體系既重視最終學(xué)習(xí)成果的呈現(xiàn)也關(guān)注學(xué)生學(xué)習(xí)過(guò)程中的表現(xiàn);既重視團(tuán)隊(duì)整體的工作效率也關(guān)注學(xué)生個(gè)體在團(tuán)隊(duì)中的價(jià)值;既強(qiáng)調(diào)學(xué)生專(zhuān)業(yè)技能的訓(xùn)練和工程能力的培養(yǎng)也關(guān)注學(xué)生職業(yè)素養(yǎng)和個(gè)人能力的提高,有效避免了傳統(tǒng)評(píng)價(jià)方式只看結(jié)果不看過(guò)程、評(píng)價(jià)指標(biāo)單一化、評(píng)價(jià)結(jié)果趨同化的弊端。
篇6
中圖分類(lèi)號(hào):G434
文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1672-7800(2016)012-0197-03
0 引言
隨著軟件技術(shù)在社會(huì)各領(lǐng)域的廣泛應(yīng)用,人們開(kāi)始越來(lái)越關(guān)注軟件產(chǎn)品質(zhì)量,軟件測(cè)試作為軟件質(zhì)量保證的重要途徑也因此受到行業(yè)領(lǐng)域的關(guān)注與重視,軟件測(cè)試崗位的就業(yè)前景也變得越來(lái)越好。在《國(guó)務(wù)院關(guān)于加快發(fā)展現(xiàn)代職業(yè)教育的決定》中,提出“深化產(chǎn)教融合、校企合作”[1]。隨著技術(shù)的發(fā)展、產(chǎn)業(yè)結(jié)構(gòu)調(diào)整的不斷加快,持久深入的校企合作已經(jīng)逐漸成為高職院校課程開(kāi)發(fā)質(zhì)量的關(guān)鍵要素之一。
《軟件測(cè)試基礎(chǔ)》課程大多在高職院校的計(jì)算機(jī)類(lèi)專(zhuān)業(yè)中開(kāi)設(shè),但是普遍存在著課程內(nèi)容更新慢,教學(xué)方法、手段陳舊,課程評(píng)價(jià)考核單一的問(wèn)題,導(dǎo)致學(xué)生學(xué)習(xí)興趣不大,學(xué)習(xí)效果不佳。該課程在蘇州健雄職業(yè)技術(shù)學(xué)院是軟件技術(shù)專(zhuān)業(yè)的一門(mén)專(zhuān)業(yè)基礎(chǔ)課,該院與上海博為峰軟件技術(shù)股份有限公司、上海澤眾軟件科技有限公司等從事軟件測(cè)試的IT企業(yè)緊密合作,對(duì)課程進(jìn)行了一系列建設(shè)和改革,培養(yǎng)了一大批軟件測(cè)試人才,受到企業(yè)的一致認(rèn)可。
1 以工作過(guò)程為導(dǎo)向的課程設(shè)計(jì)
課程組成員結(jié)合計(jì)算機(jī)等級(jí)考試、計(jì)算機(jī)軟件專(zhuān)業(yè)技術(shù)資格考試和國(guó)際軟件測(cè)試資質(zhì)認(rèn)證(ISTQB)的考試大綱,以及行業(yè)、企業(yè)對(duì)軟件測(cè)試員的人才需求,與企業(yè)專(zhuān)家共同確定本課程的目標(biāo)為:使學(xué)生了解軟件測(cè)試的發(fā)展前景,掌握測(cè)試的基礎(chǔ)知識(shí),了解測(cè)試用例的概念、意義;能夠搭建測(cè)試環(huán)境,掌握常用的黑盒、白盒用例設(shè)計(jì)方法,能夠進(jìn)行簡(jiǎn)單的手動(dòng)功能測(cè)試并撰寫(xiě)測(cè)試報(bào)告與缺陷報(bào)告;了解常用的自動(dòng)化測(cè)試工具、性能測(cè)試工具,理解測(cè)試工具的原理,了解測(cè)試管理的概念與流程等。
本課程以軟件測(cè)試工程師的工作過(guò)程為導(dǎo)向,按照軟件技術(shù)專(zhuān)業(yè)培養(yǎng)目標(biāo)與高職學(xué)生的特點(diǎn),將測(cè)試基礎(chǔ)知識(shí)、相關(guān)技術(shù)方法、測(cè)試管理貫穿在整個(gè)測(cè)試流程中,從而構(gòu)建測(cè)試各階段所需的知識(shí)與技能。在課程中以“虛擬公司”作為組織形式,在運(yùn)作過(guò)程中充分體現(xiàn)職業(yè)教育行為導(dǎo)向和職業(yè)性原則。行為導(dǎo)向,即創(chuàng)造師生互動(dòng)的仿真情境,使學(xué)生通過(guò)自主協(xié)作式學(xué)習(xí)方式,反復(fù)操練,從而形成符合企業(yè)要求的行為方式和職業(yè)能力。職業(yè)性原則,即要求實(shí)訓(xùn)目標(biāo)和就業(yè)目標(biāo)高度一致[2]。學(xué)院與企業(yè)共建實(shí)訓(xùn)平臺(tái),通過(guò)具體工程項(xiàng)目及案例素材,使用測(cè)試管理工具從測(cè)試需求建起,測(cè)試模塊劃分、測(cè)試用例設(shè)計(jì)、測(cè)試用例執(zhí)行、缺陷管理,加強(qiáng)學(xué)生對(duì)測(cè)試管理工具的使用。
2 以工作項(xiàng)目為載體的學(xué)習(xí)情境創(chuàng)設(shè)
《軟件測(cè)試基礎(chǔ)》課程最好在第三學(xué)期開(kāi)設(shè),因?yàn)檫@時(shí)學(xué)生對(duì)軟件行業(yè)已有一定了解,并已具備初步的編程經(jīng)驗(yàn),課程共計(jì)64學(xué)時(shí)。依據(jù)軟件測(cè)試的工作過(guò)程可以將課程劃分為6個(gè)學(xué)習(xí)情境,共15個(gè)工作任務(wù),具體如表 1所示。
學(xué)習(xí)情境1中主要讓學(xué)生認(rèn)識(shí)缺陷并知道缺陷產(chǎn)生的原因,掌握軟件測(cè)試的定義、目的、分類(lèi)和原則,熟悉V模型、W模型、H模型等軟件測(cè)試的常見(jiàn)模型;熟練掌握軟件質(zhì)量模型的分類(lèi)和各個(gè)評(píng)價(jià)指標(biāo),并明確軟件質(zhì)量與軟件測(cè)試之間的關(guān)系;會(huì)查詢(xún)互聯(lián)網(wǎng)中的招聘信息,分析軟件測(cè)試工程師的崗位職責(zé)及發(fā)展路徑,并盡早做好職業(yè)生涯規(guī)劃。
學(xué)習(xí)情境2中讓學(xué)生能夠明確軟件測(cè)試的依據(jù),并閱讀需求規(guī)格說(shuō)明書(shū),理解測(cè)試需求的概念,會(huì)對(duì)測(cè)試需求進(jìn)行挖掘;能夠理解測(cè)試計(jì)劃的重要性,知道測(cè)試計(jì)劃的一般組成要素。
學(xué)習(xí)情境3中讓學(xué)生能夠理解黑盒測(cè)試、白盒測(cè)試、灰盒測(cè)試的基本概念及它們之間的區(qū)別與聯(lián)系;能夠靈活地運(yùn)用黑盒測(cè)試的常用方法,如等價(jià)類(lèi)劃分、邊界值、決策表、因果圖、場(chǎng)景法、正交表等來(lái)設(shè)計(jì)測(cè)試用例;能夠靈活地運(yùn)用白盒測(cè)試的常用方法,如邏輯覆蓋法、基本路徑法等設(shè)計(jì)測(cè)試用例。
學(xué)習(xí)情境4中讓學(xué)生學(xué)會(huì)測(cè)試環(huán)境的搭建,如在虛擬機(jī)中部署PHP、JSP、.NET等應(yīng)用程序;理解單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試的概念及基本流程,熟悉集成測(cè)試的策略,能夠使用JUnit 等工具來(lái)開(kāi)展單元測(cè)試;能夠掌握缺陷的概念,會(huì)正確記錄缺陷,掌握缺陷報(bào)告的基本格式與內(nèi)容。
學(xué)習(xí)情境5中要讓學(xué)生理解測(cè)試總結(jié)的意義和重要性,并了解測(cè)試總結(jié)報(bào)告的格式與內(nèi)容。
學(xué)習(xí)情境6中能讓學(xué)生掌握手動(dòng)測(cè)試與自動(dòng)化測(cè)試的區(qū)別,了解自動(dòng)化測(cè)試、性能測(cè)試等工具的原理,初步掌握腳本的錄制和參數(shù)的設(shè)定,為后續(xù)課程的學(xué)習(xí)奠定基礎(chǔ)。
3 “互聯(lián)網(wǎng)+教育”方式的課程改革深化
3.1 利用雨課堂平臺(tái)實(shí)施線(xiàn)上線(xiàn)下混合教學(xué)
合理運(yùn)用互聯(lián)網(wǎng)新技術(shù),由傳統(tǒng)教學(xué)向線(xiàn)上線(xiàn)下混合式教學(xué)方式轉(zhuǎn)變,打破以往學(xué)生學(xué)習(xí)時(shí)空的限制,按需學(xué)習(xí),讓教育教學(xué)資源得到最大化共享。由于本課程概念較多,課程學(xué)習(xí)后還需通過(guò)工信部的考證,線(xiàn)上教學(xué)教師通過(guò)清華大學(xué)研制的雨課堂平臺(tái)將PPT課件、微課、測(cè)試等資料上傳至云空間,并推送到學(xué)生的移動(dòng)終端上,督促學(xué)生做好預(yù)習(xí)、復(fù)習(xí)工作,學(xué)生所有的學(xué)習(xí)行為數(shù)據(jù)均被自動(dòng)完整采集,有助于量化了解學(xué)生學(xué)習(xí)效果并把握學(xué)生學(xué)習(xí)軌跡[3];傳統(tǒng)的線(xiàn)下面授,則重點(diǎn)解決學(xué)生的疑難困惑問(wèn)題,提高教學(xué)效率。
篇7
Reform and Practice of Software Testing Professional Course in Higher Vocational Education
ZHANG Xiao-qin
(Anhui Vocational College of Electronics & Information Technology, Bengbu 233030, China)
Abstract: Software testing professionals are extremely deficient, training software testing professionals has already been one of the most urgent tasks in higher vocational education. This paper analyzes the teaching situation of the software testing professional curriculum in higher vocational education and analyzes the software testing professional practice of teaching reform form and achievement of Anhui Vocational College of Electronics & Information Technology, offer reference to other vocational colleges in software testing curriculum construction.
Key words: software testing; curriculum reform; practice teaching
近年來(lái),中國(guó)軟件產(chǎn)業(yè)保持了迅猛發(fā)展的態(tài)勢(shì),而與此同時(shí),軟件缺陷帶來(lái)的影響也日益增多,軟件產(chǎn)品質(zhì)量也越來(lái)越受到人們的關(guān)注。軟件測(cè)試是減少軟件缺陷最有效的手段,然而,由于國(guó)內(nèi)軟件測(cè)試行業(yè)起步較晚,只是最近幾年才開(kāi)始興起,這就使得軟件測(cè)試人才極度匱乏。51testing公司的《2010年中國(guó)軟件測(cè)試從業(yè)人員調(diào)查報(bào)告》顯示,中國(guó)軟件企業(yè)軟件測(cè)試人員與開(kāi)發(fā)人員比例為1:1的只占10%,而比例為7:1以上的占了20%。而且這個(gè)數(shù)據(jù)調(diào)查的還是設(shè)有專(zhuān)門(mén)軟件測(cè)試人員的企業(yè)。有的企業(yè)甚至還沒(méi)有軟件測(cè)試部門(mén)和專(zhuān)門(mén)的軟件測(cè)試人員。而國(guó)外小一些的軟件企業(yè),軟件測(cè)試人員與軟件開(kāi)發(fā)比例基本是1:1,微軟公司更達(dá)到了2:1。按照這個(gè)比例,國(guó)內(nèi)測(cè)試人才的缺口至少有20萬(wàn),在未來(lái)5到10年中這一數(shù)字還將繼續(xù)增大。如何盡快建立軟件測(cè)試人才的系統(tǒng)培養(yǎng)機(jī)制、進(jìn)而保障軟件業(yè)的健康化發(fā)展已成為現(xiàn)階段亟需解決的當(dāng)務(wù)之急。
1 高校軟件測(cè)試專(zhuān)業(yè)課程教學(xué)現(xiàn)狀
近兩年來(lái),軟件測(cè)試人才的培養(yǎng)也受到了高校的重視,有的高職院校甚至本科院校也嘗試著開(kāi)設(shè)軟件測(cè)試專(zhuān)業(yè)。然而卻存在著以下的缺點(diǎn):
1.1 教學(xué)模式陳舊
“本來(lái)數(shù)量就不多,何況質(zhì)量又不好”,這兩句話(huà)可以概括現(xiàn)在高校開(kāi)設(shè)軟件測(cè)試課程的現(xiàn)狀。很多學(xué)校本身并沒(méi)有軟件測(cè)試專(zhuān)業(yè),軟件測(cè)試課程的教學(xué)只是作為軟件工程專(zhuān)業(yè)的一門(mén)課程《軟件測(cè)試》。通過(guò)一門(mén)課程想要系統(tǒng)的講授軟件測(cè)試,讓學(xué)生畢業(yè)后從事軟件測(cè)試工作非常之困難。由于只有一門(mén)課程,課時(shí)畢竟有限,很多學(xué)校就選擇將軟件測(cè)試方法以理論講授的方式灌輸給學(xué)生,忽略了實(shí)踐教學(xué)或者實(shí)踐教學(xué)所占的比重很小。
1.2師資力量薄弱
51testing公司的《2010年中國(guó)軟件測(cè)試從業(yè)人員調(diào)查報(bào)告》顯示,“軟件測(cè)試從業(yè)人員的出生年代集中在20世紀(jì)80年代,所占比例為91%,出生于70年代的不到8%,60年代的比例不到1%”。這份數(shù)據(jù)從側(cè)面顯示,軟件測(cè)試行業(yè)在國(guó)內(nèi)是一個(gè)新興行業(yè)。這也說(shuō)明了現(xiàn)在在高校從事軟件測(cè)試專(zhuān)業(yè)方面課程的教師并不是真正的軟件測(cè)試專(zhuān)業(yè)畢業(yè)的教師。這就使得大部分教師本身對(duì)這個(gè)專(zhuān)業(yè)并沒(méi)有進(jìn)行過(guò)系統(tǒng)的學(xué)習(xí)。而且,由于教師主要在學(xué)校從事教學(xué)工作,參與到真正項(xiàng)目中的機(jī)會(huì)比較少,他們的項(xiàng)目經(jīng)驗(yàn)不足。這也就導(dǎo)致教師在教學(xué)過(guò)程中并不能將真正的工作過(guò)程傳授給學(xué)生,使得學(xué)生掌握的技能和實(shí)際工作的要求有所偏差,甚至有很大偏差。
1.3 案例教學(xué)中案例庫(kù)案例過(guò)于簡(jiǎn)單
很多高職院校在教學(xué)過(guò)程中也注意到這一點(diǎn):軟件測(cè)試專(zhuān)業(yè)的課程不能只偏重理論,而應(yīng)該將理論教學(xué)和實(shí)踐教學(xué)聯(lián)系起來(lái),提出了“項(xiàng)目教學(xué)法”和“案例教學(xué)法”,這些方法確實(shí)取得了不錯(cuò)的效果。然而卻也存在著這樣一個(gè)問(wèn)題:項(xiàng)目和案例從何而來(lái)?從調(diào)查情況來(lái)看,項(xiàng)目和案例的來(lái)源主要有:
1)往屆學(xué)生畢業(yè)設(shè)計(jì);
2)學(xué)生上機(jī)作業(yè)和課堂作業(yè);
3)教材和參考書(shū);
4)互聯(lián)網(wǎng);
5)教師自己編寫(xiě)的案例。
這些案例相對(duì)來(lái)說(shuō)比較簡(jiǎn)單,實(shí)用性不強(qiáng)。作為一門(mén)課程的實(shí)踐教學(xué)基本上可以,然而要想讓學(xué)生通過(guò)這些項(xiàng)目掌握真正的測(cè)試技術(shù),還是比較困難的。學(xué)生在測(cè)試這些項(xiàng)目時(shí)可能在老師的指導(dǎo)下能夠順利進(jìn)行,而在實(shí)際工作中面對(duì)一個(gè)真正的項(xiàng)目時(shí)卻不知如何下手。
2 軟件測(cè)試專(zhuān)業(yè)課程實(shí)踐教學(xué)的改革
2003年,安徽電子信息職業(yè)技術(shù)學(xué)院成為全國(guó)35所國(guó)家級(jí)示范性軟件職業(yè)技術(shù)學(xué)院之一。2004年就有預(yù)見(jiàn)性地開(kāi)設(shè)了軟件測(cè)試與維護(hù)專(zhuān)業(yè)并開(kāi)始招生。這些年來(lái),一直對(duì)軟件測(cè)試專(zhuān)業(yè)的課程建設(shè)進(jìn)行探索,目前取得了不小的成果。
根據(jù)這幾年的探索與實(shí)踐,我們認(rèn)識(shí)到,軟件測(cè)試專(zhuān)業(yè)課程教學(xué)的難點(diǎn)在于實(shí)踐教學(xué)。軟件測(cè)試的相關(guān)理論學(xué)生很好理解,例如黑盒測(cè)試方法中的等價(jià)類(lèi)劃分法。學(xué)生對(duì)這種方法能夠理解,給出一段程序規(guī)格說(shuō)明,他們能夠劃分出各個(gè)有效等價(jià)類(lèi)和無(wú)效等價(jià)類(lèi)。但是在實(shí)際項(xiàng)目測(cè)試中,在設(shè)計(jì)測(cè)試用例時(shí),又往往設(shè)計(jì)不出合理的測(cè)試用例。要么冗余,要么沒(méi)有覆蓋到所有的等價(jià)類(lèi)。所以,在教學(xué)過(guò)程中要把更多的時(shí)間與精力放在實(shí)踐教學(xué)上。
安徽電子信息職業(yè)技術(shù)學(xué)院軟件測(cè)試專(zhuān)業(yè)課程的實(shí)踐教學(xué)改革主要體現(xiàn)在兩個(gè)方面。
2.1 單個(gè)課程的實(shí)驗(yàn)教學(xué)――案例教學(xué)法
在單個(gè)課程的實(shí)驗(yàn)教學(xué)中我們采用的是案例教學(xué)法。例如《軟件測(cè)試》這門(mén)課程,我們的實(shí)踐教學(xué)主要體現(xiàn)在實(shí)驗(yàn)教學(xué)上。在實(shí)驗(yàn)教學(xué)中,選取學(xué)生熟悉的“學(xué)生管理信息系統(tǒng)”,首先對(duì)其需求分析說(shuō)明書(shū)進(jìn)行靜態(tài)測(cè)試,再對(duì)其中的重點(diǎn)模塊例如登錄模塊,用戶(hù)管理模塊等進(jìn)行單元測(cè)試,然后將各個(gè)模塊組裝起來(lái)進(jìn)行集成測(cè)試等。在教授理論的同時(shí),讓學(xué)生能將其應(yīng)用到實(shí)踐之中。
2.2 整個(gè)專(zhuān)業(yè)課程的綜合實(shí)訓(xùn)――企業(yè)實(shí)際工作場(chǎng)景教學(xué)
單個(gè)課程實(shí)驗(yàn)教學(xué)中的案例都很簡(jiǎn)單,而且是學(xué)生熟悉的一些程序,主要是讓學(xué)生能夠更好地理解軟件測(cè)試的理論方法。然而,想讓學(xué)生通過(guò)這些項(xiàng)目的訓(xùn)練掌握測(cè)試技能,畢業(yè)之后直接從事軟件測(cè)試工作基本上不可能。安徽電子信息職業(yè)技術(shù)學(xué)院前兩年的軟件測(cè)試與維護(hù)專(zhuān)業(yè)采用的就是這種教學(xué)模式,然而經(jīng)過(guò)對(duì)畢業(yè)生的跟蹤調(diào)查,發(fā)現(xiàn)學(xué)生對(duì)自己掌握的測(cè)試技術(shù)很不自信,畢業(yè)之后根本不敢進(jìn)入軟件公司從事軟件測(cè)試工作。所以只有很少的學(xué)生做測(cè)試,其他同學(xué)都轉(zhuǎn)向了編程,等有了開(kāi)發(fā)經(jīng)驗(yàn)之后再轉(zhuǎn)向來(lái)做測(cè)試工作。
經(jīng)過(guò)我們課程組的討論,大家認(rèn)為之所以造成這種現(xiàn)象,最主要的是學(xué)生實(shí)踐不夠,訓(xùn)練不多,而且沒(méi)有接觸過(guò)真正的項(xiàng)目。而要讓學(xué)生測(cè)試真正的項(xiàng)目,熟悉工作流程,僅僅依靠學(xué)校的師資力量是遠(yuǎn)遠(yuǎn)不夠的。于是,2008年我們進(jìn)行了教學(xué)改革。與中國(guó)科技大學(xué)軟件學(xué)院、安徽科大訊飛信息科技股份有限公司合作成立了“科大訊飛軟件測(cè)試實(shí)訓(xùn)班”,聘請(qǐng)科大訊飛公司一線(xiàn)的高級(jí)軟件測(cè)試工程師來(lái)給學(xué)生上課。而且上課方式采用的是公司上班形式。學(xué)生每天8點(diǎn)準(zhǔn)時(shí)“上班”,下午5點(diǎn)“下班”,有時(shí)還設(shè)有“加班”。在教學(xué)過(guò)程中,采用的是公司實(shí)際的項(xiàng)目,有的是以前做的項(xiàng)目,有的是正在進(jìn)行中的項(xiàng)目。學(xué)生每天在“公司”上班,早上召開(kāi)“晨會(huì)”,討論項(xiàng)目進(jìn)展情況,并制定一天的工作計(jì)劃。下班前召開(kāi)“晚會(huì)”,對(duì)工作進(jìn)行總結(jié)并就遇到的問(wèn)題探討解決方案。經(jīng)過(guò)三個(gè)月的實(shí)戰(zhàn)演練,學(xué)生的實(shí)踐能力得到了很大的提高,而且對(duì)自己充滿(mǎn)了自信。他們畢業(yè)后都能找到滿(mǎn)意的對(duì)口的工作。
3 軟件測(cè)試專(zhuān)業(yè)課程實(shí)踐教學(xué)改革取得的成效
2010年我們針對(duì)于08級(jí)學(xué)生又開(kāi)辦“科大訊飛軟件測(cè)試實(shí)訓(xùn)班”。現(xiàn)在學(xué)生還沒(méi)畢業(yè)就已被用人單位“搶購(gòu)”一空,就業(yè)效果非常好。
經(jīng)過(guò)這兩個(gè)階段的實(shí)踐教學(xué),我們的學(xué)生對(duì)軟件測(cè)試工作已非常熟悉,在真正的崗位上能勝任軟件測(cè)試工作,并逐漸地在工作中起到骨干作用。
4 結(jié)束語(yǔ)
作為高職院校,軟件測(cè)試專(zhuān)業(yè)以培養(yǎng)軟件產(chǎn)業(yè)生產(chǎn)一線(xiàn)急需的高素質(zhì)技能型專(zhuān)門(mén)人才為目標(biāo),要求學(xué)生在畢業(yè)前掌握軟件測(cè)試的基本方法及常用測(cè)試工具的使用,具備較好的軟件綜合素質(zhì),滿(mǎn)足軟件產(chǎn)業(yè)快速發(fā)展對(duì)軟件測(cè)試人才的需求。而要達(dá)到這一目標(biāo),實(shí)踐教學(xué)必須得到高度的重視和合理的設(shè)計(jì)。
參考文獻(xiàn):
[1] 程茂,溫靜,吳玉潔.《軟件測(cè)試》課程的教學(xué)研究[J].河北師范大學(xué)學(xué)報(bào),2010,12(4):117-120.
[2] 胡冬萍.普通高校軟件測(cè)試課程建設(shè)初探[J].中國(guó)教育信息化,2007(12):70-72.
[3] {志升.軟件測(cè)試技術(shù)教學(xué)方法[J].電腦知識(shí)與技術(shù),2010,6(9):2275-2276.
篇8
該知識(shí)塊的教學(xué)組織與實(shí)施一般過(guò)程為:課堂設(shè)計(jì)――示范引導(dǎo)――模仿試做――糾錯(cuò)重做――復(fù)述總結(jié)。主張課堂組織以學(xué)生小組為中心,內(nèi)容教學(xué)以任務(wù)為驅(qū)動(dòng),形成師生互動(dòng)、生生合作的探究式學(xué)習(xí)氛圍。各環(huán)節(jié)具體操作要求如下:
課堂設(shè)計(jì)――將社會(huì)需要設(shè)計(jì)為相應(yīng)的課堂學(xué)習(xí)行為,形成以培養(yǎng)專(zhuān)業(yè)能力為核心、學(xué)習(xí)能力和社會(huì)能力為兩翼的課堂教學(xué)預(yù)案。
示范引導(dǎo)――主講教師進(jìn)行操作示范,在此過(guò)程中結(jié)合錄像、課件、網(wǎng)絡(luò)、軟件進(jìn)一步向?qū)W生展示操作的全過(guò)程。
模仿試做――學(xué)生在觀看完老師的演示后開(kāi)始動(dòng)手實(shí)際操作,教師巡視指導(dǎo),發(fā)現(xiàn)個(gè)別錯(cuò)誤與一般錯(cuò)誤。
糾錯(cuò)重做――及時(shí)糾正個(gè)別錯(cuò)誤,集體講評(píng)一般錯(cuò)誤,之后讓學(xué)生重做一些步驟。
復(fù)述總結(jié)――最后老師對(duì)操作步驟進(jìn)行復(fù)述,特別提醒容易出錯(cuò)的步驟和環(huán)節(jié),總結(jié)整堂課技能要點(diǎn)、方法要點(diǎn)和社會(huì)需要要點(diǎn)。
例如,在“為系統(tǒng)安裝網(wǎng)絡(luò)硬件”課例中,抓住其中的網(wǎng)卡安裝、插槽選擇、金手指的接觸情況、網(wǎng)卡類(lèi)型的選擇,IP地址的設(shè)置等幾項(xiàng)關(guān)鍵技術(shù),而在網(wǎng)絡(luò)原理、網(wǎng)絡(luò)ISO的分層則一帶而過(guò)只作簡(jiǎn)單介紹。教師先講解示范,接著由學(xué)生試做,同時(shí)教師巡回指導(dǎo),發(fā)現(xiàn)個(gè)別性問(wèn)題,及時(shí)指導(dǎo)解決;針對(duì)一般性問(wèn)題,教師則講評(píng)糾錯(cuò);之后對(duì)一般性問(wèn)題容易出現(xiàn)的環(huán)節(jié),讓學(xué)生重做有關(guān)步驟。
2.“故障檢測(cè)”知識(shí)塊
“故障檢測(cè)”包括硬故障和軟故障的檢測(cè),硬故障是指計(jì)算機(jī)硬件出現(xiàn)的問(wèn)題,軟故障是指軟件運(yùn)行出現(xiàn)的問(wèn)題。該模式的一般過(guò)程為:課堂設(shè)計(jì)――預(yù)設(shè)故障――分組討論――嘗試修復(fù)――糾錯(cuò)重試――分析總結(jié)。上課前教師提前預(yù)設(shè)若干個(gè)可控制故障,上課開(kāi)始時(shí)分組討論每個(gè)故障產(chǎn)生的原因,在討論的基礎(chǔ)上小組嘗試排除故障。這種模式采用問(wèn)題驅(qū)動(dòng)來(lái)展開(kāi)。各環(huán)節(jié)具體操作要求如下:
課堂設(shè)計(jì)――將社會(huì)需要設(shè)計(jì)為相應(yīng)的課堂學(xué)習(xí)行為,形成以培養(yǎng)專(zhuān)業(yè)能力為核心、學(xué)習(xí)能力和社會(huì)能力為兩翼的課堂教學(xué)預(yù)案。
3.“軟件安裝”知識(shí)塊
“軟件安裝”包括系統(tǒng)軟件安裝和應(yīng)用軟件安裝,以及多操作系統(tǒng)安裝。“軟件安裝”行為引導(dǎo)教學(xué)模式的一般過(guò)程為:課堂設(shè)計(jì)――軟件介紹――安裝提示――學(xué)生安裝――個(gè)別輔導(dǎo)――總結(jié)提高。本模式教學(xué)以問(wèn)題或任務(wù)為驅(qū)動(dòng)展開(kāi)。各環(huán)節(jié)具體操作要求如下:
課堂設(shè)計(jì)――將社會(huì)需要設(shè)計(jì)為相應(yīng)的課堂學(xué)習(xí)行為,形成以培養(yǎng)專(zhuān)業(yè)能力為核心、學(xué)習(xí)能力和社會(huì)能力為兩翼的課堂教學(xué)預(yù)案。
軟件介紹――介紹所要安裝的軟件背景知識(shí),包括軟件的開(kāi)發(fā)商、版本的演化、最新版本的功能等。
4.“軟件測(cè)試”知識(shí)塊
“軟件測(cè)試”就是用軟件對(duì)硬件系統(tǒng)進(jìn)行性能測(cè)試,目的是觀察或比較不同品牌的組件的性能表現(xiàn)。“軟件測(cè)試”行為引導(dǎo)教學(xué)模式的一般過(guò)程為:課堂設(shè)計(jì)――布置任務(wù)――分組操作――結(jié)果報(bào)告――比較分析。這個(gè)過(guò)程采取任務(wù)驅(qū)動(dòng)來(lái)展開(kāi)。各環(huán)節(jié)具體操作要求如下:
課堂設(shè)計(jì)――將社會(huì)需要設(shè)計(jì)為相應(yīng)的課堂學(xué)習(xí)行為,形成以培養(yǎng)專(zhuān)業(yè)能力為核心、學(xué)習(xí)能力和社會(huì)能力為兩翼的課堂教學(xué)預(yù)案。
布置任務(wù)――軟件測(cè)試包括兩類(lèi)任務(wù),一是匹配性測(cè)試,一是系統(tǒng)優(yōu)化測(cè)試。教學(xué)中可以選擇某一類(lèi)任務(wù)或兩類(lèi)任務(wù)組合進(jìn)行。
分組操作――學(xué)生在明確任務(wù)后開(kāi)始分組測(cè)試。
結(jié)果報(bào)告――對(duì)小組測(cè)試參數(shù)進(jìn)行分析,形成一個(gè)有說(shuō)服力的組件選擇方案或匹配優(yōu)化的測(cè)試報(bào)告。
在教學(xué)中可以充分利用學(xué)校的現(xiàn)有資源。現(xiàn)在計(jì)算機(jī)技術(shù)發(fā)展很快,各個(gè)學(xué)校都有許多淘汰的計(jì)算機(jī),但它們都還可以正常使用。我們可以利用它們建立計(jì)算機(jī)組裝與維修實(shí)驗(yàn)室,在加上一些典型的、比較新的演示教師機(jī),基本就能滿(mǎn)足教學(xué)要求,解決學(xué)生的動(dòng)手操作問(wèn)題。上述大部分教學(xué)都應(yīng)該在組裝與維修的實(shí)驗(yàn)室進(jìn)行才能達(dá)到教學(xué)目的。
在本課程中還有很重要的組成部分那就是實(shí)訓(xùn)部分。《計(jì)算機(jī)組裝與維修》實(shí)訓(xùn)的目的是鍛煉和培養(yǎng)學(xué)生實(shí)際操作技能和解決問(wèn)題的動(dòng)手綜合能力。學(xué)生可在基本掌握各部分內(nèi)容的基礎(chǔ)上集中進(jìn)行相關(guān)實(shí)驗(yàn),以加深對(duì)知識(shí)的理解和掌握。在實(shí)驗(yàn)的基礎(chǔ)上進(jìn)行實(shí)訓(xùn),提高學(xué)生的軟硬件安裝水平和排除故障的能力。
本課程考試改革的目的旨在加強(qiáng)學(xué)生技能、能力培養(yǎng),使學(xué)生重視實(shí)踐性技能的學(xué)習(xí)。課程考試采用抽簽抽取問(wèn)題決定操作考試和口試內(nèi)容的考試方法。通過(guò)建立涵蓋《計(jì)算機(jī)組裝與維修》各關(guān)鍵技術(shù)的項(xiàng)目庫(kù),給出各操作項(xiàng)目的難度系數(shù),考試前將這些操作項(xiàng)目作為考試內(nèi)容公布給學(xué)生,讓他們?nèi)鏈?zhǔn)備,這些項(xiàng)目涉及組裝、測(cè)試、維護(hù)和維修的主要方面,目的是要學(xué)生全面掌握操作內(nèi)容。考試時(shí),讓每個(gè)學(xué)生隨機(jī)抽取一個(gè)項(xiàng)目,學(xué)生先口頭陳述本操作項(xiàng)目的原理、方法、步驟和過(guò)程等,然后再進(jìn)行動(dòng)手操作,操作完成后學(xué)生還可以再作補(bǔ)充陳述。教師根據(jù)操作與口試結(jié)果,以及所選擇項(xiàng)目的難度系數(shù),以操作與口試7:3的比例給學(xué)生評(píng)定本課程考核成績(jī)。具體安排為整個(gè)考試總時(shí)間為3小時(shí),包括口試和操作考試。口試陳述、答問(wèn)30分鐘,其余時(shí)間為操作考試時(shí)間,操作完成后學(xué)生還可以再作補(bǔ)充陳述。
考試程序?yàn)椋?/p>
(1)學(xué)生抽取考試項(xiàng)目。
(2)根據(jù)項(xiàng)目名稱(chēng),口頭陳述本項(xiàng)目的原理、方法、步驟和過(guò)程,期間老師根據(jù)學(xué)生陳述情況隨時(shí)提出問(wèn)題,學(xué)生口頭回答。老師做好相應(yīng)口試記錄。
(3)學(xué)生進(jìn)入操作考試,教師和輔導(dǎo)教師全程監(jiān)控,并做好相應(yīng)的記錄。
(4)操作完畢,有需要再陳述的學(xué)生可以提出補(bǔ)充陳述要求,否則離開(kāi)考場(chǎng)。監(jiān)考老師合議評(píng)定學(xué)生考試成績(jī)。
如上面的考題學(xué)生基本都能回答正確,這樣進(jìn)入社會(huì)工作后,基本可以達(dá)到用人單位對(duì)中職計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)學(xué)生的要求。那我們的教學(xué)目的也就達(dá)到了。
附加:
篇9
軟件測(cè)試;應(yīng)用型人才;案例式教學(xué);教學(xué)產(chǎn)業(yè)化
隨著我國(guó)IT行業(yè)的發(fā)展,越來(lái)越多的企業(yè)意識(shí)到軟件測(cè)試的重要性,因此軟件測(cè)試人員成為當(dāng)前IT業(yè)界亟需的熱門(mén)人才。面對(duì)軟件測(cè)試人員緊迫的需求形勢(shì),應(yīng)用型人才培養(yǎng)單位應(yīng)該擴(kuò)大軟件測(cè)試人員的人才培養(yǎng)規(guī)模,提高培養(yǎng)質(zhì)量。
一、《軟件測(cè)試》課程教育現(xiàn)狀
我國(guó)軟件測(cè)試技術(shù)發(fā)展已有十余年,但I(xiàn)T市場(chǎng)對(duì)于測(cè)試人員仍然呈現(xiàn)出供不應(yīng)求的勢(shì)態(tài)。目前國(guó)內(nèi)高校對(duì)軟件工程專(zhuān)業(yè)幾乎都會(huì)開(kāi)設(shè)軟件測(cè)試課程,甚至有些高校已經(jīng)設(shè)置有軟件測(cè)試專(zhuān)業(yè)。2011年11月,教育部主辦了“2011年高等學(xué)校軟件測(cè)試課程教學(xué)論壇”,對(duì)測(cè)試人才的培養(yǎng)及測(cè)試領(lǐng)域的全面發(fā)展起到了積極地推動(dòng)作用[1]。高校系統(tǒng)化的專(zhuān)業(yè)教育體系為學(xué)生奠定了扎實(shí)而科學(xué)的學(xué)科基礎(chǔ),并對(duì)軟件測(cè)試技術(shù)的理論化和系統(tǒng)化發(fā)展起到了不可替代的作用。利弊相依,傳統(tǒng)的人才培養(yǎng)模式對(duì)軟件測(cè)試課程設(shè)置和培養(yǎng)方案上還是會(huì)存在以下不足。
1.重理論輕實(shí)踐在傳統(tǒng)的軟件測(cè)試課程設(shè)置中,大多采用教師在課堂上講授理論知識(shí),學(xué)生上機(jī)時(shí)完成實(shí)驗(yàn)操作的教學(xué)方式。實(shí)驗(yàn)的目的只是為了檢查學(xué)生知識(shí)點(diǎn)的理解和掌握,實(shí)驗(yàn)題目大多比較陳舊,不能與時(shí)俱進(jìn)地與當(dāng)前的最新技術(shù)或最熱門(mén)的應(yīng)用相結(jié)合,使得學(xué)生的測(cè)試知識(shí)體系過(guò)于單薄。
2.重學(xué)生個(gè)體知識(shí)積累,輕團(tuán)隊(duì)協(xié)作能力培養(yǎng)團(tuán)隊(duì)協(xié)作在軟件工程中的重要性無(wú)須多述。軟件測(cè)試作為軟件工程中重要一個(gè)環(huán)節(jié),貫穿于整個(gè)軟件生命周期,測(cè)試人員與系統(tǒng)分析員、軟件設(shè)計(jì)師、程序員、維護(hù)人員之間的溝通必不可少,良好的團(tuán)隊(duì)協(xié)作才能有助于項(xiàng)目的進(jìn)行,有助于高效、正確地開(kāi)發(fā)出高質(zhì)量的軟件產(chǎn)品。傳統(tǒng)的教學(xué)模式中,很少引入分組協(xié)作的環(huán)節(jié)去鍛煉學(xué)生的溝通和交流能力,更不能設(shè)計(jì)出測(cè)試人員和開(kāi)發(fā)人員的溝通場(chǎng)景,不能滿(mǎn)足學(xué)生在項(xiàng)目中去加深理解、鞏固提高的需求。
3.重即有知識(shí),輕科學(xué)創(chuàng)新一直以來(lái),軟件測(cè)試課程在高校的課程體系中受到重視并不多,課程結(jié)束后并沒(méi)有延續(xù)測(cè)試知識(shí)的后續(xù)課程。因此,學(xué)生不能在后面的學(xué)習(xí)和實(shí)踐中進(jìn)行總結(jié)提升。知識(shí)在母體中是要經(jīng)過(guò)消化、適應(yīng)、轉(zhuǎn)化、演進(jìn)、創(chuàng)新、融合、活化,而后才稱(chēng)為組織的“行動(dòng)知識(shí)”,現(xiàn)有的教學(xué)模式不能很好的產(chǎn)生知識(shí)發(fā)酵效果。
二、《軟件測(cè)試》課程特點(diǎn)和培養(yǎng)目標(biāo)
軟件測(cè)試是一門(mén)應(yīng)用型較強(qiáng)的學(xué)科,應(yīng)注重理論聯(lián)系實(shí)踐。一個(gè)合格的軟件評(píng)測(cè)師除了要掌握即有的測(cè)試?yán)碚摵蛙浖R(shí)外,還必須具備對(duì)軟件測(cè)試行業(yè)的深刻理解,必須具備對(duì)計(jì)算機(jī)專(zhuān)業(yè)知識(shí),包括編程技能、數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)、中間件等知識(shí)的系統(tǒng)掌握,必須具備溝通能力、團(tuán)隊(duì)協(xié)作精神。軟件測(cè)試是為了盡可能多地發(fā)現(xiàn)并排除軟件中潛藏的錯(cuò)誤,最終把一個(gè)高質(zhì)量的軟件交給用戶(hù),這并不是一項(xiàng)簡(jiǎn)單的工作。要做好軟件測(cè)試,測(cè)試人員不僅需要站在客戶(hù)的角度思考問(wèn)題,真正理解客戶(hù)的需求,具備良好的分析能力和創(chuàng)造性思維能力,完成功能測(cè)試和界面測(cè)試,而且要能理解軟件系統(tǒng)的實(shí)現(xiàn)原理和各種使用場(chǎng)景,具備扎實(shí)的技術(shù)功底,能使用測(cè)試工具完成相應(yīng)的性能測(cè)試、安全性測(cè)試、兼容性測(cè)試和可靠性測(cè)試等更具挑戰(zhàn)性的任務(wù)[2]。從這個(gè)角度看,一個(gè)優(yōu)秀的測(cè)試工程師需要掌握更多的知識(shí)和技能。
三、《軟件測(cè)試》課程教學(xué)改革方案
以上可以看出,當(dāng)前高校對(duì)于測(cè)試課程的不重視,以及當(dāng)前的軟硬件設(shè)施及教學(xué)方法都不能滿(mǎn)足對(duì)應(yīng)用型測(cè)試技術(shù)人才的培養(yǎng)要求。為了適應(yīng)軟件產(chǎn)業(yè)發(fā)展對(duì)測(cè)試人才的迫切需要,實(shí)現(xiàn)軟件人才培養(yǎng)的持續(xù)性發(fā)展,針對(duì)軟件測(cè)試課程調(diào)整培養(yǎng)方案,展開(kāi)深入的教學(xué)改革和實(shí)踐活動(dòng)十分迫切和必要。
1.加大師資力量,構(gòu)建完善的軟硬件測(cè)試平臺(tái)教師素養(yǎng)的提高是軟件測(cè)試教學(xué)改革得以順利開(kāi)展的前提。此前,國(guó)內(nèi)對(duì)軟件測(cè)試并不重視,致使國(guó)內(nèi)軟件測(cè)試人才短缺,大部分高校內(nèi)雖然有計(jì)算機(jī)系,但多以重開(kāi)發(fā)輕測(cè)試,測(cè)試教師的專(zhuān)業(yè)素質(zhì)和數(shù)量都遠(yuǎn)遠(yuǎn)不夠。因此,不僅要重視對(duì)教師測(cè)試專(zhuān)業(yè)技術(shù)的培訓(xùn),提供更多的學(xué)習(xí)機(jī)會(huì),也應(yīng)該認(rèn)真開(kāi)展軟件測(cè)試教學(xué)研究,構(gòu)造專(zhuān)業(yè)的軟件測(cè)試教學(xué)團(tuán)隊(duì)。作為一門(mén)實(shí)踐性較高的課程,軟件測(cè)試必須建議專(zhuān)門(mén)的、完備的實(shí)驗(yàn)教學(xué)體系和環(huán)境。目前,高校普遍缺乏軟件測(cè)試的軟、硬件環(huán)境,致使學(xué)生無(wú)法通過(guò)項(xiàng)目實(shí)踐來(lái)深入理解和提高測(cè)試相關(guān)知識(shí)和技能。
2.運(yùn)用案例教學(xué),豐富軟件測(cè)試項(xiàng)目實(shí)戰(zhàn)案例在教學(xué)活動(dòng)中,學(xué)生總是對(duì)最新、最流行的項(xiàng)目和案例感興趣,陳舊的案例既不能滿(mǎn)足當(dāng)前市場(chǎng)上對(duì)測(cè)試人才的技術(shù)需求,又不能很好的激起學(xué)生的興趣。運(yùn)用案例教學(xué)最重要的環(huán)節(jié)就是豐富案例素材,保持案例的“鮮活性”與“生命力”。高校可以采用歷年本科畢業(yè)設(shè)計(jì)中運(yùn)用了流行的技術(shù)、難度適中、功能較為完整的應(yīng)用作為軟件測(cè)試課程的測(cè)試案例,不但可以保證素材的延續(xù)性,也使得學(xué)生畢業(yè)設(shè)計(jì)完成的質(zhì)量有所提高。
3.加強(qiáng)校企合作,走教學(xué)產(chǎn)業(yè)化發(fā)展之路[3]企業(yè)需要人才,高校為企業(yè)輸送人才,校園中學(xué)習(xí)的技能最終要接收用人單位的考驗(yàn)。所以與軟件企業(yè)合作,建立對(duì)口的學(xué)生實(shí)訓(xùn)基地,是應(yīng)用型人才培養(yǎng)的重要途徑。軟件測(cè)試技術(shù)的掌握與提高離不開(kāi)項(xiàng)目實(shí)戰(zhàn),讓學(xué)生在真正的軟件工程過(guò)程中從事測(cè)試工作,不僅能使學(xué)生深刻體會(huì)到軟件測(cè)試在整個(gè)項(xiàng)目中的作用,掌握測(cè)試方法和技巧,對(duì)于學(xué)生的溝通交流能力、團(tuán)隊(duì)協(xié)作能力都有積極的促進(jìn)作用。
四、小結(jié)
軟件測(cè)試是保障軟件質(zhì)量,驗(yàn)證軟件可靠性的重要環(huán)節(jié),其重要性不言而喻。重視軟件測(cè)試應(yīng)從企業(yè)用人的實(shí)際需求出發(fā),高校應(yīng)加強(qiáng)面向企業(yè)需求的軟件測(cè)試改革,切實(shí)培養(yǎng)學(xué)生的動(dòng)手操作能力,使學(xué)生掌握最新的測(cè)試方法和技巧,讓企業(yè)需求促進(jìn)和推動(dòng)高校教學(xué)發(fā)展。
參考文獻(xiàn):
[1]李靜趙志升.軟件測(cè)試專(zhuān)業(yè)課程體系建設(shè)和教學(xué)改革[J].教育與職業(yè),2014(1):136-137.
篇10
Employment-oriented Software Testing Practical Course Reform
MA Min-sheng, MA You-zhong, REN Gang
(Information Engineering Department of Chenggong College, Gongyi 451200, China)
Abstract: Based on the current requirement situation of the IT companies for software testing talents, the paper analyzed the shortcomings of software testing practice teaching and training of personnel in colleges. Concerning the current software testing teaching model、methods and means, we proposed the employment-oriented practical course reform,achieved the “zero distance” between practical teaching and employment, effectively filled up the deficiencies of graduates without working experiences. Finally analyzed and summarized the teaching reform.
Key words: software testing; practical course; employment
軟件測(cè)試課程是近年來(lái)才逐漸被社會(huì)廣泛認(rèn)同和重視的一門(mén)軟件工程實(shí)踐類(lèi)課程。軟件測(cè)試職業(yè)就業(yè)具有前景廣泛,薪資待遇高,競(jìng)爭(zhēng)相對(duì)較小,無(wú)性別歧視,多元化發(fā)展等特點(diǎn),應(yīng)成為今后相當(dāng)時(shí)期內(nèi)高校計(jì)算機(jī)類(lèi)專(zhuān)業(yè)的一門(mén)重要課程。現(xiàn)階段,我國(guó)軟件測(cè)試人才缺口已經(jīng)超過(guò)30萬(wàn),供求矛盾較為突出,造成此缺口的最大原因就是我國(guó)軟件測(cè)試人才培養(yǎng)途徑單一、培養(yǎng)體制不健全。
本文立足于當(dāng)前大學(xué)生的就業(yè)問(wèn)題,調(diào)研了目前社會(huì)上對(duì)軟件測(cè)試人才的需求情況,提出在高校中開(kāi)展課程改革和人才培養(yǎng)方面的創(chuàng)新,著眼于學(xué)生畢業(yè)后能夠滿(mǎn)足各類(lèi)IT企業(yè)對(duì)軟件測(cè)試人才的要求,強(qiáng)調(diào)實(shí)踐課要結(jié)合項(xiàng)目實(shí)戰(zhàn),運(yùn)用教學(xué)案例,模擬實(shí)際的工作場(chǎng)景,鍛煉學(xué)生的實(shí)踐能力,為社會(huì)培養(yǎng)軟件測(cè)試方面的高級(jí)專(zhuān)業(yè)技術(shù)人才。
1 軟件測(cè)試實(shí)踐課教學(xué)現(xiàn)狀分析
國(guó)內(nèi)外對(duì)軟件測(cè)試人才的培養(yǎng)主要有三種模式:企業(yè)內(nèi)部、高等院校和IT培訓(xùn)機(jī)構(gòu)。企業(yè)培養(yǎng)的人才大多是通過(guò)參與項(xiàng)目自己摸索的軟件開(kāi)發(fā)人員,由于缺乏對(duì)軟件測(cè)試全面的認(rèn)識(shí),在測(cè)試思想、技能、思維方式、溝通能力等方面都需要進(jìn)一步提高。
高校培養(yǎng)模式彌補(bǔ)了IT培訓(xùn)機(jī)構(gòu)功利性強(qiáng)、培養(yǎng)目標(biāo)單一、費(fèi)用較高等缺點(diǎn),但主要的缺陷是學(xué)生因?yàn)闆](méi)有實(shí)習(xí)機(jī)會(huì)而普遍缺乏工作經(jīng)驗(yàn),不能滿(mǎn)足公司對(duì)測(cè)試人才的要求,在正式入職前還需要公司組織培訓(xùn)后才能上崗,這給企業(yè)帶來(lái)了一定的風(fēng)險(xiǎn)和成本。
目前,大學(xué)軟件測(cè)試教學(xué)中存在的問(wèn)題有:對(duì)實(shí)踐課程的重視程度不夠,軟件測(cè)試開(kāi)展的不夠深入、徹底。測(cè)試過(guò)程存在大量的不規(guī)范性和隨意性。教材質(zhì)量良莠不齊,教學(xué)上知識(shí)結(jié)構(gòu)不合理,缺乏具體的實(shí)踐和系統(tǒng)的培訓(xùn)指導(dǎo)。教師資源缺乏,教學(xué)方法和手段因循守舊。高校中有講授軟件工程的主講教師能很好的講解軟件測(cè)試?yán)碚摵徒榻B軟件測(cè)試方法,但缺乏較好的軟件測(cè)試案例和一定的工作經(jīng)驗(yàn)。學(xué)生對(duì)軟件測(cè)試職業(yè)存在一些錯(cuò)誤的和片面的理解等。
2 以就業(yè)為導(dǎo)向的軟件測(cè)試實(shí)踐課課程改革
高校的軟件測(cè)試教學(xué)改革的主要思路是,以學(xué)生就業(yè)為導(dǎo)向和中心目的,培養(yǎng)學(xué)生成為理論與實(shí)踐并重,綜合素質(zhì)過(guò)硬的復(fù)合型應(yīng)用型人才。主要內(nèi)容和做法是:
2.1 建立軟件開(kāi)發(fā)全程測(cè)試的思想
1) 重視軟件測(cè)試,規(guī)范化測(cè)試流程
主要內(nèi)容是,參照測(cè)試公司對(duì)測(cè)試人員的崗位描述和任職要求,借鑒公司內(nèi)部測(cè)試流程和測(cè)試方法,優(yōu)化當(dāng)前課程體系和知識(shí)結(jié)構(gòu),搭建軟件測(cè)試工作環(huán)境和平臺(tái),構(gòu)建測(cè)試實(shí)驗(yàn)室,模擬真實(shí)的工作場(chǎng)景,進(jìn)行完整的軟件測(cè)試流程實(shí)踐。
2) 建立學(xué)生測(cè)試團(tuán)隊(duì),模擬軟件公司開(kāi)展測(cè)試工作
在實(shí)驗(yàn)課教學(xué)中,教師合理分配各成員間的任務(wù),培養(yǎng)學(xué)生崗位技能。測(cè)試實(shí)驗(yàn)采用分組的形式完成。每組由5~7名成員組成,指定一名學(xué)生為項(xiàng)目組長(zhǎng),其余學(xué)生為開(kāi)發(fā)人員和測(cè)試人員。組長(zhǎng)負(fù)責(zé)項(xiàng)目進(jìn)展、分工協(xié)作、測(cè)試計(jì)劃的制定等工作, 其他組員分別就相關(guān)模塊進(jìn)行各自的測(cè)試策略、測(cè)試用例設(shè)計(jì)以及完成測(cè)試報(bào)告等。然后通過(guò)角色交換,充分發(fā)揮學(xué)生的溝通能力。
3) 軟件測(cè)試引領(lǐng)測(cè)試驅(qū)動(dòng)開(kāi)發(fā)
測(cè)試驅(qū)動(dòng)開(kāi)發(fā)實(shí)踐來(lái)源于敏捷式開(kāi)發(fā)思想,其核心就是在開(kāi)發(fā)代碼之前,先編寫(xiě)測(cè)試代碼.也就是說(shuō)明確開(kāi)發(fā)某個(gè)功能后,首先思考如何對(duì)這個(gè)功能進(jìn)行測(cè)試,并完成測(cè)試代碼的編寫(xiě),然后編寫(xiě)相關(guān)的代碼滿(mǎn)足這些測(cè)試用例,循環(huán)進(jìn)行添加其他功能,直到完成這種思想讓學(xué)生認(rèn)識(shí)到測(cè)試是開(kāi)發(fā)的重要組成部分,對(duì)于學(xué)生樹(shù)立牢固的測(cè)試?yán)砟钍潜夭豢扇钡摹?/p>
2.2 多種教學(xué)實(shí)踐綜合運(yùn)用
1) 循序漸進(jìn)式的教學(xué)體系 根據(jù)學(xué)生能力水平的高低和實(shí)際的崗位需求,將教學(xué)目標(biāo)定位進(jìn)行劃分。現(xiàn)有IT公司在招聘測(cè)試人員時(shí)根據(jù)技能要求分為初級(jí)測(cè)試工程師、中級(jí)測(cè)試工程師和高級(jí)測(cè)試工程師。進(jìn)一步分析初級(jí)、中級(jí)測(cè)試工程師的工作內(nèi)容和所需要的技能.將這些技能按照漸進(jìn)的順序分為不同的組,當(dāng)掌握了該組所需要的技能之后,就可以認(rèn)為達(dá)到了一個(gè)新的測(cè)試工程師等級(jí)。這樣,在教學(xué)過(guò)程中可以循序漸進(jìn)地讓學(xué)生掌握不同的技能組,每完成一個(gè)技能組,都可以完成對(duì)應(yīng)的實(shí)際工作。
2) 開(kāi)展“五步教學(xué)法” 根據(jù)軟件測(cè)試崗位實(shí)踐性強(qiáng)的特點(diǎn),在教學(xué)中結(jié)合實(shí)際項(xiàng)目、開(kāi)展“五步教學(xué)法”,按照以下五個(gè)步驟來(lái)組織教學(xué):布置問(wèn)題、動(dòng)手實(shí)踐、分析和討論問(wèn)題、理論講授、實(shí)踐提高。通過(guò)動(dòng)手實(shí)踐,學(xué)生明確工作任務(wù)。通過(guò)教師的分析和學(xué)生的討論.學(xué)生能認(rèn)識(shí)到自己動(dòng)手實(shí)踐中存在的問(wèn)題。經(jīng)過(guò)前三個(gè)環(huán)節(jié)的鋪墊,學(xué)生就比較容易接受理論講授,并能在實(shí)踐環(huán)節(jié)去消化、運(yùn)用。
該教學(xué)法以完成職業(yè)培養(yǎng)為目標(biāo),并將目標(biāo)細(xì)分為一個(gè)個(gè)漸進(jìn)的具體目標(biāo),通過(guò)不斷地設(shè)置問(wèn)題、解決問(wèn)題,學(xué)生最終掌握一系列實(shí)際工作技能,達(dá)成培養(yǎng)目標(biāo)。“五步教學(xué)法”的開(kāi)展,一方面通過(guò)先動(dòng)手、后總結(jié)的方式,強(qiáng)調(diào)在實(shí)踐中學(xué)習(xí),使學(xué)生對(duì)理論知識(shí)的學(xué)習(xí)有更清楚的目的,提高了學(xué)生的學(xué)習(xí)興趣;另一方面,通過(guò)個(gè)人思考和小組討論.鍛煉了學(xué)生的思維能力, 同時(shí)學(xué)生的自主學(xué)習(xí)能力得到進(jìn)一步提升,而這也是學(xué)生從業(yè)后需要具備的基本素質(zhì)。
3) 框架式教學(xué)方法 給出實(shí)驗(yàn)?zāi)康暮秃?jiǎn)略的實(shí)驗(yàn)參考步驟,讓學(xué)生使用學(xué)過(guò)的軟件工程的方法來(lái)進(jìn)行實(shí)驗(yàn)。實(shí)驗(yàn)過(guò)程中每一步的具體內(nèi)容需要學(xué)生自己完成,為學(xué)生充分發(fā)揮主觀能動(dòng)性創(chuàng)造了條件,留下了思考的空間。
4) 項(xiàng)目驅(qū)動(dòng)下的案例教學(xué) 案例教學(xué)更有利于提高學(xué)生分析問(wèn)題和解決問(wèn)題的能力,促進(jìn)學(xué)生學(xué)會(huì)學(xué)習(xí)以及溝通合作。在教學(xué)的過(guò)程中,應(yīng)當(dāng)以可操作的軟件測(cè)試案例為中心,將測(cè)試?yán)碚撠灤╅_(kāi)發(fā)全過(guò)程,指導(dǎo)軟件開(kāi)發(fā)。讓學(xué)生能夠真正地體會(huì)到實(shí)際的測(cè)試流程。鑒于軟件測(cè)試由第三方進(jìn)行的原則,可以由小組之間互相交換軟件進(jìn)行測(cè)試,學(xué)生之間可以進(jìn)一步交流,互相督促,共同進(jìn)步。
2.3 開(kāi)發(fā)軟件測(cè)試基線(xiàn)包用于教學(xué)
軟件測(cè)試實(shí)踐教學(xué)要借鑒IT公司開(kāi)展測(cè)試項(xiàng)目的做法,面臨的重要問(wèn)題是項(xiàng)目案例的組織和規(guī)劃,為此可以組織開(kāi)發(fā)不同層次的軟件測(cè)試基線(xiàn)包用于教學(xué)。
測(cè)試基線(xiàn)包和案例的收集主要通過(guò)以下途徑:一是歷年典型的學(xué)生開(kāi)發(fā)項(xiàng)目案例、畢業(yè)設(shè)計(jì)等;二是包含著人為設(shè)置的軟件缺陷的軟件系列,所設(shè)置的缺陷代表著在實(shí)際軟件開(kāi)發(fā)過(guò)程中的典型問(wèn)題;三是企業(yè)的項(xiàng)目資源,包括項(xiàng)目需求文檔、項(xiàng)目設(shè)計(jì)文檔以及項(xiàng)目軟件的不同版本,這些資源能夠讓學(xué)生接觸到完整的案例.并且由于基線(xiàn)包中包含了軟件的不同版本,從這些版本中.可以清晰地發(fā)現(xiàn)軟件缺陷是怎樣被不斷地發(fā)現(xiàn)和修復(fù)。此外,還可以從教材及參考書(shū)中收集、從互聯(lián)網(wǎng)中收集。在測(cè)試案例的選取上,要遵循典型性、針對(duì)性和系統(tǒng)性原則,收集到的案例可以作為理論課講解時(shí)的實(shí)例,也可以作為實(shí)驗(yàn)課的基本素材。
為了使軟件測(cè)試基線(xiàn)包具有可移植性,可通過(guò)技術(shù)手段實(shí)現(xiàn)軟件測(cè)試基線(xiàn)包的快速部署,使學(xué)生能快速便捷地完成測(cè)試環(huán)境及測(cè)試軟件在不同場(chǎng)合的搭建。軟件測(cè)試基線(xiàn)包的開(kāi)發(fā)為教學(xué)和實(shí)踐提供了有力保障.同時(shí)便于課程教學(xué)資源共享。
2.4 培養(yǎng)學(xué)生綜合素質(zhì)和職業(yè)技能
公司在招聘人才時(shí),要求應(yīng)聘者不僅要具有較強(qiáng)的理論知識(shí)和實(shí)踐經(jīng)驗(yàn),也要具備良好的職業(yè)素質(zhì)。由于軟件測(cè)試職業(yè)的特殊性,后者顯得尤為重要。目前的教學(xué)中,對(duì)于應(yīng)試技巧的教學(xué)內(nèi)容幾乎沒(méi)有,因此很有必要就這方面組織培訓(xùn),使學(xué)生在入職前對(duì)軟件測(cè)試職業(yè)有一定的了解,贏得面試官的青睞,獲得更多的就業(yè)機(jī)會(huì)。
1) 加強(qiáng)學(xué)生面試技巧的鍛煉,例如面試中的儀表風(fēng)度、專(zhuān)業(yè)知識(shí)、工作實(shí)踐經(jīng)驗(yàn)、口頭表達(dá)能力、綜合分析能力、反應(yīng)能力與應(yīng)變能力、人際交往能力、工作態(tài)度、上進(jìn)心與進(jìn)取心、求職動(dòng)機(jī)等方面。
2) 注重培養(yǎng)軟件測(cè)試必需的溝通能力、責(zé)任心、懷疑精神、發(fā)散思維和反向思維能力。在學(xué)生中樹(shù)立良好的測(cè)試團(tuán)隊(duì)意識(shí),例如目標(biāo)意識(shí)、團(tuán)隊(duì)意識(shí)、服務(wù)意識(shí)、競(jìng)爭(zhēng)意識(shí)、危機(jī)意識(shí)等。
3) 搜集和整理一些知名軟件公司(例如中興、華為、IBM等)的軟件測(cè)試工程師面試和筆試題,利用教學(xué)間隙組織模擬考試,進(jìn)行講解和點(diǎn)評(píng)。
4) 建立校外實(shí)訓(xùn)基地,與IT公司聯(lián)合培養(yǎng),通過(guò)企業(yè)實(shí)習(xí)提高學(xué)生的崗位技能,形成定向培養(yǎng)的長(zhǎng)效機(jī)制,彌補(bǔ)大學(xué)畢業(yè)生沒(méi)有工作經(jīng)驗(yàn)的缺陷。聘請(qǐng)業(yè)界知名專(zhuān)家、IT公司經(jīng)理來(lái)校講座,了解測(cè)試行業(yè)最新動(dòng)態(tài),就相關(guān)問(wèn)題答疑解惑,激發(fā)學(xué)生對(duì)軟件測(cè)試學(xué)習(xí)的興趣。
總之,軟件測(cè)試教學(xué)應(yīng)當(dāng)與社會(huì)的真正需求相結(jié)合,實(shí)現(xiàn)就業(yè)崗位零距離。
3 總結(jié)和展望
以就業(yè)為導(dǎo)向的軟件測(cè)試實(shí)踐課教學(xué)改革改變了過(guò)去實(shí)踐課流于形式,開(kāi)展不到位的缺點(diǎn),增強(qiáng)了學(xué)生的社會(huì)實(shí)踐能力和崗位技能,實(shí)現(xiàn)了教學(xué)與就業(yè)的零距離,取得了一定的教學(xué)效果和社會(huì)效益。目前改革還未能形成完整的教學(xué)體系,在實(shí)踐課的組織和實(shí)際操作上有一定的難度,實(shí)驗(yàn)形式的過(guò)于靈活會(huì)導(dǎo)致課堂教學(xué)效率降低。今后需要在目前的基礎(chǔ)上作進(jìn)一步完善,以適應(yīng)當(dāng)前IT企業(yè)不斷變化的測(cè)試人才需求狀況。
參考文獻(xiàn):
[1] 陳能技.軟件測(cè)試技術(shù)大全-測(cè)試基礎(chǔ)、流行工具、項(xiàng)目實(shí)戰(zhàn)[M].北京:電子工業(yè)出版社,2008.
[2] 古樂(lè),史九林.軟件測(cè)試案例與實(shí)踐教程[M].北京:清華大學(xué)出版社,2007.
[3] 朱少民.軟件測(cè)試方法和技術(shù)[M].北京:清華大學(xué)出版社,2005.
篇11
軟件產(chǎn)業(yè)正成為信息產(chǎn)業(yè)和國(guó)民經(jīng)濟(jì)發(fā)展新的增長(zhǎng)點(diǎn),然而國(guó)內(nèi)的軟件企業(yè)一再?gòu)?qiáng)調(diào)軟件人才的不足,原因何在呢?軟件人才教育的相對(duì)落后是影響人才短缺的一個(gè)重要因素,學(xué)生在學(xué)校學(xué)到的知識(shí)不能直接應(yīng)用到企業(yè)的軟件開(kāi)發(fā)或測(cè)試上[1]。軟件企業(yè)要加大與高校及培訓(xùn)機(jī)構(gòu)的合作,開(kāi)展“訂單式”人才培養(yǎng),學(xué)校在教學(xué)過(guò)程中,更加注重實(shí)踐教學(xué)。廣州大學(xué)華軟軟件學(xué)院成立于2002年,是全國(guó)300多家獨(dú)立學(xué)院中唯一的一所軟件學(xué)院,學(xué)院在軟件技術(shù)人才培養(yǎng)方面的探索和實(shí)踐已取得一定的成效,其中實(shí)踐教學(xué)發(fā)揮了重要的作用。本文著重介紹學(xué)院軟件技術(shù)人才實(shí)踐教學(xué)體系的相關(guān)內(nèi)容。
1 軟件工程專(zhuān)業(yè)簡(jiǎn)介
軟件技術(shù)人才的培養(yǎng)主要立足于軟件工程專(zhuān)業(yè)(專(zhuān)業(yè)方向包括軟件開(kāi)發(fā)、移動(dòng)互聯(lián)網(wǎng)絡(luò)應(yīng)用及軟件測(cè)試技術(shù))和計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)(筆者所在系的專(zhuān)業(yè)方向?yàn)槠髽I(yè)級(jí)數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā))。軟件工程專(zhuān)業(yè)重視基礎(chǔ)理論、工程訓(xùn)練、職業(yè)發(fā)展及外語(yǔ)能力的培養(yǎng),實(shí)踐課程注重軟件系統(tǒng)分析與設(shè)計(jì)、軟件開(kāi)發(fā)與測(cè)試、軟件質(zhì)量控制與項(xiàng)目管理等方面能力的培養(yǎng),要求本專(zhuān)業(yè)學(xué)生在掌握計(jì)算機(jī)軟件領(lǐng)域基本理論知識(shí)的前提下,通過(guò)與IBM、Microsoft、SUN等業(yè)內(nèi)大型企業(yè)合作,及時(shí)了解業(yè)界最新的軟件開(kāi)發(fā)與設(shè)計(jì)和軟件項(xiàng)目管理技術(shù),并能熟練使用軟件工業(yè)界主
作者簡(jiǎn)介:吳愛(ài)華,男,講師,研究方向?yàn)閿?shù)據(jù)庫(kù)技術(shù)、軟件開(kāi)發(fā)方法及軟件測(cè)試技術(shù)等。
流的開(kāi)發(fā)工具以及開(kāi)源軟件技術(shù)開(kāi)發(fā)有一定質(zhì)量的軟件系統(tǒng)[2]。
1.1 專(zhuān)業(yè)方向
軟件工程專(zhuān)業(yè)包括三個(gè)專(zhuān)業(yè)方向:軟件開(kāi)發(fā)、軟件測(cè)試及移動(dòng)互聯(lián)網(wǎng)軟件應(yīng)用與開(kāi)發(fā)。軟件開(kāi)發(fā)方向側(cè)重郵件交換技術(shù)、短信平臺(tái)應(yīng)用及網(wǎng)絡(luò)應(yīng)用編程,要求學(xué)生能搭建B/S動(dòng)態(tài)交互網(wǎng)站,熟悉軟件開(kāi)發(fā)方法,對(duì)軟件工程有一定的了解,能勝任應(yīng)用軟件系統(tǒng)的設(shè)計(jì)、開(kāi)發(fā)、測(cè)試、維護(hù)等工作。軟件測(cè)試方向要求學(xué)生具備一定的軟件開(kāi)發(fā)能力,掌握軟件測(cè)試?yán)碚撆c技術(shù),側(cè)重于單元測(cè)試用例編寫(xiě),熟練應(yīng)用軟件自動(dòng)化測(cè)試工具,搭建不同的測(cè)試環(huán)境并在不同環(huán)境下進(jìn)行軟件測(cè)試,了解測(cè)試管理的內(nèi)容并能編寫(xiě)規(guī)范的測(cè)試報(bào)告。移動(dòng)互聯(lián)網(wǎng)應(yīng)用與軟件開(kāi)發(fā)方向側(cè)重移動(dòng)通信及移動(dòng)互聯(lián)網(wǎng)基本理論知識(shí),移動(dòng)終端系統(tǒng)應(yīng)用開(kāi)發(fā)、維護(hù)及單元測(cè)試,移動(dòng)互聯(lián)網(wǎng)通信開(kāi)發(fā)技術(shù)及移動(dòng)互聯(lián)網(wǎng)WAP平臺(tái)搭建和移動(dòng)搜索引擎開(kāi)發(fā)[2]。
1.2 軟件工程專(zhuān)業(yè)課程體系
軟件工程專(zhuān)業(yè)三個(gè)方向的課程包括共同的專(zhuān)業(yè)必修課和各自的必修課。共同的必修課主要有計(jì)算機(jī)科學(xué)導(dǎo)論、離散數(shù)學(xué)、C++程序設(shè)計(jì)、SQL Server數(shù)據(jù)庫(kù)、軟件工程概論、數(shù)據(jù)結(jié)構(gòu)與算法、操作系統(tǒng)、編譯原理、Web編程。表1列舉出三個(gè)專(zhuān)業(yè)方向相關(guān)的必修課程。
表1 各專(zhuān)業(yè)方向?qū)I(yè)必修課程一覽
2 實(shí)踐教學(xué)體系
軟件工程專(zhuān)業(yè)的專(zhuān)業(yè)課均是理論與實(shí)踐并重的課程,理論課和實(shí)踐課各占一半學(xué)時(shí),通過(guò)實(shí)踐教學(xué)鞏固所學(xué)理論知識(shí),培養(yǎng)學(xué)生解決實(shí)際問(wèn)題的能力。在實(shí)踐教學(xué)過(guò)程中,啟發(fā)學(xué)生積極思維,利用所學(xué)理論確定實(shí)驗(yàn)課題的解決方案,掌握解決實(shí)際問(wèn)題的方法和思路,同時(shí)也是培養(yǎng)創(chuàng)新型應(yīng)用人才的有效手段。
2.1 實(shí)驗(yàn)課
軟件工程專(zhuān)業(yè)的實(shí)驗(yàn)課分為基礎(chǔ)性實(shí)驗(yàn)、綜合性實(shí)驗(yàn)、設(shè)計(jì)性實(shí)驗(yàn)三種形式。基礎(chǔ)性實(shí)驗(yàn)是指圍繞課程某一章節(jié)的教學(xué)內(nèi)容所開(kāi)展的實(shí)驗(yàn),是一種演示性或驗(yàn)證性實(shí)驗(yàn)。綜合性實(shí)驗(yàn)是指實(shí)驗(yàn)內(nèi)容涉及本課程的綜合知識(shí)或與本課程相關(guān)課程知識(shí)的實(shí)驗(yàn),一般以課程設(shè)計(jì)的形式進(jìn)行。設(shè)計(jì)性實(shí)驗(yàn)是指給定實(shí)驗(yàn)?zāi)康摹⒁蠛蛯?shí)驗(yàn)條件,學(xué)生自己設(shè)計(jì)實(shí)驗(yàn)方案,并加以實(shí)現(xiàn)的實(shí)驗(yàn),一般以項(xiàng)目實(shí)訓(xùn)(包括畢業(yè)設(shè)計(jì))的方式進(jìn)行[3]。專(zhuān)業(yè)基礎(chǔ)課程以基礎(chǔ)性實(shí)驗(yàn)為主,各專(zhuān)業(yè)方向的專(zhuān)業(yè)必修課涵蓋基礎(chǔ)性實(shí)驗(yàn)和綜合性實(shí)驗(yàn),畢業(yè)項(xiàng)目實(shí)訓(xùn)和畢業(yè)實(shí)習(xí)為設(shè)計(jì)性實(shí)驗(yàn)項(xiàng)目。
課程采用大小課相結(jié)合的方式,實(shí)行課程負(fù)責(zé)人負(fù)責(zé)制,課程負(fù)責(zé)人和課程組其他教師共同承擔(dān)該課程大小課的教學(xué)任務(wù),大課即理論課,小課即實(shí)驗(yàn)課,根據(jù)修讀的學(xué)生人數(shù)分配大小課的班級(jí),大課教室一般是容納90至300人不等的多媒體教室,小課教室一般都是配備64臺(tái)電腦的機(jī)房。
2.2 項(xiàng)目實(shí)訓(xùn)
項(xiàng)目實(shí)訓(xùn)在軟件工程專(zhuān)業(yè)教學(xué)中占有重要的地位,主要包括兩種形式:三年級(jí)學(xué)生暑期的集中式項(xiàng)目實(shí)訓(xùn)和大四第一學(xué)期的項(xiàng)目實(shí)訓(xùn)課程。
項(xiàng)目實(shí)訓(xùn)模擬軟件生產(chǎn)流程,結(jié)合一個(gè)模擬的軟件項(xiàng)目,讓學(xué)生體驗(yàn)項(xiàng)目啟動(dòng)、需求獲取、架構(gòu)設(shè)計(jì)、詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)、測(cè)試、質(zhì)量管理等完整過(guò)程,是對(duì)專(zhuān)業(yè)學(xué)習(xí)的一次集中總結(jié)和實(shí)踐,教師通過(guò)實(shí)訓(xùn)項(xiàng)目管理平臺(tái)對(duì)集中式的項(xiàng)目實(shí)訓(xùn)進(jìn)行有效的管理。集中式項(xiàng)目實(shí)訓(xùn)邀請(qǐng)IBM、Microsoft、Parasoft等國(guó)際知名軟件企業(yè)的專(zhuān)家指導(dǎo),在實(shí)訓(xùn)項(xiàng)目中整合三個(gè)專(zhuān)業(yè)方向,軟件開(kāi)發(fā)與軟件測(cè)試方向組隊(duì),移動(dòng)互聯(lián)網(wǎng)應(yīng)用與軟件開(kāi)發(fā)與軟件測(cè)試組隊(duì),目的是模擬軟件企業(yè)的生產(chǎn)模式,使學(xué)生在未進(jìn)入企業(yè)之前就對(duì)企業(yè)的生產(chǎn)方式有所了解,旨在培養(yǎng)學(xué)生軟件設(shè)計(jì)、開(kāi)發(fā)及測(cè)試的能力以及溝通能力和團(tuán)隊(duì)合作精神。
2.3 畢業(yè)設(shè)計(jì)
畢業(yè)設(shè)計(jì)是在專(zhuān)業(yè)課程的教學(xué)完成之后進(jìn)行的一個(gè)重要環(huán)節(jié),著重培養(yǎng)學(xué)生綜合分析和解決問(wèn)題的能力,通過(guò)綜合訓(xùn)練深化、拓寬、運(yùn)用所學(xué)知識(shí),是學(xué)生從學(xué)校學(xué)習(xí)到崗位工作的過(guò)渡環(huán)節(jié),同時(shí)也是衡量高等教育質(zhì)量和辦學(xué)效益的重要評(píng)價(jià)內(nèi)容。教師結(jié)合業(yè)界新技術(shù)、新業(yè)務(wù)擬題,提供具有創(chuàng)新性的畢業(yè)設(shè)計(jì)課題以提高學(xué)生的創(chuàng)新能力,指導(dǎo)過(guò)程中啟發(fā)學(xué)生逐步解決問(wèn)題的能力。
2.4 精英班
學(xué)院設(shè)有Java精英班和.NET精英班,由軟件研究所與軟件工程系共同承擔(dān),成立專(zhuān)門(mén)的教研室負(fù)責(zé)日常管理和教學(xué)工作,通過(guò)有效的方式甄選出一批有志于從事軟件開(kāi)發(fā)、學(xué)習(xí)能力較強(qiáng)的學(xué)生,精英班加大實(shí)踐教學(xué)力度,重點(diǎn)是項(xiàng)目實(shí)訓(xùn),并與企業(yè)有對(duì)接項(xiàng)目,學(xué)歷教育以外還增加了一系列專(zhuān)業(yè)課程,使優(yōu)秀的學(xué)生接觸到更多的專(zhuān)業(yè)知識(shí),獲得更多的實(shí)踐機(jī)會(huì),表2列舉的是Java精英班的主要專(zhuān)業(yè)課程,表3列舉的是.NET精英班的相關(guān)課程。
表2 Java精英班主要課程
(The Main Courses of Java Elite Class)
表3 .NET精英班主要課程
(The Main Courses of .NET Elite Class)
2.5 軟件設(shè)計(jì)競(jìng)賽
我們組織學(xué)生參加各級(jí)專(zhuān)業(yè)競(jìng)賽以促進(jìn)實(shí)踐教學(xué),擴(kuò)大學(xué)生自主學(xué)習(xí)的時(shí)間和空間,調(diào)動(dòng)學(xué)生學(xué)習(xí)的主觀能動(dòng)性,培養(yǎng)學(xué)習(xí)興趣和創(chuàng)造性思維能力。學(xué)院提供開(kāi)放式實(shí)驗(yàn)室供參與競(jìng)賽的學(xué)生使用,吸引學(xué)生在此進(jìn)行實(shí)驗(yàn)、實(shí)訓(xùn)、技能訓(xùn)練,歷年來(lái)我校學(xué)生在各級(jí)競(jìng)賽中獲得較好的成績(jī)。
1)“高校杯”軟件設(shè)計(jì)大賽由廣東省計(jì)算機(jī)學(xué)會(huì)主辦,是省內(nèi)在校大學(xué)生軟件設(shè)計(jì)專(zhuān)項(xiàng)比賽的最高賽事,比賽每年舉辦一次,目前已成功舉辦20屆。2006年我校成功承辦第16屆“高校杯”軟件設(shè)計(jì)大賽,該項(xiàng)賽事首次由獨(dú)立學(xué)院承辦。本屆大賽全省19所高校的25件作品進(jìn)入決賽,本院學(xué)生開(kāi)發(fā)的“無(wú)線(xiàn)遠(yuǎn)程終端”奪得大賽第一名和“創(chuàng)新獎(jiǎng)”雙料大獎(jiǎng),另一個(gè)參賽作品“Soker搜索引擎”則獲得二等獎(jiǎng)。
2)“國(guó)信藍(lán)點(diǎn)杯”全國(guó)軟件專(zhuān)業(yè)人才設(shè)計(jì)與開(kāi)發(fā)大賽由教育部、工業(yè)和信息化部主辦。首屆比賽我校獲得Java組2個(gè)一等獎(jiǎng),5個(gè)二等獎(jiǎng),4個(gè)三等獎(jiǎng),C語(yǔ)言組獲得2個(gè)二等獎(jiǎng),4個(gè)三等獎(jiǎng),7個(gè)優(yōu)秀獎(jiǎng);2011年第二屆我院共有53名選手參賽,其中獲得一等獎(jiǎng)6名,二等獎(jiǎng)10名,三等獎(jiǎng)21名,優(yōu)秀獎(jiǎng)8名,同時(shí)我院還獲得優(yōu)勝學(xué)校獎(jiǎng)和優(yōu)秀組織獎(jiǎng)。
3)“微軟校園之星大賽”由微軟教育培訓(xùn)合作伙伴ATA公司舉辦,旨在提高學(xué)生軟件開(kāi)發(fā)的創(chuàng)新能力,選拔優(yōu)秀人才,是“微軟實(shí)習(xí)生計(jì)劃”的一部分。2009年軟件工程系第一次組織2006級(jí)學(xué)生參加了第三屆“微軟之星大賽”,兩個(gè)學(xué)生組隊(duì)入圍決賽,最終獲得全國(guó)三等獎(jiǎng),2010年組織2007級(jí)學(xué)生參賽,三個(gè)學(xué)生組隊(duì)闖入決賽,最終獲得全國(guó)一等獎(jiǎng)。
4) 廣東大學(xué)生科技學(xué)術(shù)節(jié)由共青團(tuán)廣東省委員會(huì)、廣東省教育廳、廣東省科技廳、廣東省學(xué)生聯(lián)合會(huì)聯(lián)合舉辦,以“營(yíng)造學(xué)術(shù)氛圍、提升科技素質(zhì)、培養(yǎng)創(chuàng)新人才”為主題。我院軟件工程系4支代表隊(duì)分別闖入2011年第五屆廣東大學(xué)生科技學(xué)術(shù)節(jié)之首屆“創(chuàng)新杯”粵港澳大學(xué)生計(jì)算機(jī)軟件應(yīng)用大賽總決賽,并最終獲得兩個(gè)二等獎(jiǎng)和兩個(gè)三等獎(jiǎng)。
2.6 實(shí)訓(xùn)基地建設(shè)
學(xué)院的軟件研究所主要負(fù)責(zé)學(xué)校信息系統(tǒng)的開(kāi)發(fā)和維護(hù),同時(shí)也是學(xué)生的校內(nèi)實(shí)訓(xùn)基地,每年都會(huì)選派大三學(xué)生到研究所實(shí)習(xí),表現(xiàn)優(yōu)秀的留校或者推薦就業(yè)。學(xué)院自成立之初就著手與企業(yè)合作建立校外實(shí)訓(xùn)基地,目前為止實(shí)訓(xùn)基地?cái)?shù)目達(dá)到30家,其中包括IBM、南天電腦系統(tǒng)有限公司、神州數(shù)碼、電訊盈科、華南資訊等。
3 實(shí)踐教師隊(duì)伍建設(shè)
作為教學(xué)活動(dòng)的直接承擔(dān)及實(shí)施者,教師自身的科研實(shí)踐能力直接影響實(shí)踐教學(xué)的質(zhì)量,現(xiàn)階段獨(dú)立學(xué)院教師的科研實(shí)踐正是其薄弱環(huán)節(jié),究其原因有以下幾點(diǎn):1)獨(dú)立學(xué)院乃民辦學(xué)校,缺乏吸引高端人才之優(yōu)勢(shì);2)教師的來(lái)源一是退休的公辦學(xué)校的教師(教授或副教授),未必有足夠的精力再投入科研實(shí)踐,二是剛剛畢業(yè)的大學(xué)生(本科生和碩士生),三是來(lái)自企
業(yè),有一定的業(yè)務(wù)和工程經(jīng)驗(yàn),但缺乏科研能力。
加強(qiáng)實(shí)踐課程教師隊(duì)伍建設(shè),提高教師的科研實(shí)踐能力,首先要合理使用資深教師的科研資源,指導(dǎo)青年教師積極開(kāi)展科研實(shí)踐,申報(bào)各級(jí)課題;其次青年教師要緊跟理論和應(yīng)用領(lǐng)域前沿,結(jié)合自己的專(zhuān)業(yè)方向努力鉆研,再則學(xué)校為教師提供寬松的科研環(huán)境,并予以積極支持,可考慮與科研院所建立合作關(guān)系,選拔青年教師去培訓(xùn)或進(jìn)修。教師在進(jìn)行科研實(shí)踐時(shí),選拔學(xué)有余力的學(xué)生參與,對(duì)學(xué)生的實(shí)踐和創(chuàng)新能力的培養(yǎng)是大有裨益的。
4 實(shí)踐教學(xué)質(zhì)量評(píng)價(jià)
為提高實(shí)踐課程的教學(xué)質(zhì)量,應(yīng)該制定合理的質(zhì)量評(píng)價(jià)指標(biāo)。結(jié)合教育部的評(píng)估要求與獨(dú)立學(xué)院的具體情況,主要從以下幾個(gè)方面進(jìn)行評(píng)價(jià):1)實(shí)踐課程的內(nèi)容是否符合專(zhuān)業(yè)特色;2)實(shí)踐課題能否培養(yǎng)學(xué)生的動(dòng)手及創(chuàng)新能力;3)實(shí)踐課程的考核方式是否合理有效;4)教學(xué)督導(dǎo)的評(píng)價(jià)及學(xué)生的反饋意見(jiàn)。
5 結(jié)語(yǔ)
以上從6個(gè)方面介紹了我院軟件技術(shù)人才的實(shí)踐教學(xué)體系,實(shí)踐教師隊(duì)伍建設(shè)。實(shí)踐證明,遵循此教學(xué)體系培養(yǎng)出來(lái)的學(xué)生越來(lái)越多地受到企業(yè)的青睞。
參考文獻(xiàn):
[1] 高素梅.當(dāng)前我國(guó)軟件產(chǎn)業(yè)發(fā)展?fàn)顩r及趨勢(shì)[N].中國(guó)電子報(bào),2008-6-2(10).
[2] 廣州大學(xué)華軟軟件學(xué)院軟件工程專(zhuān)業(yè)介紹[EB/OL]. [2011-05-01]. /major01.aspx
[3] 廣州大學(xué)華軟軟件學(xué)院. 廣州大學(xué)華軟軟件學(xué)院實(shí)踐性課程建設(shè)實(shí)施辦法[S]. 廣大華軟[2011]10號(hào)文.
Practical Teaching System for Independent Colleges’ Talent of Software Technology
WU Aihua
篇12
Exploring about the Reform of Software Testing Course
in the Application-oriented Institutions
PANG Haibo, LI Zhanbo
(Software Technology School of Zhengzhou University, Zhengzhou, He'nan 450002)
Abstract This paper analyzes the software testing industry, and a number of issues that exist in teaching, summed up the software companies for software testing requirements and industry demand conditions talent for talent, summed up the software testing professionals should have the basic knowledge and quality requirements, focusing on the improve student software testing theory, technical capacity, a new model of software testing from the curriculum reform, teaching, engineering practice, school-enterprise cooperation and replacement programs, etc., to stimulate students' enthusiasm and motivation to learn and improve training quality of software testers.
Key words software testing; teaching reform; ability training; teaching process; course change
近年來(lái),中國(guó)軟件產(chǎn)業(yè)保持了飛速發(fā)展的趨勢(shì),軟件產(chǎn)品的質(zhì)量備受所有用戶(hù)特別是IT行業(yè)用戶(hù)的關(guān)注。軟件測(cè)試作為軟件開(kāi)發(fā)過(guò)程中重要的一環(huán),對(duì)保證軟件質(zhì)量具有至關(guān)重要的意義,同時(shí)也是控制軟件質(zhì)量的重要手段之一。目前,國(guó)內(nèi)許多軟件開(kāi)發(fā)企業(yè)對(duì)軟件開(kāi)發(fā)仍然存在“重開(kāi)發(fā)、輕測(cè)試”的思想,因此,盡快建立完善軟件測(cè)試人才的系統(tǒng)培養(yǎng)環(huán)境、提高軟件測(cè)試人才的培養(yǎng)質(zhì)量,為軟件產(chǎn)業(yè)的健康發(fā)展提供智力支持已成為軟件測(cè)試專(zhuān)業(yè)課程和教學(xué)改革的主要目標(biāo)之一。
本文首先分析了我國(guó)軟件測(cè)試行業(yè)和教學(xué)存在的若干問(wèn)題以及IT企業(yè)對(duì)軟件測(cè)試人才的素質(zhì)要求,接著討論了軟件測(cè)試專(zhuān)業(yè)課程的設(shè)置和定位問(wèn)題,結(jié)合筆者的工作實(shí)際以及校企聯(lián)合開(kāi)展大學(xué)生軟件測(cè)試技能競(jìng)賽的效果,對(duì)軟件測(cè)試教學(xué)過(guò)程提出了一些建議。
1 軟件測(cè)試行業(yè)和教學(xué)現(xiàn)狀
軟件生產(chǎn)方式已經(jīng)越來(lái)越趨向于大規(guī)模集成化生產(chǎn),這一生產(chǎn)方式確立了軟件產(chǎn)品的質(zhì)量控制與質(zhì)量管理在軟件生產(chǎn)中至關(guān)重要的地位。調(diào)查顯示,我國(guó)軟件開(kāi)發(fā)企業(yè)普遍缺少測(cè)試人員,而專(zhuān)職軟件測(cè)試人員與開(kāi)發(fā)人員的比率更是偏低,遠(yuǎn)遠(yuǎn)達(dá)不到國(guó)外1:1甚至2:1的比例,整個(gè)軟件行業(yè)從業(yè)人員比例結(jié)構(gòu)很不合理。主要由于企業(yè)認(rèn)知和軟件測(cè)試人員的培養(yǎng)過(guò)程存在以下一些問(wèn)題和不足而導(dǎo)致:
1.1 重開(kāi)發(fā),輕測(cè)試
很多企業(yè)和學(xué)生認(rèn)為,軟件開(kāi)發(fā)比軟件測(cè)試重要,軟件測(cè)試相關(guān)工作職位待遇不如軟件開(kāi)發(fā)。他們認(rèn)為軟件測(cè)試從業(yè)人員不需要深入的專(zhuān)業(yè)知識(shí),只要會(huì)寫(xiě)程序就能夠勝任軟件測(cè)試工作,從事軟件測(cè)試類(lèi)的工作沒(méi)有前途,所以大部分傾向于做開(kāi)發(fā)人員,而不喜歡做測(cè)試。同樣,絕大多數(shù)學(xué)生認(rèn)為軟件測(cè)試比軟件開(kāi)發(fā)容易,沒(méi)有較高的技術(shù)含量,只是能夠找出軟件中的錯(cuò)誤就可以了。甚至有相當(dāng)一部分軟件測(cè)試人員認(rèn)為軟件的質(zhì)量的好壞是開(kāi)發(fā)人員的事情,與軟件測(cè)試人員沒(méi)有關(guān)系。
1.2 底子薄、基礎(chǔ)差
大部分開(kāi)設(shè)計(jì)算機(jī)課程的學(xué)校,學(xué)生都是到大學(xué)二年級(jí)后半學(xué)期才開(kāi)始接觸軟件測(cè)試課程,缺少對(duì)軟件測(cè)試課程的系統(tǒng)學(xué)習(xí),甚至很多學(xué)生只學(xué)習(xí)軟件工程課程,根本接觸不到軟件測(cè)試課程。
對(duì)離散數(shù)學(xué)、程序設(shè)計(jì)、軟件工程等軟件測(cè)試基礎(chǔ)課程的學(xué)習(xí)效果差。例如,軟件測(cè)試中黑盒測(cè)試用例的設(shè)計(jì)方法大都以數(shù)學(xué)知識(shí)為依據(jù)的,決策表驅(qū)動(dòng)分析法與因果圖法對(duì)應(yīng)命題邏輯知識(shí)。盡管學(xué)生之前已經(jīng)學(xué)習(xí)這些課程了,但是由于受行業(yè)認(rèn)知的限制,學(xué)生經(jīng)常忽略一些重要的知識(shí),導(dǎo)致在后續(xù)測(cè)試課程學(xué)習(xí)中感到力不從心,最終還是不能夠穩(wěn)固掌握軟件測(cè)試的相關(guān)知識(shí)和技能。
軟件測(cè)試貫穿軟件開(kāi)發(fā)的全部過(guò)程,軟件測(cè)試的大部分階段都要求測(cè)試人員能夠編寫(xiě)代碼并且進(jìn)行調(diào)試,比如,在單元測(cè)試階段和進(jìn)行白盒測(cè)試的時(shí)候都需要檢查和測(cè)試代碼,這就對(duì)軟件測(cè)試學(xué)院提出了更高的要求,要求學(xué)生不但要了解軟件測(cè)試技術(shù),還要能夠熟練對(duì)代碼進(jìn)行分析和調(diào)試,甚至更多的時(shí)候要求測(cè)試人員能夠自己編寫(xiě)代碼進(jìn)行專(zhuān)項(xiàng)測(cè)試。但是,由于先導(dǎo)課程的課程設(shè)計(jì)、實(shí)踐和考查的脫節(jié),導(dǎo)致學(xué)生寫(xiě)代碼能力較弱,不能靈活運(yùn)用軟件測(cè)試中的技術(shù)和方法。
1.3 重技術(shù)、輕理論
現(xiàn)代社會(huì)快節(jié)奏的影響和急功近利心情的驅(qū)使,學(xué)生通常希望學(xué)習(xí)一些能夠馬上使用的技術(shù),而不愿意去學(xué)習(xí)復(fù)雜和理論性較強(qiáng)的工程管理內(nèi)容。軟件測(cè)試計(jì)劃、軟件測(cè)試管理等工程管理課程抽象和教條,并且理論性較強(qiáng),教師如果單純通過(guò)課堂教學(xué),學(xué)生很難真正掌握這些內(nèi)容,他們不能將所學(xué)知識(shí)馬上轉(zhuǎn)換為應(yīng)用,或者不能立刻看到成效,會(huì)慢慢地失去對(duì)這些課程的興趣和熱情。同時(shí),考慮到軟件測(cè)試需要與具體的開(kāi)發(fā)模式和行業(yè)背景相結(jié)合,在學(xué)習(xí)階段容易受授課模式和知識(shí)結(jié)構(gòu)的限制,學(xué)生覺(jué)得學(xué)無(wú)所用,將來(lái)也很難結(jié)合具體場(chǎng)合恰當(dāng)使用測(cè)試手段。
1.4 重個(gè)人,輕團(tuán)隊(duì)
軟件的大規(guī)模集成化生產(chǎn)意味著個(gè)人獨(dú)立勞動(dòng)已經(jīng)不能勝任大型軟件的開(kāi)發(fā),并且對(duì)團(tuán)體軟件開(kāi)發(fā)中的協(xié)作和溝通提出了更高的要求。軟件測(cè)試作為軟件開(kāi)發(fā)過(guò)程中一個(gè)不可或缺的環(huán)節(jié),也需要測(cè)試團(tuán)隊(duì)分工合作。目前教學(xué)更多地采用教師講、學(xué)生聽(tīng)這一學(xué)習(xí)模式,沒(méi)有實(shí)現(xiàn)雙向互動(dòng)學(xué)習(xí),老師總是面面俱到地傳授測(cè)試專(zhuān)業(yè)知識(shí)和技術(shù),希望學(xué)生能夠?qū)W得更全面。然而,當(dāng)代學(xué)生普遍以自我為中心,缺少基本的溝通和團(tuán)隊(duì)協(xié)作能力,單獨(dú)的個(gè)體又不能獨(dú)當(dāng)一面,最終導(dǎo)致軟件測(cè)試工作不能順利進(jìn)行。
2 軟件測(cè)試人員素質(zhì)要求及課程設(shè)置定位
軟件測(cè)試人員的工作職責(zé)是理解軟件產(chǎn)品的功能和性能需求,在軟件開(kāi)發(fā)中擔(dān)任“質(zhì)量管理”角色,這種職責(zé)對(duì)軟件測(cè)試人員在技術(shù)、管理能力和個(gè)人綜合素質(zhì)等方面提出了更高的要求。主要包括以下方面:(1)全面技術(shù)能力。測(cè)試人員必須站在工程技術(shù)的角度對(duì)需要開(kāi)發(fā)的產(chǎn)品進(jìn)行理解,以工程技術(shù)產(chǎn)品應(yīng)用為目的構(gòu)造合適的測(cè)試用例進(jìn)行測(cè)試。這就要求測(cè)試人員必須掌握軟件生命周期、開(kāi)發(fā)流程、軟件質(zhì)量管理知識(shí),熟悉離散數(shù)學(xué)、工程經(jīng)濟(jì)等基礎(chǔ)知識(shí),熟悉各種系統(tǒng)平臺(tái)、數(shù)據(jù)庫(kù)、常用軟件和網(wǎng)絡(luò)等軟硬件,掌握主流測(cè)試工具與測(cè)試管理工具,還有具備編程能力和相關(guān)行業(yè)的法規(guī)和外語(yǔ)等知識(shí)。(2)責(zé)任心。做測(cè)試工作,需要思維嚴(yán)密,具有懷疑與破壞的精神,測(cè)試人員要打破常規(guī)思路進(jìn)行軟件測(cè)試,能夠設(shè)計(jì)一些非常規(guī)測(cè)試用例對(duì)軟件進(jìn)行破壞性測(cè)試。(3)細(xì)心與耐心。軟件測(cè)試工作中發(fā)現(xiàn)缺陷的環(huán)節(jié)除了依仗測(cè)試人員的專(zhuān)業(yè)技術(shù)知識(shí)之外,還與測(cè)試人員的細(xì)心及耐心程度有很大關(guān)系。軟件測(cè)試工作相比較軟件開(kāi)發(fā)工作而言,更加繁瑣和枯燥,如果沒(méi)有足夠的細(xì)心和耐心,就會(huì)留下很多潛伏的缺陷。(4)良好的溝通與組織協(xié)調(diào)能力。軟件測(cè)試不僅僅是測(cè)試人員和測(cè)試團(tuán)隊(duì)內(nèi)部的事情,軟件測(cè)試人員要能夠與項(xiàng)目經(jīng)理、開(kāi)發(fā)人員、客戶(hù)、市場(chǎng)人員等不同角色人員進(jìn)行良好溝通,保持密切配合。這就要求測(cè)試人員具備良好的溝通技巧,當(dāng)發(fā)現(xiàn)問(wèn)題的時(shí)候,能夠積極有效組織協(xié)調(diào)開(kāi)發(fā)人員、客戶(hù)等各方面來(lái)解決問(wèn)題,并且能夠精準(zhǔn)表達(dá)自己的觀點(diǎn)。
軟件測(cè)試人員的素質(zhì)培養(yǎng),需要從構(gòu)建合理的軟件課程著手。課程體系構(gòu)建根據(jù)測(cè)試內(nèi)涵來(lái)分析相應(yīng)的知識(shí)、技能、素質(zhì)要求,以軟件測(cè)試這一職業(yè)所需的知識(shí)和技能為先導(dǎo),強(qiáng)調(diào)當(dāng)前及未來(lái)就業(yè)崗位所需基礎(chǔ)知識(shí)和基本技能的掌握運(yùn)用,體現(xiàn)知識(shí)、能力、素質(zhì)培養(yǎng)的統(tǒng)一。精選教學(xué)內(nèi)容進(jìn)行整合與優(yōu)化,使課程模塊化,明確每個(gè)模塊化課程對(duì)知識(shí)和技能的培養(yǎng)要求,構(gòu)建以掌握技術(shù)理論和技術(shù)應(yīng)用為培養(yǎng)目的的課程體系,實(shí)現(xiàn)知識(shí)和技能同步培養(yǎng)和提高。
3 軟件測(cè)試教學(xué)過(guò)程的改進(jìn)
教學(xué)過(guò)程是對(duì)軟件測(cè)試人員技能和素質(zhì)培養(yǎng)的關(guān)鍵環(huán)節(jié),教學(xué)方法起著至關(guān)重要的作用。教師在教學(xué)過(guò)程中應(yīng)注意幾方面:
3.1 正確認(rèn)識(shí)開(kāi)發(fā)和測(cè)試的關(guān)系,激發(fā)學(xué)生學(xué)習(xí)動(dòng)力
針對(duì)學(xué)生認(rèn)為軟件測(cè)試不如軟件開(kāi)發(fā)重要,或者認(rèn)為軟件測(cè)試類(lèi)崗位不如軟件開(kāi)發(fā)類(lèi)崗位有前途等片面認(rèn)識(shí),教師應(yīng)注意正確引導(dǎo)。通常在第一節(jié)課上教師應(yīng)該結(jié)合功能測(cè)試、性能測(cè)試等具體案例介紹軟件測(cè)試的重要性,讓學(xué)生了解該課程的重要性、必要性和當(dāng)前的行業(yè)動(dòng)態(tài)。另外,要讓學(xué)生認(rèn)識(shí)到測(cè)試工作的豐富層次和內(nèi)涵,了解測(cè)試人員應(yīng)該具備的知識(shí)和技能更加多樣,做測(cè)試工作比做開(kāi)發(fā)更有挑戰(zhàn)性。最后,要給學(xué)生介紹行業(yè)對(duì)測(cè)試人員的需求,讓學(xué)生更清楚了解軟件測(cè)試工作的待遇和發(fā)展前景,樹(shù)立從事軟件測(cè)試工作的決心和信心,激發(fā)他們學(xué)習(xí)軟件測(cè)試的主觀能動(dòng)性。
3.2 案例法教學(xué)貫穿全過(guò)程
針對(duì)軟件測(cè)試課程中測(cè)試計(jì)劃、管理等理論性較強(qiáng)的工程化管理知識(shí)部分,需要結(jié)合實(shí)際案例進(jìn)行教學(xué),因?yàn)閱渭冋n堂教條式的教學(xué)很難讓學(xué)生深刻掌握這些知識(shí)的精髓并應(yīng)用于實(shí)際工作,更甚至?xí)寣W(xué)生失去學(xué)習(xí)軟件測(cè)試的興趣。因此,應(yīng)在教學(xué)過(guò)程中引領(lǐng)學(xué)生由易入難自己動(dòng)手實(shí)踐,激發(fā)學(xué)生的學(xué)習(xí)主動(dòng)性與熱情。通過(guò)課堂討論或分組討論的方式活躍課堂氣氛,在討論的過(guò)程中,讓學(xué)生擔(dān)任不同角色,模擬實(shí)際管理過(guò)程,切身感受管理知識(shí)的應(yīng)用價(jià)值,同時(shí),不同角色的輪換擔(dān)任還可以鍛煉學(xué)生的溝通能力,樹(shù)立團(tuán)隊(duì)意識(shí)。教師要適時(shí)進(jìn)行引導(dǎo)與總結(jié),指導(dǎo)學(xué)生按照工程化的文檔模板規(guī)范將思考分析的結(jié)果進(jìn)行記錄,在鍛煉學(xué)生分析、解決問(wèn)題能力的同時(shí)養(yǎng)成良好的學(xué)習(xí)工作習(xí)慣。
對(duì)于技術(shù)性較強(qiáng)的知識(shí),也要注意實(shí)際案例的引入。加大實(shí)際案例實(shí)驗(yàn)學(xué)時(shí)的的分配,引入規(guī)模適中的工程實(shí)例,讓學(xué)生利用所學(xué)的測(cè)試技術(shù)對(duì)實(shí)例設(shè)計(jì)測(cè)試計(jì)劃,測(cè)試用例,執(zhí)行測(cè)試,分析和討論測(cè)試結(jié)果,發(fā)現(xiàn)測(cè)試存在的問(wèn)題,通過(guò)這樣的實(shí)踐教學(xué)活動(dòng),更容易讓學(xué)生產(chǎn)生成就感,激發(fā)學(xué)生興趣。
3.3 注重工程實(shí)踐課程和參與競(jìng)賽
根據(jù)軟件測(cè)試行業(yè)對(duì)人才素質(zhì)需求定位測(cè)試專(zhuān)業(yè)方向人才培養(yǎng)目標(biāo)。由于軟件測(cè)試課程與軟件開(kāi)發(fā)課程的不同,軟件測(cè)試實(shí)驗(yàn)教學(xué)應(yīng)該設(shè)立實(shí)驗(yàn)、實(shí)訓(xùn)和實(shí)習(xí)等多層次的工程實(shí)踐課程,通過(guò)讓學(xué)生參與實(shí)際工程項(xiàng)目,提高學(xué)生專(zhuān)業(yè)技術(shù)應(yīng)用、分析問(wèn)題和解決問(wèn)題的能力。同樣,教師需要設(shè)計(jì)和引入規(guī)模適中的工程實(shí)踐項(xiàng)目,要求學(xué)生現(xiàn)學(xué)現(xiàn)賣(mài),完成制定測(cè)試計(jì)劃、設(shè)計(jì)測(cè)試用例、執(zhí)行測(cè)試和評(píng)估測(cè)試的全過(guò)程。通過(guò)項(xiàng)目的鍛煉,學(xué)生分析問(wèn)題和解決問(wèn)題的能力會(huì)逐漸得到提高。
鼓勵(lì)學(xué)生多參加軟件測(cè)試技能競(jìng)賽等實(shí)戰(zhàn)性的實(shí)踐活動(dòng),提高學(xué)生的觀察、思考、交流、實(shí)踐和協(xié)作能力。本團(tuán)隊(duì)組織學(xué)生參加河南省計(jì)算機(jī)學(xué)會(huì)主辦的首屆大學(xué)生軟件測(cè)試技能大賽,成績(jī)斐然:三個(gè)代表隊(duì)分別獲得了特等獎(jiǎng)、一等獎(jiǎng)和二等獎(jiǎng)。事實(shí)證明,競(jìng)賽類(lèi)的實(shí)踐活動(dòng),能夠極大激發(fā)學(xué)生自己動(dòng)手進(jìn)行軟件測(cè)試的興趣,同時(shí)在動(dòng)手操作的過(guò)程中培養(yǎng)了學(xué)生的創(chuàng)新能力,促進(jìn)了學(xué)生思維的縱深發(fā)展;學(xué)生對(duì)軟件測(cè)試課程的學(xué)習(xí)熱情和積極性空前高漲,學(xué)習(xí)的自覺(jué)性極大提高。
3.4 開(kāi)展校企合作和課程置換
校企合作的目的就是通過(guò)學(xué)校與軟件企業(yè)進(jìn)行多方面的合作,建立企業(yè)實(shí)習(xí)基地,讓學(xué)生能夠親身參與企業(yè)軟件的開(kāi)發(fā)和測(cè)試過(guò)程,校企合作是軟件測(cè)試人才培養(yǎng)最有效的辦法。在計(jì)算機(jī)行業(yè),校企合作有著至關(guān)重要的作用,學(xué)生通過(guò)參與企業(yè)實(shí)際產(chǎn)品的開(kāi)發(fā)和測(cè)試,可以更好更快地融入到軟件開(kāi)發(fā)過(guò)程中。學(xué)生不但能夠?qū)⑺鶎W(xué)的綜合知識(shí)進(jìn)行實(shí)際應(yīng)用,還能對(duì)軟件開(kāi)發(fā)有一個(gè)更加深刻的認(rèn)識(shí)。與企業(yè)交流不只是學(xué)生的事情,教師參與其中也是十分必要,教師到企業(yè)實(shí)習(xí),參與軟件項(xiàng)目的測(cè)試,緊跟技術(shù)發(fā)展步伐,才能把握授課方向,才能以自身參與的項(xiàng)目為實(shí)例進(jìn)行授課。
課程置換是將企業(yè)成熟的軟件測(cè)試培訓(xùn)課程和教學(xué)體系替換掉學(xué)校的部分軟件測(cè)試課程,將企業(yè)以應(yīng)用為目的的教學(xué)方式、科學(xué)、系統(tǒng)和實(shí)用的課程內(nèi)容引入學(xué)校教學(xué)。“他山之石,可以攻玉”,課程置換就是要結(jié)合學(xué)校教學(xué)和企業(yè)培訓(xùn)的優(yōu)勢(shì)方法和資源,彌補(bǔ)傳統(tǒng)學(xué)校教學(xué)方式存在的不足,緊緊結(jié)合市場(chǎng)需求,提高學(xué)生各個(gè)方面的能力。 同時(shí),課程置換將學(xué)歷教育和職業(yè)教育相結(jié)合,學(xué)生在獲得學(xué)歷證書(shū)的同時(shí),還能獲得相關(guān)企業(yè)行業(yè)證書(shū)和一線(xiàn)實(shí)踐經(jīng)驗(yàn),從而為學(xué)生畢業(yè)后服務(wù)于企業(yè)奠定良好的基礎(chǔ)。
4 結(jié)束語(yǔ)
軟件測(cè)試的重要性得到越來(lái)越廣泛的認(rèn)可,創(chuàng)造一種課程內(nèi)容改革的引導(dǎo)機(jī)制,探索一套切實(shí)有效的大學(xué)生學(xué)習(xí)和實(shí)踐相結(jié)合的學(xué)習(xí)模式,轉(zhuǎn)變教師對(duì)傳統(tǒng)軟件測(cè)試課程的教育教學(xué)觀念,推動(dòng)軟件測(cè)試教學(xué)改革,才是提高軟件測(cè)試學(xué)生的專(zhuān)業(yè)技能和創(chuàng)新能力,最終提高學(xué)生的核心競(jìng)爭(zhēng)力的根本途徑。
參考文獻(xiàn)
[1] 鐘素芬,葉明芷.軟件測(cè)試應(yīng)用性人才培養(yǎng)模式的探索與實(shí)踐[J].北京聯(lián)合大學(xué)學(xué)報(bào),2007(9):90-91.
[2] 孫金華.軟件測(cè)試人才培養(yǎng)與課程構(gòu)建的探索[J].計(jì)算機(jī)時(shí)代,2009(6):68-71.
篇13
Abstract According to traditional vocational education computer major curriculum independent of each other, can not adapt to the students future career needs, to software testing technology as an example, analysis the cognitive law of the career needs and learning, the modular curriculum, the curriculum connection between, form the system of the professional curriculum system; through the project of the implementation of specific teaching, through knowledge and skills at the same time to strengthen the training of professional quality.
Key words curriculum system; project; modularization
高職計(jì)算機(jī)類(lèi)專(zhuān)業(yè)時(shí)至今日依然存在著這樣一個(gè)現(xiàn)實(shí):一方面,隨著現(xiàn)代化進(jìn)程的不斷推進(jìn),IT類(lèi)人才的社會(huì)需求不斷加大,每年IT人才的需求缺口達(dá)到一個(gè)龐大的數(shù)字,大量的用人單位求賢若渴;另一方面,幾乎所有的職業(yè)院校都開(kāi)設(shè)了計(jì)算機(jī)類(lèi)相關(guān)專(zhuān)業(yè),大量畢業(yè)生卻不容易找到自己滿(mǎn)意的工作。我們迫切需要尋找有效途徑,解決龐大的畢業(yè)生就業(yè)群體與就業(yè)崗位之間不對(duì)稱(chēng)的問(wèn)題。
“計(jì)算機(jī)類(lèi)專(zhuān)業(yè)課程項(xiàng)目化模塊化研究”旨在從課程建設(shè)的角度,縮小企業(yè)需求與學(xué)校培養(yǎng)的人才之間的差距。學(xué)生的職業(yè)規(guī)劃需要從進(jìn)校開(kāi)始,貫穿始終,他們?cè)趯W(xué)習(xí)的過(guò)程中就應(yīng)該明確――當(dāng)前所學(xué)課程和所學(xué)知識(shí)在整個(gè)專(zhuān)業(yè)體系中的地位。
下面我們以軟件測(cè)試技術(shù)專(zhuān)業(yè)為例,從計(jì)算機(jī)知識(shí)體系的分析出發(fā),結(jié)合IT職業(yè)崗位分析,研究如何將課程體系模塊化,如何以項(xiàng)目化的方式組織教學(xué)。
1 課程體系模塊化
課程體系模塊化是指,將計(jì)算機(jī)類(lèi)專(zhuān)業(yè)課程編制成在深度和廣度上有差異的幾種模塊,各相近專(zhuān)業(yè)可以按照需要選擇適用的課程模塊,再加上少量自己開(kāi)發(fā)的課程,組合成專(zhuān)業(yè)教學(xué)計(jì)劃。模塊化的課程結(jié)構(gòu),不但能及時(shí)體現(xiàn)新知識(shí)、新技術(shù)、新工藝和新方法 ,大大增強(qiáng)教學(xué)內(nèi)容的適用性,而且能在一定程度上適應(yīng)不同學(xué)習(xí)基礎(chǔ)、發(fā)展需求各異的受教育者的需要。
我校軟件測(cè)試技術(shù)專(zhuān)業(yè),從專(zhuān)業(yè)的特征出發(fā),以構(gòu)建合理的模塊化、項(xiàng)目化課程為目標(biāo),以專(zhuān)業(yè)知識(shí)認(rèn)知過(guò)程與基于工作過(guò)程的課程設(shè)置為著眼點(diǎn),形成了具有職業(yè)教育特色的課程建設(shè)思路及課程結(jié)構(gòu)。
1.1 確定人才培養(yǎng)的目標(biāo)及規(guī)格
我校軟件測(cè)試技術(shù)專(zhuān)業(yè)主要面向“武漢?中國(guó)光谷”核心圈、武漢都市圈、“1+8”城市圈的軟件測(cè)試和軟件開(kāi)發(fā)的企業(yè),培養(yǎng)與社會(huì)主義現(xiàn)代化建設(shè)要求相適應(yīng)的德、智、體、美全面發(fā)展,適應(yīng)生產(chǎn)、建設(shè)、管理和服務(wù)第一線(xiàn)需要,具有良好的職業(yè)道德和敬業(yè)精神,掌握軟件測(cè)試、軟件開(kāi)發(fā)所需的系統(tǒng)基礎(chǔ)知識(shí),具備軟件測(cè)試環(huán)境裝配、調(diào)試、使用、維護(hù)及測(cè)試工具的操作、測(cè)試用例設(shè)計(jì)動(dòng)手能力,能從事軟件測(cè)試、軟件測(cè)試管理、軟件開(kāi)發(fā)、軟件產(chǎn)品售前售后服務(wù)、技術(shù)文檔編制和管理的高素質(zhì)技能型專(zhuān)門(mén)人才。
根據(jù)專(zhuān)業(yè)領(lǐng)域的要求及人才培養(yǎng)目標(biāo),我們確定了以下的人才培養(yǎng)規(guī)格,如表1所示。
根據(jù)近五年畢業(yè)跟蹤調(diào)查,軟件測(cè)試技術(shù)專(zhuān)業(yè)學(xué)生的工作崗位主要為軟件測(cè)試、軟件開(kāi)發(fā)、軟件服務(wù)三個(gè)方向。三個(gè)方向的畢業(yè)生規(guī)格有一定的差異。
1.2 形成專(zhuān)業(yè)課程體系
根據(jù)前面得到的人才目標(biāo)規(guī)格,以及專(zhuān)業(yè)技術(shù)領(lǐng)域的要求,我們擬定出六大課程模塊,如圖1所示:公共基礎(chǔ)、計(jì)算機(jī)軟硬件基礎(chǔ)、算法分析與設(shè)計(jì)、軟件工程、程序設(shè)計(jì)與開(kāi)發(fā)、軟件測(cè)試。課程的模塊化有助于教學(xué)過(guò)程中緊扣目標(biāo),各課程之間有效銜接。
2 課程項(xiàng)目化
課程項(xiàng)目化,是指根據(jù)職業(yè)能力培養(yǎng)的需要,將教學(xué)內(nèi)容設(shè)計(jì)成集知識(shí)、體能力和素質(zhì)一體化的課程項(xiàng)目,以項(xiàng)目為媒介組織實(shí)施教學(xué)與考核,從而實(shí)現(xiàn)專(zhuān)業(yè)人才培養(yǎng)的目標(biāo)。
課程項(xiàng)目化的教學(xué)目標(biāo)是實(shí)現(xiàn)職業(yè)技能和職業(yè)素質(zhì)的綜合培養(yǎng);教學(xué)方法強(qiáng)調(diào)學(xué)生自主性、師生互動(dòng)性與成果應(yīng)用性緊密結(jié)合。這樣的教學(xué)方法將職業(yè)體驗(yàn)融入到學(xué)習(xí)過(guò)程中。
以“Java高級(jí)程序設(shè)計(jì)”課程為例,為實(shí)現(xiàn)課程目標(biāo),該課程設(shè)計(jì)了兩個(gè)項(xiàng)目:第一個(gè)項(xiàng)目桌面游戲“捕魚(yú)達(dá)人”,讓學(xué)生對(duì)Java高級(jí)的七個(gè)知識(shí)點(diǎn)有初步的認(rèn)識(shí);第二個(gè)項(xiàng)目“學(xué)生信息管理系統(tǒng)”進(jìn)行強(qiáng)化認(rèn)知,增強(qiáng)實(shí)踐能力。
在教學(xué)方法的運(yùn)用上,該課程將學(xué)生劃分為若干小組,模擬軟件開(kāi)發(fā)小組(公司),制定相應(yīng)的公司管理說(shuō)明,如表2所示;將業(yè)績(jī)作為學(xué)生平時(shí)成績(jī)?cè)u(píng)定標(biāo)準(zhǔn)。
通過(guò)項(xiàng)目化學(xué)習(xí)、項(xiàng)目化管理,學(xué)生的知識(shí)、技能及綜合素質(zhì)得到了很好的鍛煉,同時(shí)也充分發(fā)揮了學(xué)習(xí)過(guò)程中的互助作用,使得學(xué)生的自主學(xué)習(xí)能力得以提高。
3 結(jié)語(yǔ)
以上我們主要從課程建設(shè)方面,以軟件測(cè)試技術(shù)專(zhuān)業(yè)為例,對(duì)職業(yè)教育計(jì)算機(jī)類(lèi)專(zhuān)業(yè)課程的改革提出了自己的觀點(diǎn),旨在提升計(jì)算機(jī)類(lèi)職業(yè)教育的實(shí)效,讓學(xué)生真正享受到職業(yè)教育的“實(shí)惠”。這樣的改革還涉及師資隊(duì)伍建設(shè)、實(shí)訓(xùn)基地建設(shè)、教材建設(shè)等多個(gè)方面的內(nèi)容,有待我們進(jìn)一步探索、實(shí)踐和總結(jié)。
參考文獻(xiàn)
[1] 姜榮,叢迎,曲桂.高職院校教師職業(yè)能力標(biāo)準(zhǔn)與評(píng)價(jià)體系研究[J].職教通訊,2013(2).
[2] 楊麗君,辛和金.高職院校教師職業(yè)能力構(gòu)成及提升策略[J].中國(guó)市場(chǎng),2014(17).