彭玲 武漢軟件工程職業(yè)學(xué)院
前言:隨著大數(shù)據(jù)、云計算等新一代信息技術(shù)的發(fā)展,在很大程度上影響著軟件測試技術(shù)的變革和人才培養(yǎng)模式的轉(zhuǎn)變。高職院校軟件測試人才培養(yǎng)模式保持與時俱進(jìn)的方針,以積極應(yīng)對社會、行業(yè)、企業(yè)對軟件測試人才的需求。
互聯(lián)網(wǎng)時代,隨著IT 行業(yè)的發(fā)展,軟件測試從業(yè)者的發(fā)展呈現(xiàn)出不同的方向:
1.行業(yè)測試方向:具有行業(yè)背景的軟件測試工程師,逐步轉(zhuǎn)向更為專業(yè)的行業(yè)測試工程師,例如:大數(shù)據(jù)測試、AI 測試、區(qū)塊鏈測試。他們具有深厚的行業(yè)背景、對于行業(yè)內(nèi)的業(yè)務(wù)及技術(shù)細(xì)節(jié)有著深刻的認(rèn)識,能夠針對行業(yè)特點指定測試方案并實施,是行業(yè)專家。
2.測試開發(fā)方向:具備技術(shù)實力的軟件工程師逐步建立起軟件測試及研發(fā)的連接,利用其深厚的測試能力結(jié)合開發(fā)技能,重點發(fā)力于測試工具的研發(fā),該方向比較有代表性的是DevOps。在一些大型IT企業(yè)中,開發(fā)團(tuán)隊、運維團(tuán)隊和測試團(tuán)隊之間由于歷史原因會產(chǎn)生隔閡與孤立。消除這種混亂現(xiàn)狀,越來越多的測試人員擁抱DevOps,由測試崗位轉(zhuǎn)變?yōu)樯婕暗介_發(fā)、測試、運維的全棧工程師。
從整體上看,軟件測試行業(yè)已經(jīng)從最開始的功能測試向自動化、研發(fā)甚至全棧的方向發(fā)展,行業(yè)的發(fā)展要求測試人員具備更為豐富的技術(shù)及技能。從能力級別上來說,可以大致分為初級、中級和高級技能,如表1所示:
表1 軟件測試能力與基本要求表
高級能力成為測試領(lǐng)域技術(shù)專家、成為技術(shù)和測試團(tuán)隊管理者,須具備一定的測試管理能力測試管理能力。測試思維方式能力(逆向思維方式、組合思維方式、全局思維方式、兩極思維方式、比較思維方式、批判性思維方式等)管理測試過程的能力
由于普通本科院校尚未開設(shè)軟件測試的專業(yè),而高職院校為了適應(yīng)社會的需求,單獨設(shè)置了軟件技術(shù)專業(yè)測試方向,并圍繞軟件人才崗位的需求,設(shè)置了一系列不同能力級別的主修課程,具體情況如表2所示:
表2 軟件測試能力與主要課程表
由于軟件測試專業(yè)的實訓(xùn)內(nèi)容涉及到對軟件系統(tǒng)進(jìn)行功能、性能等全方位的測試,因此是否建立了實訓(xùn)平臺是影響實訓(xùn)效果的關(guān)鍵因素。近幾年,很多高職院校已逐步搭建了軟件測試的實訓(xùn)平臺。在軟件測試實訓(xùn)平臺上,有軟件測試過程管理工具、功能測試工具、性能測試工具、移動APP測試等多種測試工具。課堂上,教師可利用合作共建平臺的企業(yè)提供的真實軟件項目作為被測系統(tǒng),讓學(xué)生完成測試訓(xùn)練,熟悉測試流程,并編寫規(guī)范的測試文檔。
高職學(xué)院通過與大量軟件企業(yè)建立長期校企合作關(guān)系,輸送軟件測試專業(yè)大三年級的學(xué)生到軟件企業(yè)進(jìn)行頂崗實習(xí),讓學(xué)生在近半年時間里,在真實的軟件測試崗位上,體會軟件測試崗位對軟件測試人才能力的要求,從而提高自己的實踐技能。實習(xí)導(dǎo)師建立與實習(xí)企業(yè)負(fù)責(zé)人的密切聯(lián)系,了解學(xué)生實習(xí)的動態(tài),并進(jìn)行考核打分。