劉雅君 李?lèi)?ài)民 劉晟 張愛(ài)玲 張旋 袁婷
摘要:該文針對(duì)高職軟件專(zhuān)業(yè)的需求,配合《軟件測(cè)試技術(shù)》理論課程開(kāi)設(shè)《軟件測(cè)試課程設(shè)計(jì)》理實(shí)一體化課程。該課程著眼于理論的實(shí)踐,切實(shí)注重培養(yǎng)學(xué)生動(dòng)手能力。本文從教學(xué)目標(biāo)、教學(xué)整體設(shè)計(jì)、理論教學(xué)設(shè)計(jì)和實(shí)踐教學(xué)設(shè)計(jì)等環(huán)節(jié)進(jìn)行了探索,力求為企業(yè)培養(yǎng)具有工程實(shí)踐能力的軟件測(cè)試人才。
關(guān)鍵詞:軟件測(cè)試課程設(shè)計(jì);教學(xué)改革;實(shí)踐教學(xué)
中圖分類(lèi)號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2019)11-0176-02
1 軟件測(cè)試課程設(shè)計(jì)教學(xué)要求
《軟件測(cè)試課程設(shè)計(jì)》是我校計(jì)算機(jī)軟件專(zhuān)業(yè)(專(zhuān)科)、電子與計(jì)算機(jī)工程專(zhuān)業(yè)(本科)和軟件工程(本科)的專(zhuān)業(yè)必修課。通過(guò)該課程學(xué)習(xí),使得學(xué)生系統(tǒng)地學(xué)習(xí)軟件測(cè)試的基本知識(shí)與技術(shù),并且掌握一定的測(cè)試技巧[1]。本文中的《軟件測(cè)試課程設(shè)計(jì)》特指高職軟件專(zhuān)業(yè)開(kāi)設(shè)的教學(xué)環(huán)節(jié),是計(jì)算機(jī)相關(guān)軟件測(cè)試方向的實(shí)踐課程之一,一般安排在第四學(xué)期開(kāi)設(shè),共26課時(shí)。
本課程的先導(dǎo)課程主要包含兩門(mén),分別是《java程序設(shè)計(jì)》和《C語(yǔ)言程序設(shè)計(jì)》,并行課程包含《Java Web開(kāi)發(fā)》課程,后續(xù)課程包含《軟件工程導(dǎo)論》和《項(xiàng)目測(cè)試綜合實(shí)訓(xùn)》兩門(mén)課程。通過(guò)這樣的設(shè)置,這些課程共同構(gòu)成了軟件技術(shù)專(zhuān)業(yè)的崗位技能與職業(yè)能力培養(yǎng)的教學(xué)模塊。
該課程目標(biāo)主要分為三個(gè)層次:首先,關(guān)于知識(shí)目標(biāo),主要要求學(xué)生理解軟件測(cè)試相關(guān)核心概念,熟悉軟件測(cè)試的整體流程,掌握主流的軟件測(cè)試技術(shù)和手段,熟悉幾種常用的軟件測(cè)試工具。其次,關(guān)于能力目標(biāo),主要訓(xùn)練學(xué)生運(yùn)用所學(xué)軟件測(cè)試技術(shù)和軟件測(cè)試工具解決實(shí)際的軟件測(cè)試問(wèn)題,同時(shí)撰寫(xiě)常用測(cè)試文檔。最后是素養(yǎng)目標(biāo),即培養(yǎng)學(xué)生良好的邏輯思維與分析能力、團(tuán)隊(duì)合作能力和溝通交流能力[1]。
根據(jù)上述教學(xué)要求,該課程全程安排在機(jī)房,采用理論授課與上機(jī)實(shí)踐相結(jié)合的理實(shí)一體化授課方式。通過(guò)以軟件測(cè)試員崗位需求為依據(jù),該課程以測(cè)試工作的一般工作流程為指導(dǎo),設(shè)計(jì)突出職業(yè)能力和職業(yè)素養(yǎng)培養(yǎng)的教學(xué)環(huán)節(jié),力求使其成為軟件專(zhuān)業(yè)培養(yǎng)過(guò)程中的具有鮮明特色的專(zhuān)業(yè)實(shí)踐課程。
2 軟件測(cè)試課程設(shè)計(jì)教學(xué)設(shè)計(jì)
2.1教學(xué)整體設(shè)計(jì)
本課程將配合《軟件測(cè)試技術(shù)》理論課開(kāi)設(shè),更著眼于理論的實(shí)踐,注重培養(yǎng)學(xué)生動(dòng)手能力。本課程通過(guò)一個(gè)完整的測(cè)試項(xiàng)目,讓學(xué)生結(jié)成團(tuán)隊(duì),合作完成適當(dāng)?shù)纳蠙C(jī)測(cè)試實(shí)踐和相應(yīng)的測(cè)試文檔。
在為期一周的教學(xué)過(guò)程中,平日6課時(shí),周三4課時(shí)。其中周一上午,教師首先將課程設(shè)計(jì)進(jìn)行整體介紹,要求學(xué)生分組。一般每組3人,確定一名組長(zhǎng)負(fù)責(zé)小組的管理工作。其次,教師將提供3至5個(gè)典型的、規(guī)模及難度適宜的被測(cè)項(xiàng)目,供學(xué)生抽簽選擇。最后,每日前2課時(shí)由教師講解測(cè)試知識(shí)和對(duì)應(yīng)測(cè)試文檔,剩余課時(shí)由學(xué)生測(cè)試實(shí)踐,教師及時(shí)解決學(xué)生相關(guān)問(wèn)題并檢查各小組測(cè)試進(jìn)度。
2.2理論教學(xué)設(shè)計(jì)
在理論教學(xué)過(guò)程中,為了提高教學(xué)效果,我們嘗試使用多種教學(xué)方法。首先,靈活使用“趣味教學(xué)法”。采用趣味授課的方式,來(lái)增強(qiáng)同學(xué)們學(xué)習(xí)軟件測(cè)試的興趣,促動(dòng)他們主動(dòng)接受教學(xué)內(nèi)容,增強(qiáng)他們學(xué)習(xí)的自主[2]。例如,在第一日的理論教學(xué)過(guò)程中,為了開(kāi)拓學(xué)生測(cè)試用例的設(shè)計(jì)思路,不僅展示登陸部分的常規(guī)測(cè)試用例,特別展示多個(gè)非典型測(cè)試用例。通過(guò)一些黑客攻擊故事,說(shuō)明數(shù)據(jù)庫(kù)注入攻擊的測(cè)試用例,引發(fā)學(xué)生思考和思路的拓展。
其次,使用典型的案例教學(xué)法。本著“學(xué)為所用,學(xué)以致用,靈活運(yùn)用”的原則組織教學(xué),從現(xiàn)實(shí)軟件測(cè)試職場(chǎng)中選取實(shí)例和素材[3]。通過(guò)這種方式,一方面可以增加學(xué)生的學(xué)習(xí)積極性,掌握最近、最新的軟件測(cè)試知識(shí),另一方面可以鍛煉他們靈活運(yùn)用所學(xué)知識(shí)的能力,達(dá)到良好的學(xué)習(xí)效果。例如,在測(cè)試缺陷報(bào)告的書(shū)寫(xiě)講解過(guò)程中,展示測(cè)試職場(chǎng)的真實(shí)案例。通過(guò)“禪道”等測(cè)試管理工具的展示,說(shuō)明測(cè)試缺陷的生命周期,以及測(cè)試相關(guān)各方面人員的協(xié)作實(shí)踐過(guò)程。
最后,使用立體教學(xué)法,個(gè)性化授課。積極響應(yīng)新型教學(xué)模式,采用立體化、個(gè)性化的授課方法,對(duì)學(xué)生進(jìn)行因材施教,不同層次的學(xué)生安排遞進(jìn)式實(shí)踐任務(wù)[4]。例如,針對(duì)測(cè)試對(duì)象項(xiàng)目,除了給予文檔示例資料,針對(duì)不同學(xué)生小組,給予不同的指導(dǎo)意見(jiàn):針對(duì)動(dòng)手能力較弱的小組,給予明確的測(cè)試步驟引導(dǎo);對(duì)于有個(gè)性化編程技術(shù)特點(diǎn)的學(xué)生,針對(duì)源代碼的白盒測(cè)試給予具體建議;針對(duì)基礎(chǔ)扎實(shí),進(jìn)度較快的小組,給予進(jìn)階的任務(wù)要求等等
總之,在整個(gè)理論教學(xué)過(guò)程,力求步驟清晰,由淺入深、通俗易懂、循序漸進(jìn)。通過(guò)保持學(xué)生的學(xué)習(xí)興趣,重點(diǎn)突出,進(jìn)而提高課堂效率。與此同時(shí),要求學(xué)生注意記錄簡(jiǎn)要筆記,把書(shū)讀薄,抓住主干。
2.3實(shí)踐教學(xué)設(shè)計(jì)
在實(shí)踐環(huán)節(jié),擬采用基于“工作過(guò)程”的實(shí)踐模式,“教學(xué)做考”相結(jié)合的教學(xué)原則提高課堂教學(xué)效果:1)問(wèn)題引入:展示軟件典型bug,起到拋磚引玉的作用。通過(guò)提出問(wèn)題,展開(kāi)討論,引入知識(shí)點(diǎn)。2)知識(shí)講解:依據(jù)不同的測(cè)試過(guò)程進(jìn)行延伸性講解。3)工程實(shí)踐:要求學(xué)生針對(duì)本小組被測(cè)對(duì)象,具體解決真實(shí)工程的問(wèn)題,以培養(yǎng)學(xué)生主動(dòng)思考和應(yīng)變能力。總之,采取多種多樣的教學(xué)手段和方法,以提高課堂教學(xué)效果和學(xué)生的實(shí)踐能力。
具體實(shí)踐教學(xué)內(nèi)容包含:1)布置任務(wù),分組;2)搭建測(cè)試環(huán)境;3)編寫(xiě)測(cè)試計(jì)劃;4)網(wǎng)站前臺(tái)測(cè)試;5)網(wǎng)站后臺(tái)測(cè)試;6)答辯驗(yàn)收環(huán)節(jié)。 實(shí)踐教學(xué)前,引導(dǎo)學(xué)生充分做好準(zhǔn)備工作:首先,引導(dǎo)學(xué)生復(fù)習(xí)與該實(shí)踐環(huán)節(jié)相關(guān)的理論知識(shí);其次,進(jìn)行一定啟發(fā)式教學(xué)、引導(dǎo)學(xué)生針對(duì)本小組被測(cè)對(duì)象,思考實(shí)踐內(nèi)容;要求小組組長(zhǎng)對(duì)實(shí)驗(yàn)內(nèi)容進(jìn)行分析和設(shè)計(jì)。
實(shí)踐教學(xué)中,針對(duì)學(xué)生出現(xiàn)的問(wèn)題,教師鼓勵(lì)小組討論,盡量小組通過(guò)獨(dú)立思考從而解決。針對(duì)難以解決的問(wèn)題,教師給予一定引導(dǎo),盡可能介紹多種可行方案,要求學(xué)生思考、完善以及選取最具性?xún)r(jià)比的解決方法。實(shí)踐教學(xué)后,要求學(xué)生小組及時(shí)按照時(shí)間點(diǎn),整理出相應(yīng)文檔作為項(xiàng)目各階段的里程碑。一般文檔要求提交電子版本,具體包含:1)軟件測(cè)試計(jì)劃(每組一份);2)每日總結(jié)(每日每組一份);3)測(cè)試用例報(bào)告(每組一份);4)缺陷報(bào)告(每組一份);5)測(cè)試報(bào)告(每組一份);6)實(shí)訓(xùn)總結(jié)(每人一份)。
課程考核方式主要包含以下三個(gè)方面:1)每日考勤。教師應(yīng)嚴(yán)格考勤,要求學(xué)生主動(dòng)簽到。因?yàn)樵撜n程為一周實(shí)踐課程,如出現(xiàn)兩次無(wú)故曠課,成績(jī)計(jì)不及格。2)平時(shí)考核。每日,教師根據(jù)學(xué)生上機(jī)情況和每日總結(jié),對(duì)每個(gè)學(xué)生的表現(xiàn)進(jìn)行評(píng)分。3)答辯和文檔考核。根據(jù)小組整體答辯和文檔書(shū)寫(xiě)情況,教師給予成績(jī)?cè)u(píng)定,一般針對(duì)小組組長(zhǎng)和演講者進(jìn)行適當(dāng)加分表示鼓勵(lì)。實(shí)踐過(guò)程中,學(xué)生需服從教師及實(shí)驗(yàn)室工作人員的安排,遵循實(shí)驗(yàn)室相關(guān)制度,愛(ài)護(hù)設(shè)備和衛(wèi)生。
3 結(jié)論
本文對(duì)高職軟件專(zhuān)業(yè)的需求,配合《軟件測(cè)試技術(shù)》理論課設(shè)計(jì)開(kāi)設(shè)“軟件測(cè)試課程設(shè)計(jì)”。該課程著眼于理論的實(shí)踐,切實(shí)注重培養(yǎng)學(xué)生動(dòng)手能力,詳細(xì)介紹了理論和實(shí)踐教學(xué)的環(huán)節(jié)設(shè)計(jì)細(xì)節(jié),力求為企業(yè)培養(yǎng)具有工程實(shí)踐能力的軟件測(cè)試人才。
參考文獻(xiàn):
[1] 劉紅, 張力生, 代勁. 工程項(xiàng)目實(shí)踐為導(dǎo)向的軟件測(cè)試教學(xué)體系[J]. 教育教學(xué)論壇, 2016(4):62-63.
[2] 朱小梅, 張群燕. 淺析軟件測(cè)試課程教學(xué)方法改進(jìn)[J]. 經(jīng)營(yíng)管理者, 2012(16):334-334.
[3] 李菲, 曹陽(yáng), 顧問(wèn). 面向應(yīng)用型人才培養(yǎng)的軟件測(cè)試課程教學(xué)研究[J]. 科教文匯,2018,420(4):86-88.
[4] 穆海倫, 李萬(wàn)清. 面向企業(yè)的高校軟件測(cè)試教學(xué)改革探索[J]. 計(jì)算機(jī)教育, 2013(10): 36-40.
[5] 趙褕, 高鵬.軟件測(cè)試課程工程實(shí)踐教學(xué)模式的探索與實(shí)施[J].計(jì)算機(jī)工程與科學(xué),2014(36):51-55.
【通聯(lián)編輯:王力】