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

?

自動化測試工具課程教學(xué)方案

2011-12-31 00:00:00王法
計算機(jī)教育 2011年11期


  摘要:文章結(jié)合應(yīng)用型本科院校軟件測試人才培養(yǎng)目標(biāo),根據(jù)筆者教學(xué)實踐,提出自動化測試工具課程的教學(xué)組織結(jié)構(gòu)。從課程內(nèi)容設(shè)置、教學(xué)方法及組織形式、考核方式等諸方面,進(jìn)行深入分析和總結(jié),提出分組教學(xué)的Web項目測試實踐。這種教學(xué)方法提高了學(xué)生的實踐動手能力,為其就業(yè)打下了堅實的基礎(chǔ);同時也為即將開設(shè)此類課程的其他院校提供了實踐經(jīng)驗。
  關(guān)鍵詞:軟件測試;自動化測試工具;實踐教學(xué);分組教學(xué)
  
  1開課背景
  軟件測試是提高軟件產(chǎn)品質(zhì)量的關(guān)鍵步驟,它是伴隨著IT產(chǎn)業(yè)的發(fā)展而出現(xiàn)的。目前,越來越多的軟件企業(yè)設(shè)置了測試工程師崗位,但測試人才卻面臨巨大的缺口。高等院校作為軟件人才的重要輸出基地,每年為IT產(chǎn)業(yè)提供了充足的人力資源保障[1-2],但軟件測試起步比軟件工程要晚,所以國內(nèi)高等院校幾乎沒有制定專門的軟件測試人才專業(yè)培養(yǎng)方案。而學(xué)生掌握軟件測試相關(guān)知識,也僅僅是通過軟件工程課程中關(guān)于軟件測試知識的介紹,或者是通過軟件測試課程。很多高校在軟件測試課程教學(xué)中以理論為主,學(xué)生很難在這類課程中掌握實用的軟件測試技術(shù),進(jìn)而在求職過程中也難以應(yīng)聘對測試要求較高的測試工程師崗位。基于以上背景,我院于2008年在軟件工程專業(yè)中設(shè)立軟件測試方向,制定了科學(xué)系統(tǒng)的軟件測試人才培養(yǎng)方案。自動化測試工具作為該專業(yè)方向的必修課,是學(xué)生了解和掌握自動化測試?yán)碚摷肮ぞ呤褂梅椒ǖ闹匾n程。本課程以軟件功能測試自動化和性能測試自動化為主要內(nèi)容,介紹自動化測試?yán)碚摷白詣踊ぞ叩氖褂?。課程以實踐為主,理論結(jié)合,學(xué)生通過實踐操作,可以掌握自動化測試?yán)碚摷皽y試工具中的關(guān)鍵技術(shù),為成為一名測試工程師打下基礎(chǔ)。
  該課程在我國本科院校中開設(shè)面并不廣,相關(guān)教學(xué)經(jīng)驗及教學(xué)資料缺乏。但從長遠(yuǎn)來看,隨著軟件測試人才培養(yǎng)模式的不斷成熟,該類課程的開設(shè)必將成為趨勢。本文根據(jù)筆者自動化測試工具課程的教學(xué)實踐,總結(jié)課程教學(xué)經(jīng)驗、課堂組織形式等內(nèi)容,希望為將來開設(shè)該類課程的兄弟院校提供經(jīng)驗支持。
  2課程內(nèi)容設(shè)置
  測試過程中使用自動化測試工具是提高測試效率的重要手段,目前主流的自動化測試工具以功能測試和性能測試為主,其中應(yīng)用比較廣泛的包括惠普公司系列的自動化測試工具以及IBM系列的自動化測試工具。本課程在教學(xué)中以惠普公司的功能測試工具和性能測試工具為主。在專業(yè)教學(xué)計劃中,該課程課時安排為64學(xué)時,其中理論課占18學(xué)時,實踐占48學(xué)時。本課程設(shè)置的出發(fā)點是讓學(xué)生通過課程掌握自動化測試工具的使用,因此實踐學(xué)時所占比例較大。在理論部分主要講授:自動化測試的產(chǎn)生、自動化測試的定義和引入、自動化測試工具的作用及優(yōu)勢、自動化測試腳本、自動化測試生存周期方法學(xué)、軟件自動化測試工具簡述等內(nèi)容,同時在學(xué)習(xí)自動化測試工具的使用之前,在理論學(xué)時部分講解該工具的工作原理。
  3教學(xué)方法與組織形式
  自動化測試工具課程實踐性較強(qiáng),因此在整個教學(xué)過程中,應(yīng)以學(xué)生自己動手操作為主,任課教師只是對學(xué)生進(jìn)行必要的指導(dǎo)。在每一個實驗結(jié)束后,任課教師對實驗進(jìn)行總結(jié),講解實驗中存在的共性問題,同時講解每一個實驗中涉及的知識點,以加深學(xué)生的理解。
  在“錄制、執(zhí)行測試腳本,分析測試結(jié)果”實驗中,教師應(yīng)有針對性地加強(qiáng)對學(xué)生的指導(dǎo)。這是學(xué)生使用QTP所做的第一個實驗,實驗過程中會遇到各種各樣的問題,舉例如下:
  1) 錄制腳本完成后,執(zhí)行不能成功。這個問題的出現(xiàn),大多原因是學(xué)生在錄制腳本的過程中頻繁切換應(yīng)用程序窗口,進(jìn)行了與測試無關(guān)的應(yīng)用程序操作,這些操作都錄制到了腳本中,但在執(zhí)行腳本時QTP無法找到這些無關(guān)應(yīng)用程序的對象,導(dǎo)致腳本執(zhí)行失敗。該問題也屬于共性問題,教師在講解時應(yīng)提醒學(xué)生在錄制腳本時的注意事項。
  2) 腳本執(zhí)行完成后,不會分析實驗結(jié)果。在教學(xué)參考資料中,可以引導(dǎo)學(xué)生去分析腳本執(zhí)行結(jié)果。教師可以在課上統(tǒng)一講解測試結(jié)果的分析方法。
  第一個實驗對整個自動化測試工具課程的學(xué)習(xí)是非常重要的,因此,授課教師一定要注意合理地引導(dǎo)學(xué)生,及時解決學(xué)生遇到的問題。當(dāng)然,在學(xué)生遇到問題時,最好先提醒學(xué)生試著自己去解決,培養(yǎng)他們獨立分析和解決問題的能力[3-4]。
  所有實驗在完成后要求學(xué)生提交實驗報告。實驗報告是考查學(xué)生完成實驗的重要參考,完整的實驗報告將體現(xiàn)學(xué)生在實驗過程中的思考過程。
  在完成QTP和LoadRunner的學(xué)習(xí)后,我們通過一個實際Web項目案例“網(wǎng)上書店”進(jìn)行完整的功能及性能測試。學(xué)生經(jīng)歷項目測試計劃、測試設(shè)計、測試執(zhí)行、結(jié)果分析、測試報告的完整測試流程,完成對該項目的性能和功能測試工作。對于最后大項目的測試工作,很顯然不能由一個人完成,教學(xué)過程中采用分組方式是比較合理的。將平時實驗中表現(xiàn)比較突出的同學(xué),分配在各小組中擔(dān)任組長,每小組5~6人。由組長分配任務(wù),督促團(tuán)隊按時提交相關(guān)文檔。從教學(xué)實踐來看,這種方式取得的效果非常好,能夠充分調(diào)動同學(xué)們的積極性,增強(qiáng)學(xué)生的團(tuán)隊合作意識[4-5]。
  4考核方式
  對于實踐性強(qiáng)的課程,考核方式以實驗成績?yōu)橹鱗3]。按照教學(xué)計劃中的實驗設(shè)置,對每一個實驗在課堂上進(jìn)行檢查,針對實驗內(nèi)容對學(xué)生提問,要求學(xué)生對所做實驗用到的技術(shù)內(nèi)容以及測試結(jié)果進(jìn)行分析。根據(jù)學(xué)生的表述情況打分,單個實驗的成績還需要參考實驗報告,根據(jù)實驗報告的質(zhì)量打分。對大項目的測試評定,依據(jù)小組的綜合表現(xiàn)、項目測試相關(guān)文檔質(zhì)量打分,考核的總體標(biāo)準(zhǔn)如表2所示。這種考核方式,更加注重學(xué)生平時的課堂表現(xiàn),脫離了傳統(tǒng)的期末考試給學(xué)生帶來的恐懼心理,使學(xué)生在平時課堂上能夠積極做實驗,取得更好的教學(xué)效果。
  從最終考核成績來看,大部分學(xué)生基本掌握了QTP及LoadRunner的使用以及其中涉及的關(guān)鍵技術(shù),能夠做到靈活運用,提高測試效率,為將來的求職打下了堅實的基礎(chǔ)。
  5結(jié)語
  根據(jù)國內(nèi)某專業(yè)網(wǎng)站的最新調(diào)查顯

中卫市| 全南县| 凤山市| 抚宁县| 岗巴县| 衢州市| 镇巴县| 庆云县| 鄂托克旗| 吴川市| 洪洞县| 伊春市| 镇平县| 蒙自县| 东光县| 高邮市| 双峰县| 儋州市| 韩城市| 万盛区| 凤翔县| 中牟县| 三明市| 长阳| 夏津县| 锡林郭勒盟| 江油市| 遂溪县| 固安县| 南雄市| 景德镇市| 东乌| 巴彦淖尔市| 瑞丽市| 虹口区| 咸宁市| 扎兰屯市| 罗源县| 江阴市| 宁武县| 祁连县|