資源描述:
《高職院校軟件測試專業(yè)課程教學(xué)改革與實踐》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、高職院校軟件測試專業(yè)課程教學(xué)改革與實踐摘要:軟件測試人員極度匱乏,軟件測試人才的培養(yǎng)已經(jīng)成為高校最迫切的任務(wù)之一。該文分析了高職院校軟件測試專業(yè)課程的教學(xué)現(xiàn)狀,并以安徽電了信息職業(yè)技術(shù)學(xué)院為例分析了軟件測試專業(yè)實踐課程的教學(xué)改革形式和取得的成效,為其他高職院校軟件測試專業(yè)課程建設(shè)提供了借鑒。關(guān)鍵詞:軟件測試;課程改革;實踐教學(xué)近年來,中國軟件產(chǎn)業(yè)保持了迅猛發(fā)展的態(tài)勢,而與此同時,軟件缺陷帶來的影響也口益增多,軟件產(chǎn)品質(zhì)量也越來越受到人們的關(guān)注。軟件測試是減少軟件缺陷最有效的手段,然而,山于國內(nèi)軟件測試行業(yè)起步較晩,只是最近兒年才開始興起,這就使得軟件測試人才極度匱乏。5
2、1testing公司發(fā)布的《2010年中國軟件測試從業(yè)人員調(diào)查報告》顯示,中國軟件企業(yè)軟件測試人員與開發(fā)人員比例為1:1的只占10%,而比例為7:1以上的山了20%。而這個數(shù)據(jù)調(diào)查的還是設(shè)冇專門軟件測試人員的金業(yè)。有的企業(yè)甚至還沒有軟件測試部門和專門的軟件測試人員。而國外小一些的軟件企業(yè),軟件測試人員與軟件開發(fā)比例基本是1:1,微軟公司更達到了2:1。按照這個比例,國內(nèi)測試人才的缺口至少有20萬,在未來5到10年中這一數(shù)字還將繼續(xù)增大。如何盡快建立軟件測試人才的系統(tǒng)培養(yǎng)機制、進而保障軟件業(yè)的健康化發(fā)展已成為現(xiàn)階段亟需解決的當(dāng)務(wù)Z急。1高校軟件測試專業(yè)課程教學(xué)現(xiàn)狀近兩年來
3、,軟件測試人才的培養(yǎng)也受到了高校的重視,冇的高職院校甚至本科院校也嘗試著開設(shè)軟件測試專業(yè)。然而卻存在著以下的缺點:1.1教學(xué)模式陳舊“本來數(shù)量就不多,何況質(zhì)量乂不好”,這兩句話可以概括現(xiàn)在高校開設(shè)軟件測試課程的現(xiàn)狀。很多學(xué)校本身并沒冇軟件測試專業(yè),軟件測試課程的教學(xué)只是作為軟件工程專業(yè)的一門課程《軟件測試》。通過一門課程想耍系統(tǒng)的講授軟件測試,讓學(xué)牛畢業(yè)后從爭軟件測試工作非常Z困難。只有一門課程,課時畢竟有限,很多學(xué)校就選擇將軟件測試方法以理論講授的方式灌輸給學(xué)牛,忽略了實踐教學(xué)或者實踐教學(xué)所占的比垂很小。1.2師資力量薄弱51testing公司發(fā)布的《2010年屮國軟
4、件測試從業(yè)人員調(diào)查報告》顯示,“軟件測試從業(yè)人員的出生年代集中在20世紀(jì)80年代,所占比例為91%,!
5、
6、生于70年代的不到8%,60年代的比例不到1%這份數(shù)據(jù)從側(cè)面顯示,軟件測試行業(yè)在國內(nèi)是一個新興行業(yè)。這也說明了現(xiàn)在在高校從事軟件測試專業(yè)方面課程的教師并不是真正的軟件測試專業(yè)畢業(yè)的教師。這就使得人部分教師木少對這個專業(yè)并沒有進行過系統(tǒng)的學(xué)習(xí)。而且,由于教師主要在學(xué)校從事教學(xué)工作,參與到真正項hl中的機會比較少,他們的項H經(jīng)驗不足。這也就導(dǎo)致教師在教學(xué)過程中并不能將真正的工作過程傳授給學(xué)生,使得學(xué)生掌握的技能和實際工作的耍求有所偏差,其至有很大偏差。1.3案例教學(xué)中
7、案例庫案例過于簡單很多高職院校在教學(xué)過程中也注意到這一點:軟件測試專業(yè)的課程不能只偏重理論,而應(yīng)該將理論教學(xué)和實踐教學(xué)聯(lián)系起來,提出了“項目教學(xué)法”和“案例教學(xué)法”,這些方法確實取得了不錯的效果。然而卻也存在著這樣一個問題:項目和案例從何而來?從調(diào)查情況來看,項目和案例的來源主要有:1)往屆學(xué)生畢業(yè)設(shè)計;2)學(xué)生上機作業(yè)和課堂作業(yè);3)教材和參考N;4)互聯(lián)網(wǎng);5)教師口己編寫的案例。這些案例相對來說比較簡單,實用性不強。作為一門課程的實踐教學(xué)基本上可以,然而要想讓學(xué)生通過這些項目掌握真止的測試技術(shù),還是比較困難的。學(xué)半在測試這些項目時可能在老師的指導(dǎo)下能夠順利進行,而
8、在實際工作中面對一個真正的項目時卻不知如何下手。2軟件測試專業(yè)課程實踐教學(xué)的改革2003年,女徽電了信息職業(yè)技術(shù)學(xué)院成為全國35所國家級示范性軟件職業(yè)技術(shù)學(xué)院2004年就有預(yù)見性地開設(shè)了軟件測試與維護專業(yè)并開始招生。這些年來,一直對軟件測試專業(yè)的課程建設(shè)進行探索,目前収得了不小的成果。根據(jù)這兒年的探索與實踐,我們認識到,軟件測試專業(yè)課程教學(xué)的難點在于實踐教學(xué)。軟件測試的相關(guān)理論學(xué)牛?很好理解,例如黑盒測試方法屮的等價類劃分法。學(xué)牛対這種方法能夠理解,給出一段程序規(guī)格說明,他們能夠劃分出各個有效等價類和無效等價類。但是在實際項目測試中,在設(shè)計測試用例時,乂往往設(shè)計不出合理
9、的測試用例。要么兀余,要么沒有覆蓋到所有的等價類。所以,在教學(xué)過程中耍把更多的時間與精力放在實踐教學(xué)上。安徽電子信息職業(yè)技術(shù)學(xué)院軟件測試專業(yè)課程的實踐教學(xué)改革主要體現(xiàn)在兩個方面。2.1單個課程的實驗教學(xué)一一案例教學(xué)法在單個課程的實驗教學(xué)中我們采用的是案例教學(xué)法。例如《軟件測試》這門課穢,我們的實踐教學(xué)主要體現(xiàn)在實驗教學(xué)上。在實驗教學(xué)屮,選取學(xué)生熟悉的“學(xué)生管理信息系統(tǒng)”,首先對其需求分析說明帖進行靜態(tài)測試,再對其中的重點模塊例如登錄模塊,用戶管理模塊等進行單元測試,然后將各個模塊組裝起來進行集成測試等。在教授理論的同時,讓學(xué)生能將其應(yīng)用到