陳姣姣 王千千
摘要:軟件測試是目前高職學(xué)生就業(yè)主要方向之一,該課程應(yīng)用性較強,需要充足的實踐教學(xué)環(huán)節(jié)來保證,而目前的軟件測試類教材多為偏重理論教材,不利于進行真實案例教學(xué),而且在線課程建設(shè)資源不足,因此,針對本省高職院校實際提出“基于項目案例”的軟件測試在線課程建設(shè),并基于超星泛雅平臺進行應(yīng)用和研究。
關(guān)鍵詞:項目案例;軟件測試;在線課程
中圖分類號:G642 文獻標(biāo)識碼:A
文章編號:1009-3044(2019)29-0167-02
1軟件測試在線課程建設(shè)現(xiàn)狀
軟件測試課程是高職院校軟件技術(shù)專業(yè)的專業(yè)基礎(chǔ)課程。通過軟件測試課程的學(xué)習(xí),可以使學(xué)生真正掌握軟件測試方面的相關(guān)知識,進而提高學(xué)生軟件測試的理論水平,尤其是提高高職院校學(xué)生的動手能力和分析解決實際問題的能力。多年以來,軟件測試課程一直沿用傳統(tǒng)的以課堂說教為主的教學(xué)方式。在傳統(tǒng)的課堂說教方式下,教師不但感覺教學(xué)勞累,而且很難有成就感。另外,從學(xué)生的角度來看,他們在學(xué)習(xí)過程中會因為沒有興趣而缺乏動力,容易處于被動地接受狀態(tài),學(xué)習(xí)主動性不強。但該課程本身實踐性較強,并且與企業(yè)實踐緊密結(jié)合,因此在線課程的建設(shè)與實施很有必要。
近年來,隨著慕課、微課等新型課堂概念的提出,高校教育的教學(xué)方式、內(nèi)容、工具都產(chǎn)生了深刻的變革,各高校紛紛上線信息化教學(xué)平臺,“雨課堂”、超星泛雅平臺等在這種背景下應(yīng)運而生,基于信息化平臺工具開展的在線課程建設(shè)讓“教師為主導(dǎo)”的課堂變成了“學(xué)生為主導(dǎo)”的課堂,學(xué)生通過線上線下的資源進行自主學(xué)習(xí),可以更好地構(gòu)建全面的知識體系。
目前省內(nèi)各高校針對網(wǎng)頁設(shè)計類、面向?qū)ο笤O(shè)計語言類、軟件工程類均已建立了較完整的在線課程資源,但是軟件測試類課程未受到較多的重視,在線課程資源建設(shè)欠缺。軟件測試作為高職院校各類課程中的專業(yè)基礎(chǔ)課程,又是高職類學(xué)生主要就業(yè)崗位之一,急需建立豐富的在線課程資源以滿足學(xué)生專業(yè)技能發(fā)展需求。
2軟件測試在線課程建設(shè)思路
總體建設(shè)思路:以真實項目案例為基礎(chǔ),緊密結(jié)合崗位能力需求,將軟件測試?yán)碚撆c項目測試的實踐相結(jié)合,以企業(yè)實際開發(fā)流程為主線,將軟件測試活動中的各項理論和技能串聯(lián)起來,形成軟件測試在線課程建設(shè)體系。
第一階段,進行《軟件測試基礎(chǔ)》課程的在線課程資源建設(shè),主要學(xué)習(xí)內(nèi)容包括軟件測試的概念、軟件測試的分類、白盒測試、黑盒測試模型和軟件質(zhì)量管理與軟件測試的關(guān)系Ⅲ等基本理論,讓學(xué)生對軟件測試有基本的了解。
第二階段,進行《功能測試》課程的在線課程資源建設(shè),目前企業(yè)中對功能測試技能的需求要求高職類人才培養(yǎng)向應(yīng)用型偏斜。因此在該階段在線課程資源建設(shè)中主要以真實項目案例為主線,進行界面功能測試、功能測試用例編寫、功能測試文檔編寫、功能測試工具QTP使用等方面的具體實施講解。
第三階段,進行《性能測試》課程的在線課程資源建設(shè),面向真實項目案例,進行LoadRunner等性能測試工具的基本使用的知識講解,并結(jié)合真實網(wǎng)站各類性能指標(biāo)的測試過程,講解各類參數(shù)的設(shè)置和測試報告的生成。
第四階段,結(jié)合人工智能、大數(shù)據(jù)應(yīng)用現(xiàn)狀以及企業(yè)應(yīng)用現(xiàn)狀,講解軟件測試高級應(yīng)用,結(jié)合真實項目案例講解大數(shù)據(jù)應(yīng)用測試,例如如何使用Python進行軟件自動化腳本開發(fā)、自動化軟件測試平臺開發(fā),移動應(yīng)用測試、人工智能應(yīng)用測試、測試管理知識、模糊測試等前沿測試?yán)碚摷胺椒ā?/p>
測試管理部分重點講解開展測試工作的基本流程,并以工程案例的方式說明測試計劃、測試用例、缺陷報告和測試總結(jié)報告的撰寫方法。
3軟件測試在線課程建設(shè)目標(biāo)
基于真實項目案例的軟件測試在線課程建設(shè)目標(biāo):通過一系列軟件測試類在線課程的學(xué)習(xí),對每個階段的任務(wù)進行融會貫通,使學(xué)生了解軟件測試崗位要求的技能和軟件測試發(fā)展前景;通過學(xué)習(xí)掌握軟件測試基本理論、常見工具;具備功能測試、性能測試、測試管理的能力;能夠設(shè)計高質(zhì)量的測試用例,熟練編寫測試計劃、測試說明、測試報告等。通過在線課程,能夠使學(xué)生在線下進行自主學(xué)習(xí),拓寬學(xué)生的學(xué)習(xí)方式,提高學(xué)生的學(xué)習(xí)興趣,幫助教師更好地實施信息化教學(xué),激發(fā)學(xué)生學(xué)習(xí)熱情。
基于四個階段在線課程建設(shè)分階段設(shè)置學(xué)習(xí)任務(wù)和知識點,并對每個階段培訓(xùn)完的效果進行評價,計劃結(jié)合企業(yè)對軟件測試工程師不同階段需求能力進行面試來評價測試能力。
1)通過第一階段的軟件基礎(chǔ)課程的學(xué)習(xí)及相關(guān)專業(yè)知識學(xué)習(xí),包括軟件工程、面向?qū)ο缶幊獭?shù)據(jù)庫編程、Windowsserver2012等,學(xué)生應(yīng)基本具備軟件測試員的水平,能進行簡單的測試用例編寫,從事技術(shù)支持、數(shù)據(jù)庫維護、實施等崗位工作;
2)通過第二階段的功能測試課程學(xué)習(xí),學(xué)生應(yīng)基本具備軟件測試員的水平,能進行界面測試及測試管理,能使用功能測試工具進行需求測試,能從事數(shù)據(jù)庫管理員、軟件測試員等崗位工作;
3)通過第三階段的性能測試課程學(xué)習(xí)及Python編程、Linux等相關(guān)課程學(xué)習(xí),學(xué)生應(yīng)基本具備初軟件測試工程師的水平,能夠進行自動化測試工具的配置和使用,能夠看懂各項性能指標(biāo),可以從事軟件測試工程師、數(shù)據(jù)庫工程師等崗位的工作;
4)通過第四階段的高級軟件測試課程學(xué)習(xí)以及移動應(yīng)用開發(fā)等相關(guān)課程學(xué)習(xí),使學(xué)生基本具備進行軟件測試項目管理和中級軟件測試工程師的水平,可以從事移動應(yīng)用軟件測試、大數(shù)據(jù)應(yīng)用軟件測試、軟件測試管理相關(guān)工作,為今后從事管理類工作打下基礎(chǔ)。
4軟件測試在線課程建設(shè)內(nèi)容
在進行本校慕課課程資源的建設(shè)之前,應(yīng)首先進行學(xué)情分析,根據(jù)高職學(xué)生的特點將本校的軟件測試在線課程建設(shè)分成了四個階段,每個階段的課程內(nèi)容分解成符合本校學(xué)生學(xué)習(xí)狀況和認(rèn)知規(guī)律的課程知識點。
依據(jù)軟件測試在線課程建設(shè)的總體思路,基于項目案例的軟件測試在線課程的建設(shè)框架如圖1所示。
另外,課程建設(shè)過程中還將建立相應(yīng)配套資源庫。
1)測試案例庫:通過日常教學(xué)和校企合作引入真實案例嘲,包括網(wǎng)站庫、應(yīng)用軟件庫、移動APP案例庫、嵌入式軟件庫、大數(shù)據(jù)應(yīng)用案例庫、人工智能應(yīng)用案例庫等,并編寫相應(yīng)的案例使用說明,對案例使用進行指導(dǎo);
2)測試文檔庫:導(dǎo)入企業(yè)優(yōu)秀模板作為軟件測試各階段文檔編寫的指導(dǎo)規(guī)范,主要導(dǎo)入軟件測試計劃、軟件測試說明、軟件測試報告、缺陷報告等模板;
3)測試工具庫:建立軟件測試工具庫,包括功能測工具、性能測試工具、白盒測試工具、自動化測試開發(fā)工具、測試管理工具、配置管理工具等;
41測試比賽專用庫:主要結(jié)合目前職業(yè)院校技能類大賽需求,將比賽常用編譯工具、題庫、比賽經(jīng)驗總結(jié)文檔等資源進行共享。
5軟件測試在線課程實施
基于項目案例的軟件測試在線課程建設(shè)緊密結(jié)合了軟件測試就業(yè)崗位實踐性強的特點,以就業(yè)為導(dǎo)向設(shè)計軟件測試在線課程,融合了項目案例進行理論知識學(xué)習(xí)和實踐操作能力培養(yǎng),使得軟件測試在線課程的實施有了明確的指導(dǎo)方向。
目前本校已有網(wǎng)頁設(shè)計與制作、面向?qū)ο蟪绦蛟O(shè)計、計算機基礎(chǔ)、基于C#的Web程序設(shè)計、安卓應(yīng)用開發(fā)等課程已經(jīng)完成在線開發(fā)課程建設(shè),形成了一定的軟件類在線課程體系,為軟件測試課程群的在線課程建設(shè)打下了良好的基礎(chǔ)。接下來在軟件測試在線課程建設(shè)具體實施過程中,還需結(jié)合使用進行平臺選擇和應(yīng)用。
1)基于本校實際,在線課程平臺選擇超星泛雅平臺,一是因為該平臺在江西省使用較普遍;二是通過超星學(xué)習(xí)通客戶端可以實現(xiàn)日常教學(xué)和平臺的結(jié)合,使用方便;三是平臺集課程建設(shè)、教學(xué)評價、教學(xué)成果展示、教學(xué)互動為一體,為學(xué)生提供了互動化、網(wǎng)絡(luò)化學(xué)習(xí)資源。在實際教學(xué)過程中還可結(jié)合職業(yè)大賽平臺進行項目的實際操作練習(xí),實現(xiàn)“產(chǎn)學(xué)研賽”一體式教學(xué)。
2)課程團隊建設(shè):同優(yōu)秀企業(yè)合作進行在線課程項目化教學(xué)案例精選和課程章節(jié)內(nèi)容計劃的制定,引進具有多年軟件測試經(jīng)驗的教師和企業(yè)教師共同建課,實際教學(xué)過程中對在線課程使用數(shù)據(jù)進行定期分析,不斷調(diào)整課程實施方式,完善課程資源。
3)考核評價方式:采用項目實踐操作和理論考核、在線作業(yè)、在線測試結(jié)合考評的方式進行綜合考評,項目實踐占20%,理論考核占30%,在線作業(yè)20%,在線測試20%,在線視頻觀看,參與在線討論、問卷調(diào)查等10%。
4)課程教學(xué)資源庫建設(shè):建立在線課程每個子階段對應(yīng)軟件測試課程視頻、PPT、習(xí)題、代碼、教案、問卷調(diào)查、參考文章等在線課程資源,建立軟件測試技術(shù)工具庫,軟件測試技術(shù)文
檔庫。
5)實訓(xùn)設(shè)備建設(shè):目前本校已經(jīng)具備軟件實訓(xùn)實驗室、軟件測試比賽實驗室、互聯(lián)網(wǎng)開發(fā)實訓(xùn)室、An-droid開發(fā)實訓(xùn)室等實訓(xùn)條件,后續(xù)還需加大投入,進行大數(shù)據(jù)、VR等相關(guān)實訓(xùn)建設(shè),為在線課程建設(shè)和實際軟件測試課程的實施提供了較好的基礎(chǔ)。
另外,在線課程實施和應(yīng)用在實際教學(xué)中時,可根據(jù)實施情況通過手機端“學(xué)習(xí)通”教學(xué)軟件可靈活調(diào)整考核評價各部分比重,實時上傳習(xí)題、代碼、PPT等資源。
6總結(jié)
通過分析目前高職軟件測試就業(yè)崗位需求及高職院校慕課、微課、在線課程建設(shè)現(xiàn)狀,結(jié)合企業(yè)中對軟件測試能力需求,本文提出建設(shè)“基于項目案例”的軟件測試在線課程,根據(jù)企業(yè)不同崗位對軟件測試能力的需求,把在線課程建設(shè)分為了四個階段。計劃通過四個階段的課程建設(shè),使學(xué)生在軟件測試基礎(chǔ)理論、功能測試?yán)碚摷肮ぞ摺⑿阅軠y試?yán)碚摷肮ぞ?、高級測試管理、腳本開發(fā)等方面的能力得到提升,以適應(yīng)不同崗位人才需求,并對在線課程在本校的實施進行了進一步研究,后續(xù)還將對實施效果評價等進行進一步研討。