《軟件測試》課程教學(xué)改革實踐
安陽工學(xué)院 王慶喜 朱麗華
為了推動學(xué)校教學(xué)應(yīng)用轉(zhuǎn)型,提升教學(xué)質(zhì)量,培育適合社會和企業(yè)使用的優(yōu)秀軟件人才,對《軟件測試》課程進(jìn)行了綜合性教學(xué)改革。本教學(xué)改革從多個方面進(jìn)行,比如:教學(xué)內(nèi)容、教學(xué)方式、實踐教學(xué)、評價機(jī)制、校企合作等方面。多年的研究和實踐證明,教學(xué)改革是成功的,在《軟件測試》課程教學(xué)上取得了一定的效果和成績,培養(yǎng)了綜合能力強的技術(shù)人才,就職企業(yè)反映良好。
軟件測試;教學(xué)改革;教學(xué)方式;評價機(jī)制;校企合作
《軟件測試》課程是軟件工程專業(yè)的核心專業(yè)課程,在人才培養(yǎng)方案和人才培養(yǎng)過程中地位十分重要,因此《軟件測試》課程教學(xué)質(zhì)量直接影響到軟件工程專業(yè)人才培養(yǎng)的成功與失敗,因此必須把該課程教好、學(xué)好?!盾浖y試》課程主要學(xué)習(xí)軟件測試設(shè)計的技術(shù)、自動化測試和測試過程管理等知識與技術(shù)。這些內(nèi)容對于學(xué)生就業(yè)以及就業(yè)后的工作都有重要作用。對于就業(yè)后從事軟件測試的學(xué)生而言,自然十分重要;對于就業(yè)后從事開發(fā)的學(xué)生而言,也是必不可少。
目前軟件工程專業(yè)教學(xué)問題多多,各個學(xué)校都在根據(jù)自己的情況進(jìn)行教學(xué)研究和改革實踐?!盾浖y試》課程的改革和實踐也很多,但是都沒有取得令人滿意的效果。因為該課程理論性強、內(nèi)容龐雜,所以老師不容易較好,學(xué)生也興趣不強。為了提升教學(xué)質(zhì)量,提升學(xué)生的學(xué)習(xí)欲望,推動學(xué)校的教學(xué)應(yīng)用轉(zhuǎn)型,我院近年來對《軟件測試》進(jìn)行了改革,取得了良好效果。
目前大多《軟件測試》課程教材內(nèi)容和理念仍是以傳統(tǒng)軟件的測試為主,不是針對主流互聯(lián)網(wǎng)軟件組織內(nèi)容的,缺少新理論指導(dǎo),缺乏創(chuàng)新精神,因此已經(jīng)不合時宜,應(yīng)該對內(nèi)容進(jìn)行切換和優(yōu)化。教學(xué)內(nèi)容的改革主要體現(xiàn)三個方面。
(1)保留黑盒測試和白盒測試的知識內(nèi)容,但是實例更換為目前主流的WEB系統(tǒng)或是手機(jī)APP測試。
(2)壓縮自動化理論知識,重點放在自動化工具的使用上。
(3)適當(dāng)精簡測試過程以及管理的內(nèi)容,補充最新的驅(qū)動測試知識和測試管理工具的使用。
傳統(tǒng)的填鴨式、滿堂灌的理論教學(xué)和放羊式的實驗教學(xué)方式,嚴(yán)重影響了教學(xué)質(zhì)量的提升,因此教學(xué)方式必須進(jìn)行改革。
(1)舍棄“滿堂灌”的教學(xué)方式,采用講授、研討、提問、自學(xué)等多種方式進(jìn)行理論課程的教學(xué)。對于了解性的理論知識,可以采用自學(xué)方式;對于較難的知識可以采用研討方式;對于技術(shù)性知識可以采用自學(xué)、講授相結(jié)合的方式。
(2)舍棄“放羊式”的實驗教學(xué)方法,采用助教負(fù)責(zé)制。傳統(tǒng)實驗課上,學(xué)生人數(shù)較多,老師精力有限,無法指導(dǎo)和管理班上大多數(shù)學(xué)生,因此采用助教負(fù)責(zé)制。從班上找出若干個程度較好并且認(rèn)真負(fù)責(zé)的學(xué)生,課前先知道他們完成試驗,然后課上讓他們承擔(dān)助教職責(zé),指導(dǎo)和管理其他學(xué)生的實驗。
實踐教學(xué)是教學(xué)過程中的重要部分,尤其是在應(yīng)用型本科院校,其重要性更是不言而喻?!盾浖y試》課程的實踐部分比重很大,主要有軟件測試用例的設(shè)計、自動化測試工具的使用、測試管理管理的使用、項目的單元測試、集成測試和系統(tǒng)測試等實驗。傳統(tǒng)的實驗以知識點為基礎(chǔ)開展,不利于學(xué)生測試能力的提升,因此改革后的實驗教學(xué)以項目為基礎(chǔ)進(jìn)行,課程的核心就是在實驗課上對一個較大綜合項目進(jìn)行測試,所學(xué)知識、工具和技術(shù)等內(nèi)容,都是為了推動測試的進(jìn)行。
(1)以Web項目為載體,對測試的知識和技術(shù)進(jìn)行組織和管理。
(2)加大實驗課時比重,保證實驗環(huán)節(jié)的時間。
(3)開設(shè)課下實驗內(nèi)容,加大實踐環(huán)節(jié)容量。一個學(xué)期布置三次課下實驗大作業(yè),實驗作業(yè)以測試操作為主。
評價機(jī)制對學(xué)生的學(xué)習(xí)具有指導(dǎo)和方向性的意義,評價機(jī)制是否科學(xué)合理直接影響學(xué)生的學(xué)習(xí)動力和激情。傳統(tǒng)的試卷考試對于技術(shù)學(xué)習(xí)評價嚴(yán)重不適合,因此影響了學(xué)生的學(xué)習(xí)。我院對評價機(jī)制的改革主要集中在三個方面。
(1)不以一張試卷論英雄,加大平時成績的比重。平時成績分為課堂表現(xiàn)、實驗效果、綜合作業(yè)等。
(2)實行答辯制度,從答辯情況考察學(xué)生學(xué)習(xí)知識和技術(shù)的情況。
(3)使用在線考試系統(tǒng),考察學(xué)生的基礎(chǔ)知識掌握情況,提高考核效率。良好基礎(chǔ),校企合作為教學(xué)注入了新的活力,評價機(jī)制激勵學(xué)生的技術(shù)學(xué)習(xí)。課程教學(xué)改革的研究和實踐推動了我校的應(yīng)用轉(zhuǎn)型,在培養(yǎng)綜合性高級軟件工程人才方面取得了良好效果。
為了不與社會脫節(jié),培養(yǎng)畢業(yè)即可上崗的人才,與企業(yè)合作是必不可少的。我院與周圍十幾家軟件企業(yè)深度合作,共同進(jìn)行人才培養(yǎng)。具體到《軟件測試》課程上有如下四點。
(1)邀請經(jīng)驗豐富的軟件測試工程師到學(xué)校上課、指導(dǎo)學(xué)生。
(2)教師到合作企業(yè)定崗實踐,提高專業(yè)業(yè)務(wù)素質(zhì)。
(3)把企業(yè)的項目測試搬到實驗課上或是課下,讓學(xué)生接觸和測試實際項目。
(4)學(xué)生到企業(yè)定崗實習(xí),進(jìn)行軟件測試工作,培養(yǎng)學(xué)生企業(yè)工作能力。
經(jīng)過多年的教學(xué)改革,《軟件測試》課程的教學(xué)內(nèi)容與時代接軌,教學(xué)方式受學(xué)生歡迎,實踐教學(xué)為學(xué)生參加工作打下
[1]趙翀,高鵬.軟件測試課程工程實踐教學(xué)模式的探索與實施[J].計算機(jī)工程與科學(xué),2014,36(z1):51-55.
[2]楚燕婷,陽小華,劉立,等.卓越工程師培養(yǎng)背景下軟件測試課程建設(shè)探索[J].價值工程,2013(9):279-280.
[3]秋輝,洪玫,郭兵,等.軟件測試課程實踐教學(xué)改革研究[J].計算機(jī)教育,2016(2):106-109.
[4]王慶喜,鐘家民.應(yīng)用型本科院校與培訓(xùn)機(jī)構(gòu)聯(lián)合辦學(xué)的思考——基于計算機(jī)專業(yè)發(fā)展方向[J].電子世界,2016,13:20.
王慶喜(1979—),男,河南內(nèi)黃人,碩士,講師,研究方向:軟件開發(fā)技術(shù),計算機(jī)教學(xué)方法。
安陽工學(xué)院2016年高等教育教學(xué)改革研究項目()AGJ2016037:計算機(jī)應(yīng)用人才培養(yǎng)保障機(jī)制研究)。
朱麗華(1981—),女,河南安陽人,碩士,講師,研究方向:軟件開發(fā)技術(shù)、圖形圖像處理技術(shù)。