蔣妍妍
【摘 要】隨著科技發(fā)展進步,市場對于軟件技術(shù)人才要求越來越高,也越來越專業(yè)。軟件技術(shù)行業(yè)在“研測融合”的大背景下要求研發(fā)與測試之間技術(shù)融合,要求測試人員能開發(fā),開發(fā)人員會測試,這就給軟件測試課程教學帶來了新的挑戰(zhàn),如何讓學生能夠在課堂上盡可能多的學習到適應市場背景及市場需求的職業(yè)技能,是軟件測試課程教學改革探索的首要目標。
【關(guān)鍵詞】研測融合;滲透式;教學改革
【中圖分類號】TP311 ??????【文獻標識碼】A
【文章編號】2095-3089(2019)11-0020-01
一、引言
近年來,隨著科技的持續(xù)發(fā)展,國內(nèi)軟件市場也越來越大,軟件企業(yè)的發(fā)展也越來越規(guī)范、專業(yè),這也就要求軟件工程人才必須朝著專業(yè)化、綜合化的方向發(fā)展。從當前的市場發(fā)展看,“研測融合”是大趨勢,眾多大小軟件公司都在推行“研測融合”,期望研發(fā)及測試不在存在明顯界限,要求研發(fā)人員會測試,盡量減少低級bug以節(jié)約測試與研發(fā)之間因為低級bug而進行的多次溝通及代碼返工時間;而要求測試人員能開發(fā),是期望測試人員具備一定的研發(fā)能力,以更好的輔助測試,發(fā)現(xiàn)深層bug,提高發(fā)現(xiàn)及定位bug的能力。對于測試人員來說,具備一定的研發(fā)能力,通俗來講就是具備一定的代碼能力,主要是為了提高測試工作效率,因此專業(yè)的測試人員能力是測試人員必須具備的。所謂專業(yè)的測試人員需要具備的能力,除了基本的測試理論基礎(chǔ),測試技能儲備外,還需要具備完整項目測試經(jīng)驗,能夠應對實際項目測試過程中出現(xiàn)的各類問題。
二、教學現(xiàn)狀分析
在當前教學過程中,教學方式大多是依靠傳統(tǒng)的教學手段+“片段式”案例輔助教學,學生在整個學習過程僅僅是針對測試相關(guān)內(nèi)容獨立學習,很少涉及其他課程學習內(nèi)容,同時學習過程中對于理論學習及項目實踐都缺乏一定的延續(xù)性,完整的項目實踐訓練非常匱乏,很難讓學生對于完整項目測試過程有一個整體的理解,對于一個項目實踐中會遇到什么類型的問題,如何去解決這些問題,都知之甚少。另外學生本身專注力很難長時間高效保持,“片段式”案例實踐,學生每次在具體實踐內(nèi)容進行前都需要先了解項目基本背景,這導致一大批學生的專注力在完成項目熟悉的過程中就已經(jīng)消耗殆盡,很難讓學生在后面的具體實踐內(nèi)容部分保有高度熱情及足夠的關(guān)注,容易受到外界的干擾,學生學習積極性難以保證,使得學生的軟件技能難以得到有效提升。此外,即使此類實踐訓練完成以后,學生對于一個項目完整的測試任務,開始需要做哪些準備工作,以及過程中各項任務之間的關(guān)聯(lián)性等等認識不夠,沒有一個整體的大局觀。而且教師提供的“片段式”的教學案例,很難讓學生了解到內(nèi)部具體代碼內(nèi)容,無法達到輔助訓練研發(fā)能力的目標,這樣培養(yǎng)出來的未來的測試工程師顯然不是市場所期望的。
三、教學改革策略及方法
對于當前軟件測試課程教學模式中存在的弊端,本人在不斷的教學改革過程中發(fā)現(xiàn),讓學生自主選擇其他研發(fā)課程中所使用的實踐項目作為軟件測試課程中實踐對象,同時根據(jù)實際項目測試進程調(diào)整理論教學體系,由淺入深的完成完整的項目測試過程,正如“滲透測試”測試方法的要求一樣,測試就是一個漸進的并且逐步深入的一個過程。將這種“滲透式”的理念引入到教學及學生實踐過程中,通過讓學生專注項目,由淺入深的學習實踐,能夠更好的提高學生興趣及專注力,提高學生解決實際問題的能力及協(xié)同合作能力。同時通過這種課程間的交叉學習,也可以大大激發(fā)學生學習探索的興趣,能夠更好的培養(yǎng)出符合市場需求的測試工程師。具體改革實施步驟及過程如下:
(1)學情分析研究,包括理論知識的儲備、對軟件測試認知方面等。
(2)初始教學資源庫建立,以備學生選擇及參考。
(3)課程知識體系重構(gòu)。根據(jù)項目實踐過程設(shè)置課程知識體系,保證理論與實踐同步進行。理論知識不在是枯燥的一個一個知識點,而是解決具體實際問題的實實在在的技能。
(4)情景設(shè)置,分組實踐。過程中關(guān)注教學及實踐效果,并不斷改進。
(5)總結(jié)反思。教學實踐完成后,根據(jù)教學過程具體情況進行總結(jié)反思。
〖XC3.JPG;%31%31〗
圖1 教學實施過程
教學過程中,提倡學生在實踐環(huán)節(jié)選擇其在軟件開發(fā)課程中實踐成果作為軟件測試課程實踐項目進行測試實踐,激發(fā)學生探索項目中可能存在的問題的興趣,同時實現(xiàn)與軟件開發(fā)相關(guān)課程的交叉學習,更好的整合教學資源,實現(xiàn)資源共享及跨課程協(xié)作練習。同時“滲透式”教學理念的引入,讓學生在不斷解決一個個實際項目中所出現(xiàn)的問題的同時完成了整個項目實踐過程,提高了學生解決實際問題的能力的同時也積累了相應的項目實戰(zhàn)經(jīng)驗。
四、結(jié)束語
“研測融合”背景下的“滲透式”教學理念,提倡課程間的交叉學習的基礎(chǔ)上,深入淺出的針對實際項目進行實踐,解決實際項目中遇到的問題,契合高校對應用型人才培養(yǎng)的目標,不僅有助于軟件測試課程教學效果的提升,還適合與其它多種先進的教學方法相結(jié)合,將本文的研究經(jīng)驗推廣應用于軟件開發(fā)等專業(yè)的多門課程教學實踐中,對切實提高教學質(zhì)量、培養(yǎng)符合市場需求的高標準計算機人才具有重要的意義。
參考文獻
[1]賈輝.高職軟件工程專業(yè)軟件測試課程教學改革探討[J].信息記錄材料,2017年第12期.
[2]劉冬.軟件測試技術(shù)課程項目化教學改革探索[J].電腦迷,2017,(10).