胡雙
摘要:軟件測試技術(shù)是軟件行業(yè)的發(fā)展重點,它的專業(yè)崗位飛速增加,對人才的需要很高,職業(yè)價值越來越高。但是,目前行業(yè)中的專業(yè)人才還很少,很多畢業(yè)生沒有相關(guān)的軟件測試經(jīng)驗無法得到工作。文章認為,出現(xiàn)這種情況的主要原因就是對于高職學院來說,軟件測試技術(shù)的課程建設(shè)還不到位,存在著很多不足,需要進一步完善。
關(guān)鍵字:服務區(qū)經(jīng)濟;軟件測試;課程建設(shè)
1市場需要和目前現(xiàn)狀
隨著IT技術(shù)的發(fā)展和普及,我國軟件行業(yè)對于測試專業(yè)工作人員的需要超過20萬人。但是目前我國本科的課程中大部門都沒有專門的建設(shè)軟件測試的課程,僅僅只是作為軟件工程中的一個要點被簡單地學習,學生在學習過程中普遍重視開發(fā),輕視測試,進入測試行業(yè)的人數(shù)非常少。高職學院很多都在后期單獨建設(shè)軟件測試的課程,但是由于學時還很少,總的來說,學生經(jīng)過課程的學習,雖然能夠基本掌握軟件測試的基本含義和理論,了解基本的測試技術(shù)和測試的方法,但是能夠真正使用到技術(shù)分析和在實際崗位中使用的專業(yè)能力還是不足。
目前我國很多軟件企業(yè)的總?cè)藬?shù)在50人以下,達到70%。很多沒有成立專門的軟件測試相關(guān)部門,這些中小型的軟件企業(yè)都希望使用有工作經(jīng)理的軟件測試工作人員直接工作。很多社會上的培訓機構(gòu),在市場經(jīng)濟方面非常重視,這些機構(gòu)一般會開設(shè)將近210節(jié)課時的課程,學生大部分都是還沒有找到工作的應屆畢業(yè)生,主要老師都是曾經(jīng)在相關(guān)電信、證券、金融行業(yè)負責過軟件測試的負責人,有很多機構(gòu)在課程接收后可以推薦學生就業(yè),很多中小型軟件企業(yè)也愿意吸收。但是,這類培訓機構(gòu)很多價格都非常高,而且培訓機構(gòu)數(shù)量眾多,質(zhì)量無法得到保證。
2目前存在的不足和對策措施
目前高職軟件測試技術(shù)課程建設(shè)中存在的不足還有很多,下面進行簡單的分析研究。
2.1教材不完善
目前我國面對高職院校的軟件測試教材還很少,內(nèi)容還不完善。近年來出版的基本相關(guān)教材都是對軟件測試的基本概念、理論和使用知識進行詳細的講解,但是還存在著很多相同的問題:(1)沒有大型集中項目的功能、性能測試實際事例的全過程,沒有把比較分開的知識要點和主要技能綜合起來進行分析研究。(2)在實現(xiàn)技術(shù)操作上比較重視,但是在文檔工作上的重視度不足,對于這一點,可以增加怎樣編寫“測試計劃”和“測試報告”的模板,并且給出測試的記錄和日記模板。同時,還可以編制出軟件測試工作中根據(jù)經(jīng)驗得出的工作經(jīng)驗,比如軟件測試的十條標準、十大經(jīng)典事例等。這些經(jīng)驗都非常實用,如果進入工作崗位中就可以馬上使用。(3)在現(xiàn)在的教材中關(guān)于測試工具的使用方法都是來自產(chǎn)品的使用說明書上的內(nèi)容,很難讓學生產(chǎn)生學習興趣。在教材的編寫中,要以學生的角度來編寫,在實踐指導上多重視,讓學生能夠在最少的實踐中熟練掌握和應用測試技能。(4)測試的工具要使用中小型軟件企業(yè)經(jīng)常使用的軟件,比如在功能的測試上使用Mercuey QuickTest Professional(QTP),在性能的測試上使用Mercuey LoadRunner,在管理工具中可以使用開源的并行版本控制的CVS,使用Test Director或者相同類型的新版工具Quality Center(QC)。在2個極端中要注意:一是避免教材中出現(xiàn)已經(jīng)在市場中不再使用的工具;二是避免價格高昂的軟件教育,比如IBM Rational中的Clear Case,ClearQuest,F(xiàn)unctional Tester,Performance Tester,雖然這些軟件的性能比較好,但是在市場中的使用率很低,只有成熟度能力CMM高的大型軟件才能使用。
2.2教師隊伍建設(shè)
高職院校在軟件測試的教育中,經(jīng)常使用事例教學和實際的項目結(jié)合到課程的教育和設(shè)計里,它是經(jīng)過一直的累積和創(chuàng)新,主要存在在教師頭腦中的知識,所以,提高教師本身的知識量明顯比提高在教材上的知識更加重要。提高教師知識儲量,讓教師有終身學習的良好素質(zhì),在教育和教學的發(fā)展中,要更加加深教師對于教學中專業(yè)經(jīng)驗、教學理念和方法的反省,不停探索學習相關(guān)專業(yè)知識。
從封閉的知識變?yōu)殚_放的知識,目前知識的更新速度非???,教師也要在軟件行業(yè)的前線,了解行業(yè)的發(fā)展情況,把目前市場中的最新技術(shù)和理念帶到課程中,讓學生的學習課程和市場統(tǒng)一。教師的自身知識水平需要不斷的擴充和提高,讓自身的知識能夠形成一種開放的、動態(tài)的模式,進行自我的調(diào)節(jié)和管理。而且教師應該走在行業(yè)的尖端,或者參加相關(guān)企業(yè)的項目研發(fā),獲得行業(yè)資格證,這也是提高師資隊伍水平的有效方法。
很多軟件企業(yè)的測試人員都有著豐富的項目實際測試經(jīng)驗,是知識的應用和創(chuàng)新中最有效的資源。如果在條件允許的情況下,可以邀請他們來學校兼職進行教育授課。同時,可以使用提高學習的有效方法來深入研究其成果共同學習。共同學習是在目前技術(shù)系統(tǒng)中的創(chuàng)新改革,在信息、知識、技能中間建設(shè)共同進步、共同學習的關(guān)系。讓雙方可以在學習的內(nèi)容中和學生進行有效的互動。在信息的結(jié)構(gòu)上,要提高信息的聚合制度??偟膩碚f,就是加深交流,綜合信息,共同寫作,合作創(chuàng)新,產(chǎn)生一種共享知識的形態(tài)。
2.3改進教學方法的對策措施
課程應該建立在一個知識充實的職業(yè)技能培訓制度中,使用新型的“場景教學方法”。用實際的工作內(nèi)容作為主體,使用項目方向的角色模擬形式,提出“以實用為基礎(chǔ),學以致用”的教學觀念。把實際中的經(jīng)驗作為主要的指導,使用任務驅(qū)動的方法,加強實際的測試技能學習,給一些企業(yè)進行測試項目。
2.3.1工作場景
這是企業(yè)的實際操作過程和工作的場景,使用已經(jīng)開始使用的需要測試的資料和代碼,開始項目的分析和工作分解,模擬出企業(yè)在測試工作中的環(huán)境。
2.3.2主導項目
所有的學習點和方法都是經(jīng)過一個或多個項目結(jié)合的。學生經(jīng)過可以擴充的項目實際例子來進一步學習相關(guān)知識和技能。所有的學習都是在進行項目中的實際工作任務,了解在測試過程中經(jīng)常使用的技術(shù)、過程和人員配合情況,并學會運用有關(guān)的解決方法。學生使用這種方法可以擁有一定的完成項目的主導能力。
2.3.3模擬角色
學生在真實的動手過程的課程和項目時間上,利用實際的企業(yè)項目、實際的工作流程和使用的工作,開始模擬項目中所需的角色。共同完成項目的任務。這樣可以了解不同角色需要的工作技能并且積累相關(guān)的工作經(jīng)驗。
2.3.4分解任務
在需要完成的整個項目中,對于必須掌握和理解的概念和知識,把一個項目分成多個任務,然后對每一個任務所需要了解的知識、技能以及要求進行逐個的分析講解。并經(jīng)過每個小任務的完成的完成方法對整個學習內(nèi)容進行組織和設(shè)計。
2.3.5六步教學
在知識和技能的學習和教育過程中,從特別的到普通的,一般都是根據(jù)以下6個步驟來進行學習的組織,分別是:提出問題、分析問題、解決問題、總結(jié)相關(guān)規(guī)律和知識、擴展相關(guān)知識和技能、能夠解決相關(guān)相似的更高級問題。在教學的過程中,為了讓學生對于知識的層面和思維方法更加豐富,可以鼓勵學生自己解決。經(jīng)過實際訓練課程中的試驗,項目的模擬,讓學生對于學習具有舉一反三的思維,讓學生能夠更加熟悉地掌握重點技術(shù)的使用方法,給日后積累更多的經(jīng)驗。
2.3.6團隊合作
在教學的過程中,可以把學生分成幾組團隊,每一個團隊按照課程的教學內(nèi)容和教師的安排,使用技術(shù)分析、討論,實際使用等方法,完成這個項目中的任務。
2.3.7崗位信息
進行軟件測試技術(shù)課程學習的都是軟件的測試員或工程師,目前市場中對于這類人才的需求非常大。案例庫也是一個動態(tài)的資源系統(tǒng),所以可以把網(wǎng)絡(luò)、報紙、合作單位、專業(yè)人員的信息進行結(jié)合,一方面可以讓畢業(yè)生就業(yè)問題更加輕松,還能幫助學生了解企業(yè)對于工作人員的要求。用在線的方式,幫助畢業(yè)生、測試工程師等了解相關(guān)的崗位信息,更有針對性。
3結(jié)語
由于計算機的飛速發(fā)展,對于軟件的要求也越來越多,質(zhì)量要求也越來越高。如何研發(fā)出高質(zhì)量的軟件已經(jīng)成為了目前必須重視的問題,所以,對于軟件測試這個課程也要提高重視。這也是對于提升畢業(yè)生職業(yè)發(fā)展空間的良好渠道。目前我國的軟件測試還在起步的階段,對于專業(yè)人才的需求量非常大。對于實際工作不足的高職畢業(yè)生來說十分適合。所以,開展好軟件測試課程,把課程的學習和職業(yè)的實際應用相結(jié)合,讓學生對于測試的相關(guān)知識更加了解,實現(xiàn)把就業(yè)作為方向的學習策略,是如今服務區(qū)域經(jīng)濟的高職軟件測試技術(shù)課程的選擇。