吳伶琳
摘 要:隨著高等職業(yè)教育改革的不斷推進(jìn),“深化產(chǎn)教融合、校企合作”已經(jīng)成為改革大方向。從軟件測(cè)試課程教學(xué)中存在的問(wèn)題出發(fā),闡述了校企合作以工作過(guò)程導(dǎo)向進(jìn)行課程設(shè)計(jì)的理念;針對(duì)高職院校軟件測(cè)試課程教學(xué)過(guò)程中普遍存在的問(wèn)題,通過(guò)教學(xué)內(nèi)容調(diào)整、教學(xué)方法與手段改進(jìn)、課程資源建設(shè)、考試方法改革等措施,對(duì)課程進(jìn)行了建設(shè)和改革。實(shí)踐表明,課程改革成效明顯,并且課程特色鮮明、內(nèi)容新穎生動(dòng),提升了軟件技術(shù)人才的培養(yǎng)質(zhì)量。
關(guān)鍵詞:高等職業(yè)教育;課程設(shè)計(jì);校企合作;軟件測(cè)試
DOIDOI:10.11907/rjdk.162329
中圖分類(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ì)查詢互聯(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í)施線上線下混合教學(xué)
合理運(yùn)用互聯(lián)網(wǎng)新技術(shù),由傳統(tǒng)教學(xué)向線上線下混合式教學(xué)方式轉(zhuǎn)變,打破以往學(xué)生學(xué)習(xí)時(shí)空的限制,按需學(xué)習(xí),讓教育教學(xué)資源得到最大化共享。由于本課程概念較多,課程學(xué)習(xí)后還需通過(guò)工信部的考證,線上教學(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)的線下面授,則重點(diǎn)解決學(xué)生的疑難困惑問(wèn)題,提高教學(xué)效率。
3.2 改進(jìn)教學(xué)方法提高學(xué)生學(xué)習(xí)興趣
3.2.1 案例教學(xué)法
由于軟件測(cè)試的理論相對(duì)枯燥,在課堂教學(xué)中應(yīng)根據(jù)情況選取具有代表性的工程案例,理論聯(lián)系實(shí)際,使學(xué)生系統(tǒng)地掌握軟件測(cè)試和質(zhì)量保證的相關(guān)知識(shí)。如講解軟件測(cè)試的原則和階段時(shí),可以引入如下工程案例:“某公司在研發(fā)一個(gè)工程項(xiàng)目管理系統(tǒng)時(shí),測(cè)試工作在系統(tǒng)開(kāi)發(fā)初步完成之后,開(kāi)始并直接進(jìn)行系統(tǒng)測(cè)試。測(cè)試工程師針對(duì)界面進(jìn)行了功能測(cè)試。測(cè)試工程師和開(kāi)發(fā)工程師交互進(jìn)行測(cè)試與缺陷修復(fù)工作?!蓖ㄟ^(guò)帶領(lǐng)學(xué)生進(jìn)行分析,熟練運(yùn)用測(cè)試原則,并加深學(xué)生對(duì)軟件測(cè)試概念的理解與記憶。
3.2.2 比較學(xué)習(xí)法
該課程的概念非常多,對(duì)于初次接觸的學(xué)生很容易混淆,也不容易記憶??梢酝ㄟ^(guò)圖示、表格等方式對(duì)重點(diǎn)的概念進(jìn)行比較,從而讓學(xué)生深入理解。比如在講解黑盒與白盒概念的時(shí)候,學(xué)生會(huì)感覺(jué)很抽象,此時(shí)可以通過(guò)圖示比較的方式向?qū)W生形象地展示兩者的不同,如圖 1所示。從圖中不難看出兩種測(cè)試方法中系統(tǒng)都會(huì)有輸入和輸出,但是黑盒的內(nèi)部是不可見(jiàn)的,就像一個(gè)黑匣子,而白盒的內(nèi)部可以清晰地看到程序,因此對(duì)測(cè)試人員是透明的。
此外,為了較好地歸納出兩者的區(qū)別,也可以采用表格的方式將兩者的不同之處梳理出來(lái),如表2所示。
3.2.3 行動(dòng)教學(xué)法
為了避免高職學(xué)生面對(duì)概念而產(chǎn)生厭學(xué)心理,在教學(xué)過(guò)程中要設(shè)計(jì)各種活動(dòng)讓概念盡量變得生動(dòng)鮮活。比如在介紹各類(lèi)軟件測(cè)試模型時(shí),如果僅僅是依照教材中的圖示為學(xué)生闡釋各種模型,學(xué)生會(huì)感覺(jué)非常枯燥,因而不容易記住。根據(jù)高職學(xué)生的特點(diǎn),合理設(shè)計(jì)任務(wù),如先讓學(xué)生利用網(wǎng)絡(luò)檢索并自主學(xué)習(xí)各類(lèi)軟件測(cè)試模型,而后用Visio工具繪制模型,學(xué)生就會(huì)樂(lè)于接受,并且在動(dòng)手繪制模型的實(shí)踐活動(dòng)中,自然而然地將各種模型的內(nèi)容、特點(diǎn)等牢牢記住。
3.2.4 項(xiàng)目教學(xué)法
通過(guò)企業(yè)真實(shí)的工程項(xiàng)目作為載體,能夠使學(xué)生深入地理解軟件測(cè)試在軟件整個(gè)生命周期中的作用,逐漸培養(yǎng)具備系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和軟件編程等方面的能力。由于軟件測(cè)試人員的工作是找出軟件中的錯(cuò)誤,并經(jīng)常同系統(tǒng)設(shè)計(jì)者和編程人員交流,因此嚴(yán)謹(jǐn)?shù)墓ぷ髁?xí)慣、良好的溝通能力和團(tuán)隊(duì)合作精神也是軟件測(cè)試人員所必需的[4]。項(xiàng)目教學(xué)中以小組為單位,學(xué)生分配不同的角色,如測(cè)試組長(zhǎng)、軟件測(cè)試員、開(kāi)發(fā)人員、項(xiàng)目經(jīng)理等。學(xué)生在完成項(xiàng)目任務(wù)的過(guò)程中既能獨(dú)立思考,也可以進(jìn)行小組討論,提出自己的見(jiàn)解和意見(jiàn),這些都有利于培養(yǎng)學(xué)生的溝通能力和合作精神。
3.3 建立多元的過(guò)程化考核評(píng)價(jià)指標(biāo)
課程組成員參考企業(yè)員工的評(píng)價(jià)方式,建立了基于工作過(guò)程的多元化過(guò)程考核指標(biāo),并增大學(xué)生實(shí)踐能力考核比例,引入第三方認(rèn)證,注重學(xué)生職業(yè)素養(yǎng)等能力的養(yǎng)成。具體考核方式如表 3所示。
過(guò)程考核含有職業(yè)素養(yǎng)、作業(yè)、項(xiàng)目、技能和第三方認(rèn)證。其中,職業(yè)素養(yǎng)主要考核學(xué)生時(shí)間管理、合作精神、學(xué)習(xí)主動(dòng)性、積極性、創(chuàng)新能力等;作業(yè)主要考核學(xué)生課后完成報(bào)告、實(shí)訓(xùn)的情況;項(xiàng)目考核主要考核學(xué)生各類(lèi)測(cè)試文檔撰寫(xiě)、測(cè)試工具的使用情況,采用學(xué)生自評(píng)、小組互評(píng)和教師評(píng)價(jià)表,并分別占20%、50%和30%的權(quán)重;技能考核主要考察學(xué)生在規(guī)定時(shí)間內(nèi)完成測(cè)試任務(wù)的能力,標(biāo)準(zhǔn)由企業(yè)專(zhuān)家與職業(yè)院校教師共同制訂,企業(yè)工程師也會(huì)擔(dān)任考官;第三方認(rèn)證是在學(xué)期末進(jìn)行的針對(duì)課程基礎(chǔ)理論、技能的綜合考試,主要考查學(xué)生對(duì)軟件測(cè)試基礎(chǔ)知識(shí)、理論的掌握能力,如工信部的軟件測(cè)試工程師中級(jí)考證。多元化的考核避免了傳統(tǒng)考核的單一性、偶然性,改變了重點(diǎn)以期末考試分?jǐn)?shù)作為學(xué)生成績(jī)?cè)u(píng)價(jià)標(biāo)準(zhǔn)的過(guò)于呆板的教學(xué)評(píng)價(jià)制度[5]。
4 結(jié)語(yǔ)
校企合作開(kāi)展課程開(kāi)發(fā)和建設(shè),學(xué)校與企業(yè)工程師共同制定課程標(biāo)準(zhǔn),使該課程內(nèi)容更符合行業(yè)、企業(yè)的需求;進(jìn)行教學(xué)方法和教學(xué)手段改革,改變了以往學(xué)生被動(dòng)的學(xué)習(xí)狀態(tài),提高了學(xué)生的學(xué)習(xí)興趣。而線上線下的混合教學(xué)模式,確立了學(xué)生的主體地位,拓展了學(xué)生學(xué)習(xí)的時(shí)間和空間。尤其改革中以軟件項(xiàng)目為載體讓學(xué)生掌握軟件測(cè)試的基本概念、工具、方法和流程,為學(xué)生建立起了軟件測(cè)試的系統(tǒng)觀。在今后的改革中,要進(jìn)一步加強(qiáng)測(cè)試類(lèi)課程與開(kāi)發(fā)類(lèi)課程的融合,增強(qiáng)學(xué)生的軟件開(kāi)發(fā)能力,以適應(yīng)行業(yè)對(duì)測(cè)試人才能力和素質(zhì)提出的更高要求。
參考文獻(xiàn):
[1] 李志宏.產(chǎn)教融合階梯式課程的開(kāi)發(fā)與實(shí)施——以電子商務(wù)專(zhuān)業(yè)“網(wǎng)店客服”課程為例[J].中國(guó)職業(yè)技術(shù)教育,2015(8):88-92.
[2] 劉瀟瀟.基于模擬公司工作情境的高職《物流綜合實(shí)訓(xùn)》課程設(shè)計(jì)[J].職業(yè)技術(shù)教育,2013,34(20):16-18.
[3] 臧晶晶,郭麗文.滴水成雨——走進(jìn)雨課堂[J].信息與電腦,2016(8):235-236.
[4] 王帥,朱彬,李麗萍.軟件測(cè)試課程建設(shè)的幾點(diǎn)措施[J].計(jì)算機(jī)教育,2010(16):66-68.
[5] 翟秀軍.高職專(zhuān)業(yè)課程“多元化”過(guò)程考核評(píng)價(jià)改革實(shí)踐——以汽車(chē)專(zhuān)業(yè)課程為例[J].職業(yè)技術(shù)教育,2016,37(2):57-59.
(責(zé)任編輯:孫 娟)