国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

高職院校《軟件測試》課程改革

2015-01-06 08:09:35劉雅君楊景林張愛玲常婉綸
電腦知識與技術(shù) 2014年34期
關(guān)鍵詞:軟件測試高職院校教學(xué)改革

劉雅君+楊景林+張愛玲+常婉綸

摘要:基于面向產(chǎn)業(yè)化、規(guī)?;蜆?biāo)準(zhǔn)化的方向轉(zhuǎn)變,軟件企業(yè)需要大量軟件工作者從事基礎(chǔ)工作。其中,第一線從事軟件測試的應(yīng)用型人才主要通過高職教育培養(yǎng)。該文針對高職院?!盾浖y試》課程教學(xué)中存在的問題進(jìn)行一些研究與探討,提出了教改思路并給出了一些實(shí)際的改革方案,以期提高軟件測試的教學(xué)水平。

關(guān)鍵詞:高職院校;軟件測試;教學(xué)改革

中圖分類號:G64 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2014)34-8215-02

軟件企業(yè)已經(jīng)逐步從“手工作坊”式的運(yùn)作模式發(fā)展為工程化開發(fā),企業(yè)的規(guī)模和管理水平不斷提高。截至2014年9月底,累計信息產(chǎn)業(yè)部認(rèn)定軟件企業(yè)達(dá)到9968家,登記的軟件產(chǎn)品達(dá)到20192個。目前,通過CMM2級以上的企業(yè)超過了100家。其中,通過3級的有50多家,通過4到5級的有9家[1]。基于面向產(chǎn)業(yè)化、規(guī)?;蜆?biāo)準(zhǔn)化方向的轉(zhuǎn)變,軟件企業(yè)需要大量軟件工作者從事基礎(chǔ)工作。軟件生產(chǎn)如同傳統(tǒng)產(chǎn)業(yè)的流水線作業(yè),需要大量軟件測試人員按照規(guī)范測試整個工程。一名合格的軟件測試工程師,不僅僅要有扎實(shí)的測試基礎(chǔ),更需要具備進(jìn)行自動化測試的能力。針對這些第一線從事軟件測試的應(yīng)用型人才的培養(yǎng),主要通過高職計算機(jī)專業(yè)教育。

在我國,大部分的高職院校都開設(shè)了計算機(jī)科學(xué)與技術(shù)專業(yè),在這些高校的專業(yè)培養(yǎng)計劃與方案中,基本都設(shè)置了《軟件測試》課程[2]。通過《軟件測試》課程的學(xué)習(xí),使學(xué)生了解軟件測試領(lǐng)域的基本職業(yè)活動,掌握軟件測試的技能以及相應(yīng)知識,培養(yǎng)學(xué)生較強(qiáng)的邏輯思維能力以及動手能力。對高職學(xué)生而言,這樣的課程設(shè)置無疑明確定向未來的職業(yè)角色。然而目前,在軟件測試教學(xué)開展中仍然面臨大量實(shí)際問題需要相關(guān)教師來關(guān)注和解決。筆者結(jié)合近年來的教學(xué)實(shí)際,就高職院?!盾浖y試》課程的教學(xué)中存在的問題進(jìn)行一些研究與探討,提出了教改思路,并給出了一些實(shí)際的改革方案,以期提高軟件測試的教學(xué)水平。

1 課程教學(xué)中存在的主要問題

對高職《軟件測試》課程培養(yǎng)側(cè)重,主要在于盡快讓學(xué)生接觸軟件測試的基本職業(yè)活動,縮短了學(xué)生進(jìn)入職業(yè)角色的適應(yīng)期。然而,事與愿違,目前大學(xué)軟件測試教學(xué)中存在很多問題:

1.1教材

目前市面上涉及軟件測試方面的教材質(zhì)量良莠不齊,種類繁多。大部分教材知識結(jié)構(gòu)不夠合理,偏重理論,測試工具方面實(shí)驗(yàn)指導(dǎo)內(nèi)容普遍偏少,可操作性差。測試實(shí)例設(shè)計存在不規(guī)范性,測試項(xiàng)目多為簡易應(yīng)用程序,距離實(shí)際項(xiàng)目差距很大。

1.2重開發(fā)輕測試

軟件測試課程多為計算機(jī)專業(yè)必修課,但是學(xué)生普遍存在重開發(fā)輕測試的偏見。很多學(xué)生認(rèn)為軟件測試就是簡單的找茬,一項(xiàng)純粹輔助軟件開發(fā)的工作,技術(shù)要求低,內(nèi)容簡單重復(fù),效率低。

1.3重理論輕實(shí)踐

軟件測試課程需要將理論和實(shí)踐兩個部分緊密結(jié)合起來,而且實(shí)踐性較強(qiáng)。然而,教學(xué)過程中知識結(jié)構(gòu)往往不夠合理,對實(shí)踐的重視程度不夠,缺乏具體的實(shí)踐操作指導(dǎo)。高校計算機(jī)教師通常側(cè)重基礎(chǔ)理論知識,忽視測試自動化和測試管理等相關(guān)高級層面知識,很少為學(xué)生提供較完整的測試項(xiàng)目實(shí)操方面的知識。

另外,課程最后的考核方式往往采用閉卷考試形式,考核內(nèi)容側(cè)重零散的基礎(chǔ)理論知識點(diǎn),而無法體現(xiàn)綜合的測試實(shí)操能力。這樣無疑導(dǎo)致學(xué)生對軟件測試課程形成“重理論輕實(shí)踐”的錯誤看法。

1.4測試案例單一,重功能測試輕其他種類測試

在實(shí)際課程教學(xué)過程中,測試系統(tǒng)簡易單一,不是圖書館管理系統(tǒng),就是學(xué)生作業(yè)難度的電子商務(wù)網(wǎng)站。學(xué)校往往缺乏時下的測試項(xiàng)目實(shí)例。測試項(xiàng)目大多屬于公司內(nèi)部資料,獲取不易,不像通用應(yīng)用程序一樣可以隨意搜索。

通常的軟件系統(tǒng)測試不僅僅需要功能方面的測試,而且還需要很多其他種類的測試工作,比如性能測試、安全測試等,這類測試難度往往高于功能測試。然而,教學(xué)過程中的軟件測試實(shí)驗(yàn),往往集中在QTP等軟件測試工具的簡單錄制層面,缺少系統(tǒng)的性能等其他種類測試的實(shí)操和分析能力,導(dǎo)致學(xué)生產(chǎn)生“軟件測試等于功能測試”的錯誤認(rèn)識。

1.5自動化程度低

一名合格的軟件測試工程師,不僅需要掌握基本的軟件測試技能,而且必須熟悉主流的自動化軟件測試工具。然而在教學(xué)過程中,自動化測試工具往往作為錦上添花的教學(xué)內(nèi)容,只教授簡單的使用知識。學(xué)生對各類測試自動化工具明顯掌握不夠,測試腳本編寫能力不足,測試自動化程度低,進(jìn)而測試效率也必然很低。這樣不具有分析能力和創(chuàng)新意識的學(xué)生,必然不具有職業(yè)競爭力。

由以上分析可見,我們必須對測試課程加以改進(jìn)。只有這樣,才能使得軟件測試課程更加符合滿足現(xiàn)實(shí)職業(yè)需求的發(fā)展需求,促進(jìn)學(xué)校計算機(jī)相關(guān)專業(yè)的快速發(fā)展。

2 教學(xué)改革方案

多年來高職學(xué)生的軟件測試課程現(xiàn)狀不容樂觀,各式各樣的教學(xué)問題需要引起重視。針對我院學(xué)生的軟件技術(shù)水平及現(xiàn)有教學(xué)存在的弊端,筆者根據(jù)多年教學(xué)實(shí)踐和思考,就教學(xué)改革提出以下措施。

2.1 開課階段選擇

就原則而言,C語言、面向?qū)ο蟪绦蛟O(shè)計等編程課程是軟件測試課程的先修課程。高職院校通常選擇在第二學(xué)年開設(shè)該課程,這是因?yàn)閷W(xué)生已經(jīng)經(jīng)歷過了相關(guān)程序設(shè)計課程,編程能力和專業(yè)理解能力已經(jīng)有了一定的基礎(chǔ)。建議根據(jù)學(xué)生的情況,提前對學(xué)生進(jìn)行軟件測試?yán)砟畹墓噍敗@缭谙嚓P(guān)程序設(shè)計課程中,要求學(xué)生對教材程序示例和習(xí)題進(jìn)行測試,并且對測試用例進(jìn)行點(diǎn)評。同時即可挑選一些綜合素質(zhì)程度較好的學(xué)生提前學(xué)習(xí)。面向這些低年級學(xué)生,學(xué)習(xí)興趣較濃厚,重點(diǎn)介紹軟件測試入門知識,可以適當(dāng)降低軟件測試?yán)碚撾y度,引導(dǎo)進(jìn)行自動化測試。

2.2教材選擇

就高職學(xué)生而言,他們的計算機(jī)專業(yè)基礎(chǔ)相對薄弱,很多同學(xué)對軟件測試課程存在偏見。在教學(xué)過程中,建議選擇使相對直觀且簡單、理論性略弱,操作性較強(qiáng)的教材,以便教學(xué)難度適中,提高教學(xué)的質(zhì)量。另外,教材不要單純是枯燥的理論闡述,最好搭配豐富的圖表和多樣的例題,激發(fā)學(xué)生的學(xué)習(xí)興趣。endprint

另外,建議不要恪守教材,應(yīng)該盡量量體裁衣。根據(jù)專業(yè)培養(yǎng)方向的不同,選擇不同的教材內(nèi)容和授課方式。例如就軟件方向?qū)W生而言,補(bǔ)充實(shí)用性的技術(shù),例如強(qiáng)調(diào)一些針對某種具體語言的專業(yè)測試工具。

2.3引導(dǎo)學(xué)生正確認(rèn)識軟件測試

如前面所述,學(xué)生對軟件測試職業(yè)存在很多偏見,需要教師對具體問題具體分析,給予學(xué)生正確引導(dǎo)。例如針對很多學(xué)生反映“軟件測試不如軟件開發(fā)”的問題。教師應(yīng)將軟件測試和軟件開發(fā)職業(yè)現(xiàn)狀進(jìn)行對比分析。從事軟件開發(fā)職位的人員往往需要某種具體編程技術(shù),而且不輕易改變。發(fā)展趨勢是要求人員技術(shù)逐步深而精。于此對照,軟件測試職位則要求人員技術(shù)廣而泛。測試人員往往需要完成產(chǎn)品線上多個子產(chǎn)品的測試工作,測試范圍涉及文檔、代碼、平臺環(huán)境等多個對象。后期,功能測試工作一般要求自動化,而且需要開展性能、安全等多種測試項(xiàng)目,工作挑戰(zhàn)性和難度并不遜色于軟件開發(fā)。

另外,教師可以授課過程中,適度介紹就業(yè)前景,引導(dǎo)學(xué)生多關(guān)注軟件測試行業(yè)的發(fā)展動態(tài),建議學(xué)生訪問例如CSDN、51Testing技術(shù)論壇,使學(xué)生了解與國際前沿同步的知識??傊?,讓學(xué)生摒除偏見,明晰軟件測試行業(yè)的職業(yè)要求和個人發(fā)展空間,進(jìn)而激發(fā)學(xué)習(xí)主動性,提高職業(yè)認(rèn)知程度。

2.4適度選擇理論教學(xué)內(nèi)容,合理安排實(shí)踐教學(xué)進(jìn)程

在軟件測試課程授課過程中,我們探索應(yīng)用型課程結(jié)構(gòu),使軟件測試實(shí)現(xiàn)“理實(shí)一體化”課程。在教學(xué)內(nèi)容上加以調(diào)整,適度選擇理論教學(xué)內(nèi)容,以軟件測試基本理論為基礎(chǔ);與此同時,合理安排實(shí)踐教學(xué)進(jìn)程,重視培養(yǎng)學(xué)生實(shí)操能力。整個教學(xué)過程分為理論講授、上機(jī)實(shí)驗(yàn)、實(shí)訓(xùn)三個部分。全課平時課時64學(xué)時,每周4課時,前兩個課時授課,后兩個課時上機(jī),理論授課與上機(jī)實(shí)驗(yàn)穿插同步進(jìn)行,兩者相輔相成;學(xué)期期末設(shè)置為時一周的實(shí)訓(xùn),以期達(dá)到理論與實(shí)踐緊密結(jié)合的教學(xué)效果。

首先,課堂教學(xué)打好理論基礎(chǔ),主要介紹軟件測試基本概念、各種測試技術(shù)和方法、測試用例的設(shè)計、軟件測試項(xiàng)目的組織和管理等相關(guān)知識。講授過程中,向?qū)W生案例教學(xué),組織學(xué)生討論測試方案;其他類型的測試,與功能測試并重。根據(jù)時下軟件測試發(fā)展趨勢,選擇主流工具進(jìn)行講解,掌握軟件的使用,簡要介紹其他工具。整個軟件測試課程分為10個學(xué)習(xí)單元,授課安排詳見表1。

通過上機(jī)實(shí)踐,重視實(shí)際操作能力的培養(yǎng)。首先,安排一些基礎(chǔ)實(shí)驗(yàn),僅限簡單操作性范圍,設(shè)計與教學(xué)相配套的上機(jī)實(shí)驗(yàn)內(nèi)容,包括白盒測試、黑盒測試等。這樣幫助學(xué)生掌握測試的基本方法,加深對相關(guān)基本概念的理解。之后,遵循盡量接近行業(yè)使用的原則,適度選擇主流的自動化測試工具實(shí)驗(yàn)。另外,安排性能測試工具上機(jī)實(shí)驗(yàn),引導(dǎo)學(xué)生分析測試結(jié)果,提高其解決性能問題高含金量技能。相關(guān)自動化測試工具和重點(diǎn)知識點(diǎn)的使用詳見表2:

2.QTP檢查點(diǎn)

3.QTP數(shù)據(jù)驅(qū)動\&2\&性能測試工具\&1.LoadRunner的使用

2.負(fù)載數(shù)據(jù)分析\&3\&C#程序單元測試\&1.VS2010環(huán)境下單元測試\&4\&Java程序單元測試\&1.Junit的使用\&5\&C程序單元測試\&1.Cunit的使用\&6\&Selenium的使用\&1.Selenium測試腳本的錄制回放

2.Selenium+Junit的使用\&]

實(shí)習(xí)在學(xué)期末集中進(jìn)行,為時一整周,培訓(xùn)學(xué)生對各知識點(diǎn)的綜合應(yīng)用。將學(xué)生編為幾個小組,按行業(yè)實(shí)際將他們分配角色,選擇一個實(shí)際的軟件測試項(xiàng)目來開展測試工作。該過程中,強(qiáng)調(diào)學(xué)生的測試專業(yè)技能,讓學(xué)生掌握各種測試方法的實(shí)施,熟悉測試項(xiàng)目的工作流程。另外,現(xiàn)在我國軟件測試業(yè)務(wù)已經(jīng)擴(kuò)展到各個行業(yè)的軟件系統(tǒng),學(xué)生在校期間只能接觸通用軟件系統(tǒng)。未來能夠通過校企合作,擴(kuò)展測試對象,希望能夠引進(jìn)結(jié)合地方經(jīng)濟(jì)、具有行業(yè)特色的軟件系統(tǒng),讓學(xué)生實(shí)操測試技術(shù)。

2.5作業(yè)和考核方式

軟件測試課程實(shí)踐性較強(qiáng),為了更加明確學(xué)習(xí)目標(biāo),激發(fā)學(xué)生學(xué)習(xí)熱情,建議采用更加靈活的作業(yè),比如在課后設(shè)置思考題。課程考試方式可以改革為報告形式,要求學(xué)生對某項(xiàng)流行軟件產(chǎn)品提供測評報告。

2.6 積極開發(fā)校外實(shí)習(xí)實(shí)訓(xùn)基地

為了增加學(xué)生的工作經(jīng)驗(yàn),我校積極開發(fā)與軟件測試相關(guān)的校外實(shí)習(xí)實(shí)訓(xùn)基地。近些年來,高校計算機(jī)專業(yè)就業(yè)情勢不容樂觀,計算機(jī)相關(guān)校企合作工作難度不小。但是出于深化軟件測試課程改革、切實(shí)提高學(xué)生就業(yè)率和測試行業(yè)相關(guān)率,在院系領(lǐng)導(dǎo)的努力下,與酷派、絲路等軟件公司建立實(shí)習(xí)實(shí)訓(xùn)基地。學(xué)生通過進(jìn)入工學(xué)交替的實(shí)習(xí)實(shí)訓(xùn)崗位,參與到企業(yè)項(xiàng)目測試實(shí)踐過程中,切實(shí)提升學(xué)生實(shí)操能力,逐步成為技能型人才。

3 結(jié)束語

軟件測試行業(yè)的發(fā)展,給軟件測試課程帶來了機(jī)遇和挑戰(zhàn)。針對軟件測試課程的現(xiàn)狀進(jìn)行了分析,提出了教改思路并給出了一些實(shí)際的改革方案,力求切實(shí)提高學(xué)生軟件測試實(shí)操能力,以期提高軟件測試的教學(xué)水平。

參考文獻(xiàn):

[1] 20年中國軟件大盤點(diǎn)萬家企業(yè)60萬從業(yè)人員[EB/OL]. http://www.people.com.cn/GB/it/1066/2952036.html.

[2] 楊鵬. 高職軟件測試課程的教學(xué)探索與實(shí)踐[J]. 番禺職業(yè)技術(shù)學(xué)院學(xué)報,2005(2).

[3] 楊鵬,賀平. 高職軟件測試專業(yè)的構(gòu)件與探索[J]. 教育與教學(xué)研究,2008(2).

[4] 王利娥,朱新華,李智. 項(xiàng)目驅(qū)動下的《軟件測試》課程立體教學(xué)模式的研究與實(shí)踐[J]. 中國科教創(chuàng)新導(dǎo)刊,2013(1).

[5] 錢麗. 以就業(yè)為導(dǎo)向的軟件測試課程體系改革探析[J].安徽新華學(xué)院信息工程學(xué)院,2012(1).

[6] 曹陽,顧問.基于CDIO理念的軟件測試課程教學(xué)研究[J].軟件導(dǎo)刊,2014(7).endprint

另外,建議不要恪守教材,應(yīng)該盡量量體裁衣。根據(jù)專業(yè)培養(yǎng)方向的不同,選擇不同的教材內(nèi)容和授課方式。例如就軟件方向?qū)W生而言,補(bǔ)充實(shí)用性的技術(shù),例如強(qiáng)調(diào)一些針對某種具體語言的專業(yè)測試工具。

2.3引導(dǎo)學(xué)生正確認(rèn)識軟件測試

如前面所述,學(xué)生對軟件測試職業(yè)存在很多偏見,需要教師對具體問題具體分析,給予學(xué)生正確引導(dǎo)。例如針對很多學(xué)生反映“軟件測試不如軟件開發(fā)”的問題。教師應(yīng)將軟件測試和軟件開發(fā)職業(yè)現(xiàn)狀進(jìn)行對比分析。從事軟件開發(fā)職位的人員往往需要某種具體編程技術(shù),而且不輕易改變。發(fā)展趨勢是要求人員技術(shù)逐步深而精。于此對照,軟件測試職位則要求人員技術(shù)廣而泛。測試人員往往需要完成產(chǎn)品線上多個子產(chǎn)品的測試工作,測試范圍涉及文檔、代碼、平臺環(huán)境等多個對象。后期,功能測試工作一般要求自動化,而且需要開展性能、安全等多種測試項(xiàng)目,工作挑戰(zhàn)性和難度并不遜色于軟件開發(fā)。

另外,教師可以授課過程中,適度介紹就業(yè)前景,引導(dǎo)學(xué)生多關(guān)注軟件測試行業(yè)的發(fā)展動態(tài),建議學(xué)生訪問例如CSDN、51Testing技術(shù)論壇,使學(xué)生了解與國際前沿同步的知識??傊?,讓學(xué)生摒除偏見,明晰軟件測試行業(yè)的職業(yè)要求和個人發(fā)展空間,進(jìn)而激發(fā)學(xué)習(xí)主動性,提高職業(yè)認(rèn)知程度。

2.4適度選擇理論教學(xué)內(nèi)容,合理安排實(shí)踐教學(xué)進(jìn)程

在軟件測試課程授課過程中,我們探索應(yīng)用型課程結(jié)構(gòu),使軟件測試實(shí)現(xiàn)“理實(shí)一體化”課程。在教學(xué)內(nèi)容上加以調(diào)整,適度選擇理論教學(xué)內(nèi)容,以軟件測試基本理論為基礎(chǔ);與此同時,合理安排實(shí)踐教學(xué)進(jìn)程,重視培養(yǎng)學(xué)生實(shí)操能力。整個教學(xué)過程分為理論講授、上機(jī)實(shí)驗(yàn)、實(shí)訓(xùn)三個部分。全課平時課時64學(xué)時,每周4課時,前兩個課時授課,后兩個課時上機(jī),理論授課與上機(jī)實(shí)驗(yàn)穿插同步進(jìn)行,兩者相輔相成;學(xué)期期末設(shè)置為時一周的實(shí)訓(xùn),以期達(dá)到理論與實(shí)踐緊密結(jié)合的教學(xué)效果。

首先,課堂教學(xué)打好理論基礎(chǔ),主要介紹軟件測試基本概念、各種測試技術(shù)和方法、測試用例的設(shè)計、軟件測試項(xiàng)目的組織和管理等相關(guān)知識。講授過程中,向?qū)W生案例教學(xué),組織學(xué)生討論測試方案;其他類型的測試,與功能測試并重。根據(jù)時下軟件測試發(fā)展趨勢,選擇主流工具進(jìn)行講解,掌握軟件的使用,簡要介紹其他工具。整個軟件測試課程分為10個學(xué)習(xí)單元,授課安排詳見表1。

通過上機(jī)實(shí)踐,重視實(shí)際操作能力的培養(yǎng)。首先,安排一些基礎(chǔ)實(shí)驗(yàn),僅限簡單操作性范圍,設(shè)計與教學(xué)相配套的上機(jī)實(shí)驗(yàn)內(nèi)容,包括白盒測試、黑盒測試等。這樣幫助學(xué)生掌握測試的基本方法,加深對相關(guān)基本概念的理解。之后,遵循盡量接近行業(yè)使用的原則,適度選擇主流的自動化測試工具實(shí)驗(yàn)。另外,安排性能測試工具上機(jī)實(shí)驗(yàn),引導(dǎo)學(xué)生分析測試結(jié)果,提高其解決性能問題高含金量技能。相關(guān)自動化測試工具和重點(diǎn)知識點(diǎn)的使用詳見表2:

2.QTP檢查點(diǎn)

3.QTP數(shù)據(jù)驅(qū)動\&2\&性能測試工具\&1.LoadRunner的使用

2.負(fù)載數(shù)據(jù)分析\&3\&C#程序單元測試\&1.VS2010環(huán)境下單元測試\&4\&Java程序單元測試\&1.Junit的使用\&5\&C程序單元測試\&1.Cunit的使用\&6\&Selenium的使用\&1.Selenium測試腳本的錄制回放

2.Selenium+Junit的使用\&]

實(shí)習(xí)在學(xué)期末集中進(jìn)行,為時一整周,培訓(xùn)學(xué)生對各知識點(diǎn)的綜合應(yīng)用。將學(xué)生編為幾個小組,按行業(yè)實(shí)際將他們分配角色,選擇一個實(shí)際的軟件測試項(xiàng)目來開展測試工作。該過程中,強(qiáng)調(diào)學(xué)生的測試專業(yè)技能,讓學(xué)生掌握各種測試方法的實(shí)施,熟悉測試項(xiàng)目的工作流程。另外,現(xiàn)在我國軟件測試業(yè)務(wù)已經(jīng)擴(kuò)展到各個行業(yè)的軟件系統(tǒng),學(xué)生在校期間只能接觸通用軟件系統(tǒng)。未來能夠通過校企合作,擴(kuò)展測試對象,希望能夠引進(jìn)結(jié)合地方經(jīng)濟(jì)、具有行業(yè)特色的軟件系統(tǒng),讓學(xué)生實(shí)操測試技術(shù)。

2.5作業(yè)和考核方式

軟件測試課程實(shí)踐性較強(qiáng),為了更加明確學(xué)習(xí)目標(biāo),激發(fā)學(xué)生學(xué)習(xí)熱情,建議采用更加靈活的作業(yè),比如在課后設(shè)置思考題。課程考試方式可以改革為報告形式,要求學(xué)生對某項(xiàng)流行軟件產(chǎn)品提供測評報告。

2.6 積極開發(fā)校外實(shí)習(xí)實(shí)訓(xùn)基地

為了增加學(xué)生的工作經(jīng)驗(yàn),我校積極開發(fā)與軟件測試相關(guān)的校外實(shí)習(xí)實(shí)訓(xùn)基地。近些年來,高校計算機(jī)專業(yè)就業(yè)情勢不容樂觀,計算機(jī)相關(guān)校企合作工作難度不小。但是出于深化軟件測試課程改革、切實(shí)提高學(xué)生就業(yè)率和測試行業(yè)相關(guān)率,在院系領(lǐng)導(dǎo)的努力下,與酷派、絲路等軟件公司建立實(shí)習(xí)實(shí)訓(xùn)基地。學(xué)生通過進(jìn)入工學(xué)交替的實(shí)習(xí)實(shí)訓(xùn)崗位,參與到企業(yè)項(xiàng)目測試實(shí)踐過程中,切實(shí)提升學(xué)生實(shí)操能力,逐步成為技能型人才。

3 結(jié)束語

軟件測試行業(yè)的發(fā)展,給軟件測試課程帶來了機(jī)遇和挑戰(zhàn)。針對軟件測試課程的現(xiàn)狀進(jìn)行了分析,提出了教改思路并給出了一些實(shí)際的改革方案,力求切實(shí)提高學(xué)生軟件測試實(shí)操能力,以期提高軟件測試的教學(xué)水平。

參考文獻(xiàn):

[1] 20年中國軟件大盤點(diǎn)萬家企業(yè)60萬從業(yè)人員[EB/OL]. http://www.people.com.cn/GB/it/1066/2952036.html.

[2] 楊鵬. 高職軟件測試課程的教學(xué)探索與實(shí)踐[J]. 番禺職業(yè)技術(shù)學(xué)院學(xué)報,2005(2).

[3] 楊鵬,賀平. 高職軟件測試專業(yè)的構(gòu)件與探索[J]. 教育與教學(xué)研究,2008(2).

[4] 王利娥,朱新華,李智. 項(xiàng)目驅(qū)動下的《軟件測試》課程立體教學(xué)模式的研究與實(shí)踐[J]. 中國科教創(chuàng)新導(dǎo)刊,2013(1).

[5] 錢麗. 以就業(yè)為導(dǎo)向的軟件測試課程體系改革探析[J].安徽新華學(xué)院信息工程學(xué)院,2012(1).

[6] 曹陽,顧問.基于CDIO理念的軟件測試課程教學(xué)研究[J].軟件導(dǎo)刊,2014(7).endprint

另外,建議不要恪守教材,應(yīng)該盡量量體裁衣。根據(jù)專業(yè)培養(yǎng)方向的不同,選擇不同的教材內(nèi)容和授課方式。例如就軟件方向?qū)W生而言,補(bǔ)充實(shí)用性的技術(shù),例如強(qiáng)調(diào)一些針對某種具體語言的專業(yè)測試工具。

2.3引導(dǎo)學(xué)生正確認(rèn)識軟件測試

如前面所述,學(xué)生對軟件測試職業(yè)存在很多偏見,需要教師對具體問題具體分析,給予學(xué)生正確引導(dǎo)。例如針對很多學(xué)生反映“軟件測試不如軟件開發(fā)”的問題。教師應(yīng)將軟件測試和軟件開發(fā)職業(yè)現(xiàn)狀進(jìn)行對比分析。從事軟件開發(fā)職位的人員往往需要某種具體編程技術(shù),而且不輕易改變。發(fā)展趨勢是要求人員技術(shù)逐步深而精。于此對照,軟件測試職位則要求人員技術(shù)廣而泛。測試人員往往需要完成產(chǎn)品線上多個子產(chǎn)品的測試工作,測試范圍涉及文檔、代碼、平臺環(huán)境等多個對象。后期,功能測試工作一般要求自動化,而且需要開展性能、安全等多種測試項(xiàng)目,工作挑戰(zhàn)性和難度并不遜色于軟件開發(fā)。

另外,教師可以授課過程中,適度介紹就業(yè)前景,引導(dǎo)學(xué)生多關(guān)注軟件測試行業(yè)的發(fā)展動態(tài),建議學(xué)生訪問例如CSDN、51Testing技術(shù)論壇,使學(xué)生了解與國際前沿同步的知識。總之,讓學(xué)生摒除偏見,明晰軟件測試行業(yè)的職業(yè)要求和個人發(fā)展空間,進(jìn)而激發(fā)學(xué)習(xí)主動性,提高職業(yè)認(rèn)知程度。

2.4適度選擇理論教學(xué)內(nèi)容,合理安排實(shí)踐教學(xué)進(jìn)程

在軟件測試課程授課過程中,我們探索應(yīng)用型課程結(jié)構(gòu),使軟件測試實(shí)現(xiàn)“理實(shí)一體化”課程。在教學(xué)內(nèi)容上加以調(diào)整,適度選擇理論教學(xué)內(nèi)容,以軟件測試基本理論為基礎(chǔ);與此同時,合理安排實(shí)踐教學(xué)進(jìn)程,重視培養(yǎng)學(xué)生實(shí)操能力。整個教學(xué)過程分為理論講授、上機(jī)實(shí)驗(yàn)、實(shí)訓(xùn)三個部分。全課平時課時64學(xué)時,每周4課時,前兩個課時授課,后兩個課時上機(jī),理論授課與上機(jī)實(shí)驗(yàn)穿插同步進(jìn)行,兩者相輔相成;學(xué)期期末設(shè)置為時一周的實(shí)訓(xùn),以期達(dá)到理論與實(shí)踐緊密結(jié)合的教學(xué)效果。

首先,課堂教學(xué)打好理論基礎(chǔ),主要介紹軟件測試基本概念、各種測試技術(shù)和方法、測試用例的設(shè)計、軟件測試項(xiàng)目的組織和管理等相關(guān)知識。講授過程中,向?qū)W生案例教學(xué),組織學(xué)生討論測試方案;其他類型的測試,與功能測試并重。根據(jù)時下軟件測試發(fā)展趨勢,選擇主流工具進(jìn)行講解,掌握軟件的使用,簡要介紹其他工具。整個軟件測試課程分為10個學(xué)習(xí)單元,授課安排詳見表1。

通過上機(jī)實(shí)踐,重視實(shí)際操作能力的培養(yǎng)。首先,安排一些基礎(chǔ)實(shí)驗(yàn),僅限簡單操作性范圍,設(shè)計與教學(xué)相配套的上機(jī)實(shí)驗(yàn)內(nèi)容,包括白盒測試、黑盒測試等。這樣幫助學(xué)生掌握測試的基本方法,加深對相關(guān)基本概念的理解。之后,遵循盡量接近行業(yè)使用的原則,適度選擇主流的自動化測試工具實(shí)驗(yàn)。另外,安排性能測試工具上機(jī)實(shí)驗(yàn),引導(dǎo)學(xué)生分析測試結(jié)果,提高其解決性能問題高含金量技能。相關(guān)自動化測試工具和重點(diǎn)知識點(diǎn)的使用詳見表2:

2.QTP檢查點(diǎn)

3.QTP數(shù)據(jù)驅(qū)動\&2\&性能測試工具\&1.LoadRunner的使用

2.負(fù)載數(shù)據(jù)分析\&3\&C#程序單元測試\&1.VS2010環(huán)境下單元測試\&4\&Java程序單元測試\&1.Junit的使用\&5\&C程序單元測試\&1.Cunit的使用\&6\&Selenium的使用\&1.Selenium測試腳本的錄制回放

2.Selenium+Junit的使用\&]

實(shí)習(xí)在學(xué)期末集中進(jìn)行,為時一整周,培訓(xùn)學(xué)生對各知識點(diǎn)的綜合應(yīng)用。將學(xué)生編為幾個小組,按行業(yè)實(shí)際將他們分配角色,選擇一個實(shí)際的軟件測試項(xiàng)目來開展測試工作。該過程中,強(qiáng)調(diào)學(xué)生的測試專業(yè)技能,讓學(xué)生掌握各種測試方法的實(shí)施,熟悉測試項(xiàng)目的工作流程。另外,現(xiàn)在我國軟件測試業(yè)務(wù)已經(jīng)擴(kuò)展到各個行業(yè)的軟件系統(tǒng),學(xué)生在校期間只能接觸通用軟件系統(tǒng)。未來能夠通過校企合作,擴(kuò)展測試對象,希望能夠引進(jìn)結(jié)合地方經(jīng)濟(jì)、具有行業(yè)特色的軟件系統(tǒng),讓學(xué)生實(shí)操測試技術(shù)。

2.5作業(yè)和考核方式

軟件測試課程實(shí)踐性較強(qiáng),為了更加明確學(xué)習(xí)目標(biāo),激發(fā)學(xué)生學(xué)習(xí)熱情,建議采用更加靈活的作業(yè),比如在課后設(shè)置思考題。課程考試方式可以改革為報告形式,要求學(xué)生對某項(xiàng)流行軟件產(chǎn)品提供測評報告。

2.6 積極開發(fā)校外實(shí)習(xí)實(shí)訓(xùn)基地

為了增加學(xué)生的工作經(jīng)驗(yàn),我校積極開發(fā)與軟件測試相關(guān)的校外實(shí)習(xí)實(shí)訓(xùn)基地。近些年來,高校計算機(jī)專業(yè)就業(yè)情勢不容樂觀,計算機(jī)相關(guān)校企合作工作難度不小。但是出于深化軟件測試課程改革、切實(shí)提高學(xué)生就業(yè)率和測試行業(yè)相關(guān)率,在院系領(lǐng)導(dǎo)的努力下,與酷派、絲路等軟件公司建立實(shí)習(xí)實(shí)訓(xùn)基地。學(xué)生通過進(jìn)入工學(xué)交替的實(shí)習(xí)實(shí)訓(xùn)崗位,參與到企業(yè)項(xiàng)目測試實(shí)踐過程中,切實(shí)提升學(xué)生實(shí)操能力,逐步成為技能型人才。

3 結(jié)束語

軟件測試行業(yè)的發(fā)展,給軟件測試課程帶來了機(jī)遇和挑戰(zhàn)。針對軟件測試課程的現(xiàn)狀進(jìn)行了分析,提出了教改思路并給出了一些實(shí)際的改革方案,力求切實(shí)提高學(xué)生軟件測試實(shí)操能力,以期提高軟件測試的教學(xué)水平。

參考文獻(xiàn):

[1] 20年中國軟件大盤點(diǎn)萬家企業(yè)60萬從業(yè)人員[EB/OL]. http://www.people.com.cn/GB/it/1066/2952036.html.

[2] 楊鵬. 高職軟件測試課程的教學(xué)探索與實(shí)踐[J]. 番禺職業(yè)技術(shù)學(xué)院學(xué)報,2005(2).

[3] 楊鵬,賀平. 高職軟件測試專業(yè)的構(gòu)件與探索[J]. 教育與教學(xué)研究,2008(2).

[4] 王利娥,朱新華,李智. 項(xiàng)目驅(qū)動下的《軟件測試》課程立體教學(xué)模式的研究與實(shí)踐[J]. 中國科教創(chuàng)新導(dǎo)刊,2013(1).

[5] 錢麗. 以就業(yè)為導(dǎo)向的軟件測試課程體系改革探析[J].安徽新華學(xué)院信息工程學(xué)院,2012(1).

[6] 曹陽,顧問.基于CDIO理念的軟件測試課程教學(xué)研究[J].軟件導(dǎo)刊,2014(7).endprint

猜你喜歡
軟件測試高職院校教學(xué)改革
基于OBE的軟件測試課程教學(xué)改革探索
EXCEL和VBA實(shí)現(xiàn)軟件測試記錄管理
電子制作(2018年16期)2018-09-26 03:27:18
關(guān)于軟件測試技術(shù)應(yīng)用與發(fā)展趨勢研究
電子測試(2017年15期)2017-12-18 07:19:20
基于人才培養(yǎng)的技工學(xué)校德育實(shí)效性研究
成才之路(2016年25期)2016-10-08 09:51:08
現(xiàn)代信息技術(shù)在高職數(shù)學(xué)教學(xué)改革中的應(yīng)用研究
科技視界(2016年20期)2016-09-29 12:59:03
高職院校創(chuàng)新創(chuàng)業(yè)教育初探
科技視界(2016年20期)2016-09-29 12:58:21
全球化背景下高職院校韓語專業(yè)畢業(yè)生就業(yè)現(xiàn)狀分析
科技視界(2016年20期)2016-09-29 12:56:14
多元智能理論視角下高職院校體育課程評價體系的研究
科技視界(2016年20期)2016-09-29 11:31:29
以職業(yè)技能競賽為導(dǎo)向的高職單片機(jī)實(shí)踐教學(xué)改革研究
科技視界(2016年20期)2016-09-29 11:20:38
微課時代高等數(shù)學(xué)教學(xué)改革的實(shí)踐與探索
科技視界(2016年20期)2016-09-29 11:16:19
万源市| 西藏| 河间市| 剑河县| 荔浦县| 烟台市| 辽阳县| 姚安县| 沂源县| 凭祥市| 龙海市| 曲周县| 嘉定区| 开封市| 璧山县| 辽宁省| 合肥市| 亳州市| 罗田县| 永善县| 东丽区| 米脂县| 金川县| 兴文县| 山丹县| 炉霍县| 二连浩特市| 皋兰县| 射阳县| 邵阳县| 沙河市| 衡阳市| 长治市| 永新县| 昂仁县| 宝清县| 石城县| 邹平县| 田阳县| 龙里县| 建德市|