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