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